Commit Graph

42799 Commits

Author SHA1 Message Date
a0119f8cd6 Add basic test coverage 2021-08-03 23:42:37 +09:00
b8e878ccc9 Add the ability to change team by clicking current team colour
Definitely not the final UX, but it's what people are used to and easy
to implement, so it'll do for now.
2021-08-03 23:42:37 +09:00
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