Commit Graph

42797 Commits

Author SHA1 Message Date
9bfb0f1294 Add basic team vs handling to TestMultiplayerClient
Not sure this is the best place to do so... I can foresee this class
getting much larger than we want it to.
2021-08-03 23:42:37 +09:00
5e59b1325c Add team display to participant list 2021-08-03 23:42:37 +09:00
b956d32587 Add the ability to change multiplayer game type 2021-08-03 23:42:37 +09:00
c856611f65 Merge branch 'master' into multiplayer-match-rulesets 2021-08-03 23:40:24 +09:00
e11b815b82 Serialise type as snake_case 2021-08-03 23:13:39 +09:00
6442d86407 Merge branch 'master' into multiplayer-match-rulesets 2021-08-03 23:13:36 +09:00
ceca184b12 Merge pull request #14112 from peppy/multiplayer-rename-game-type
Rename `GameType` to `MatchType` and make `enum` instead of `class`
2021-08-03 19:47:21 +09:00
84c16e592f Merge branch 'master' into multiplayer-rename-game-type 2021-08-03 19:12:55 +09:00
b43f5f755d Merge pull request #14115 from smoogipoo/fix-spectator-test-failures
Fix spectator test failures
2021-08-03 19:07:54 +09:00
2b80b6a2d0 Merge pull request #14071 from frenzibyte/localisable-description
Update enum mapper usages with `LocalisableDescription`
2021-08-03 19:07:36 +09:00
1152e15282 Update new usages of LocalisableEnum 2021-08-03 18:31:59 +09:00
6b2ea1b08f Update framework 2021-08-03 18:30:04 +09:00
8dbcccc350 Merge branch 'master' into localisable-description 2021-08-03 18:29:52 +09:00
11b9ba86cb Fix TestSceneSpectator reusing cached spectator client 2021-08-03 18:28:08 +09:00
062207fcd9 Fix TestSceneCurrentlyPlayingDisplay reusing cached spectator client 2021-08-03 18:16:58 +09:00
20f2b9f722 Merge pull request #13914 from kj415j45/localisation-header
Add localisation for overlay headers
2021-08-03 17:59:30 +09:00
feadfbcca7 Add playlist type to picker temporarily 2021-08-03 17:48:20 +09:00
01f15bd6fc Rename picker class to match new naming 2021-08-03 17:47:53 +09:00
404faabbbc Use direct reference instead 2021-08-03 15:34:21 +08:00
8d1586261d Update resources 2021-08-03 15:59:13 +09:00
70da58323a Drop MatchRuleset terminology completely 2021-08-03 15:45:17 +09:00
66427127f0 Update naming in line with discussion 2021-08-03 15:09:03 +09:00
a42762e351 Merge branch 'multiplayer-rename-game-type' into multiplayer-match-rulesets 2021-08-03 14:55:51 +09:00
ee102e3755 Fix incorrectly overwritten ReferenceLoopHandling setting 2021-08-03 14:55:20 +09:00
5ac3abac99 Add missing forceScheduled parameter 2021-08-03 14:53:04 +09:00
556962a3d8 Add missing xmldoc comment
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2021-08-03 14:50:56 +09:00
2564c0c3df Rename GameType to MatchType and make enum instead of class 2021-08-03 14:46:31 +09:00
db760b0dbf Merge branch 'master' into localisation-header 2021-08-03 05:16:02 +03:00
6bbc23c831 Merge pull request #14106 from smoogipoo/taiko-classic-mod
Make taiko classic mod emulate the classic "4:3" scroll speed
2021-08-02 22:22:26 +09:00
6a5bc3eefd Merge pull request #14105 from smoogipoo/adjust-taiko-playfield-size
Match osu!stable taiko playfield size at 16:9
2021-08-02 22:21:16 +09:00
8d999d30f6 Remove interface definition 2021-08-02 20:38:49 +09:00
455666ed94 Remove taiko HD mod 4:3 scaling 2021-08-02 20:18:01 +09:00
9327bc169b Make TaikoModClassic use classic-like scroll speed 2021-08-02 20:01:46 +09:00
2af827f913 Increase TimeRange max value 2021-08-02 19:37:45 +09:00
d93421b9b8 Expose a default TeamVs room state so it can be consumed by tests 2021-08-02 18:50:22 +09:00
c7274355a4 Remove abstract definitions from multiplayer states for now 2021-08-02 18:50:22 +09:00
617ff40de7 Add the ability to not use MessagePack when creating a HubConnector 2021-08-02 18:50:22 +09:00
1cd967b351 Add signalr json type handling specification 2021-08-02 18:50:22 +09:00
4cf2c6188d Add union attributes for derived class deserialisation 2021-08-02 18:50:22 +09:00
ce92a47ec6 Add silly event handling hookups 2021-08-02 18:50:22 +09:00
359eb9c4ec Add new event flow for match ruleset state handling
I'm totally not happy with how this is done, but don't have the energy
to rewrite everything just now.
2021-08-02 18:50:22 +09:00
867426441e Fix weird access to room via Client 2021-08-02 18:50:22 +09:00
c023ce78d7 Match osu!stable taiko playfield size at 16:9 2021-08-02 18:48:32 +09:00
035dfd071f Add missing nullable specifications 2021-08-02 18:47:26 +09:00
d17b2b3268 Add boilerplate for server events 2021-08-02 18:47:26 +09:00
1d645d4ca9 Mark base classes non-abstract to fix messagepack serialisation 2021-08-02 18:47:26 +09:00
1c125eef12 Make Users an IList for more flexibility server-side 2021-08-02 18:47:26 +09:00
9d1e95caf0 Add flow for sending match ruleset specific messages to the server 2021-08-02 18:47:26 +09:00
e8338f2711 Add basic class structure for match rulesets and required state 2021-08-02 17:14:49 +09:00
985415155d Merge pull request #14053 from ekrctb/catcher-trail-entry
Manage catcher trails by lifetime entries
2021-08-02 15:35:40 +09:00