Dean Herbert
49057e8cbc
Cache TournamentStorage explicitly for better safety
2021-01-11 14:38:42 +09:00
Dean Herbert
a6766e64de
Add custom handling of Point serialization to fix startup crashes of tournament client
...
SixLabors moved their data types around in a recent update (see
https://github.com/ppy/osu-framework/pull/4025 ) and it was deemed that
we should prefer `System.Drawing` primitives where possible.
This was applied to the tournament client via
https://github.com/ppy/osu/pull/11072 without correct consideration
given to the fact that we serialize these types.
`System.Drawing.Point` serializes into a comma separated string, which
seems to be less correct than what we had, so I've switched back to the
old format for the time being. We can reasses this in the future; the
main goal here is to restore usability to the tournament client.
Closes #11443 .
2021-01-08 17:08:10 +09:00
Dean Herbert
daceb0c049
Fix texture store not being initialised correctly
...
Without this change flags/mods would not work as expected. The video
store was being added as the texture store incorrectly.
2020-10-19 15:48:34 +09:00
Shivam
9d2392b6b1
Cache TournamentStorage as Storage and only cast when necessary
2020-06-24 00:14:44 +02:00
Shivam
291dadf0b2
Merge branch 'master' of https://github.com/ppy/osu into tourney-asset-refactor
2020-06-22 12:01:24 +02:00
Shivam
29ae1c460a
TournamentStorage now takes in a parent storage
2020-06-16 17:00:20 +02:00
Bartłomiej Dach
1cd96b8002
Rework StableInfo into a DI'd data structure
2020-06-13 15:06:07 +02:00
Dean Herbert
5041c74c7a
Fix merge issue
2020-06-12 11:30:15 +09:00
Dean Herbert
5ef3a3f188
Merge branch 'master' into tourney-asset-refactor
2020-06-12 11:23:05 +09:00
Dean Herbert
80140842dc
Merge branch 'master' into headless-tournamentgamebase
2020-06-12 10:51:37 +09:00
Shivam
2964b457a0
Rename VideoStorage to VideoStore
2020-06-11 15:05:28 +02:00
Shivam
c2e01e198f
Rename tournamentStorage to storage
2020-06-11 13:55:29 +02:00
Shivam
a43e1a0ae3
Remove whitespace
2020-06-10 08:41:13 +02:00
Shivam
0f39558da2
Apply review comment
2020-06-10 08:04:34 +02:00
Shivam
aacacd75f0
Remove abstract from the class
2020-06-09 21:14:05 +02:00
Shivam
e57a229474
Move all the graphics related code to TournamentGame
2020-06-09 20:22:30 +02:00
Shivam
417919320c
change namespace to osu.Game.Tournament.IO
2020-06-09 17:28:42 +02:00
Shivam
f01a86f5b1
Fix styling issues and move StorageManager to Configuration Folder
2020-06-08 03:12:37 +02:00
Shivam
9a20ffa8a3
Rename to TournamentStorage
2020-06-08 00:47:47 +02:00
Shivam
17cd9569ed
Introduce new storage class and manager
2020-06-08 00:46:40 +02:00
smoogipoo
f3b5149648
Move some suggestions to warnings, resolve issues
2020-06-03 16:48:44 +09:00
Dean Herbert
b902e50396
Add resolution selector in tournament setup screen
2020-03-13 15:44:23 +09:00
Dean Herbert
39bb98bfb2
Allow videos to be loaded with any extension
...
Also moves all tournament user resources to a "tournament" subfolder.
2020-03-12 13:27:00 +09:00
Dean Herbert
01e32896ee
Make save changes button more prominent
2020-03-08 15:32:22 +09:00
Dean Herbert
e678a068b6
Bring design up-to-date with 2019 standards
2020-03-03 19:20:42 +09:00
Dean Herbert
093f2affdf
Add seeding screen
2020-03-03 19:19:03 +09:00
Dean Herbert
372060bc2b
Only trigger changes if new user information is actually populated
2020-03-03 18:57:00 +09:00
Dean Herbert
a2273234cb
Better handle startup when ladder cannot be read correctly
2020-03-03 18:57:00 +09:00
Dean Herbert
f1f4f1ffbd
Add torus font
2020-03-03 18:17:51 +09:00
Dean Herbert
c0935b9b86
Update naming in tournament
2020-01-22 23:13:21 +09:00
smoogipoo
43f144cd6a
Invert condition
2020-01-20 11:48:56 +09:00
Dean Herbert
55ed823c88
Fix hard crashes on tournament client if a round contains an empty beatmap
2020-01-19 22:26:15 +09:00
Huo Yaoyuan
1b33581667
Construct DllResourceStore with assemblies
2019-12-28 21:13:18 +08:00
Dean Herbert
c49aeb08c4
Add API methods to perform requests out-of-queue
2019-11-29 20:03:14 +09:00
Dean Herbert
9a941c4f94
Update font loading to use new method
2019-11-29 02:15:13 +09:00
Dean Herbert
14277d714e
Fix tournament client crashing due to null ruleset
2019-11-29 01:01:25 +09:00
Dean Herbert
b85189f855
Merge remote-tracking branch 'upstream/master' into fix-spritetext-usage
2019-11-25 11:31:12 +09:00
Dean Herbert
45514ff660
Apply fixes
2019-11-25 11:30:55 +09:00
Dean Herbert
eb81d15463
Don't attempt to repopulate already populated users on startup
2019-11-23 20:55:00 +09:00
Dean Herbert
bedd136c81
Merge remote-tracking branch 'upstream/master' into lookup-players-for-ruleset
2019-11-12 11:02:36 +09:00
Huo Yaoyuan
ccc8aa6fa4
Apply brace style.
2019-11-11 20:13:13 +08:00
Dean Herbert
5d96e6d90a
Populate users centrally, using the correct ruleset
2019-11-11 17:39:48 +09:00
Dean Herbert
702a1c496b
Add ruleset selection to tournament client
2019-11-11 17:39:28 +09:00
Dean Herbert
8bcbc93501
Fix tournament buttons playing sound effects
2019-11-08 17:00:47 +09:00
Dean Herbert
5e416bd18d
Fix tournament client crashing if beatmap added with an ID of zero
2019-11-06 14:47:31 +09:00
Dean Herbert
1d1372d639
Remove forceful resizing
2019-07-30 07:42:19 +09:00
Dean Herbert
12740eff72
Format tournament bracket output
2019-06-22 22:42:11 +09:00
Dean Herbert
ba589b2139
Add more functionality and share more logic between editor screens
2019-06-18 17:59:33 +09:00
Dean Herbert
3fcb8081dd
Remove unused ruleset bindable
2019-06-18 15:20:36 +09:00
Dean Herbert
1a92263652
Ignore parse errors rather than dying
2019-06-18 15:18:14 +09:00
Dean Herbert
da20904a57
MatchPairing -> TournamentMatch
2019-06-18 14:57:05 +09:00
Dean Herbert
96e24ebd20
General namespace tidy-up
2019-06-18 14:51:48 +09:00
Dean Herbert
4f5abeb79f
Grouping -> Round
2019-06-18 14:44:15 +09:00
Dean Herbert
93fc14426b
Convert TournamentTeam props to use binadbles
2019-06-17 19:11:57 +09:00
Dean Herbert
ef21a9e1d2
Use bindable flow to avoid scheduled updates
2019-06-14 20:32:23 +09:00
Dean Herbert
0db013b782
Fix save button not being topmost
2019-06-14 20:32:23 +09:00
Dean Herbert
d4808ded0b
Fix tooltips not showing at correct location
2019-06-14 20:32:23 +09:00
Dean Herbert
ee9d82f0fe
Revert right click handling for now
2019-06-13 19:10:57 +09:00
Dean Herbert
eb0f0aefba
Apply review changes
2019-06-13 17:12:06 +09:00
Dean Herbert
7b56180b8b
Merge remote-tracking branch 'upstream/master' into tournament-tools
2019-05-15 12:08:23 +09:00
Dean Herbert
cf63ee4948
Update licence headers
2019-03-04 13:24:19 +09:00
Dean Herbert
8bf49830d5
Simplify and extract complex method
2019-03-04 13:13:31 +09:00
Dean Herbert
389632d932
Fix bindable changes
2019-03-02 13:40:43 +09:00
Dean Herbert
8907ce3f63
Automatically fix invalid pairing dates on load (based on contained groupings)
2018-12-14 18:11:04 +09:00
Dean Herbert
61ca79a8b2
Add conditional match support
2018-12-02 22:36:21 +09:00
Dean Herbert
056025c5c2
Fix handling of API responses
2018-12-01 09:50:11 +09:00
Dean Herbert
67bb428aef
Move editing functionality to its own screen
2018-11-16 20:16:18 +09:00
Dean Herbert
46e163ec5e
Add score display
2018-11-15 21:28:42 +09:00
Dean Herbert
54b87e9c93
Don't crash on unexpected pairing links
2018-11-15 14:12:51 +09:00
Dean Herbert
eabcef3e12
Add schedule screen
2018-11-11 10:13:17 +09:00
Dean Herbert
e170372932
Populate json with enums better
2018-11-09 17:54:05 +09:00
Dean Herbert
66dc7d6b02
Fix debug tools not working
2018-11-09 16:26:09 +09:00
Dean Herbert
1c6c598644
Fill out username from user ids, rather than user ids from user ids
2018-11-09 16:11:12 +09:00
Dean Herbert
160984719d
Add team and star displays
2018-11-08 20:38:14 +09:00
Dean Herbert
3eabac0e3d
Move all IPC handling to its own class
2018-11-08 01:23:00 +09:00
Dean Herbert
878b16c596
Add automatic country/user information lookups
2018-11-07 17:20:50 +09:00
Dean Herbert
a0d64c1b13
Add ability to select current match
2018-11-07 01:24:35 +09:00
Dean Herbert
555d63165b
Add custom font
2018-11-07 00:27:12 +09:00
Dean Herbert
53ec01d51f
Perform mappings earlier in execution
2018-11-06 20:18:11 +09:00
Dean Herbert
4e87288049
Add the concept of "current match"
2018-11-06 20:13:04 +09:00
Dean Herbert
3427127589
Automatically keep window wide enough to display correctly
2018-11-06 19:27:10 +09:00
Dean Herbert
afb3b38098
Fix regression in testing logic
2018-11-06 18:32:59 +09:00