Andrio Celos
74747b7f16
Fix incorrectly-positioned ink pattern on Heavy Edit Splatling
2024-06-10 12:45:25 +10:00
Andrio Celos
242ff60a9d
Reorganise server code; move API endpoints into separate methods
2024-02-29 11:39:04 +11:00
Andrio Celos
a70b5a9700
Prevent choosing stages that don't support the number of players in the game
2024-02-22 15:44:58 +11:00
Andrio Celos
42dc0b462b
Automatically wrap custom card names and calculate text scale on the client
2024-02-09 17:07:43 +11:00
Andrio Celos
548a3116b2
Implement custom cards in replays
2024-02-08 17:23:14 +11:00
Andrio Celos
ba96b6b6f6
Implement custom cards in battles
2024-02-08 15:49:49 +11:00
Andrio Celos
00454429a4
Fix creating a game as a spectator
2023-11-24 13:55:01 +11:00
Andrio Celos
dd7366c7d4
Add likely upcoming cards for Chill Season 2023 and option to disallow
2023-11-24 12:53:09 +11:00
Andrio Celos
5f184795cb
Target .NET 8.0
2023-11-23 12:24:57 +11:00
Andrio Celos
46d5aed44c
Show disconnected players; allow leaving games before start
2023-11-21 10:42:38 +11:00
Andrio Celos
ffd9d7d807
Add more options for stage selection. Resolves #13
2023-11-18 23:24:10 +11:00
Andrio Celos
e430d7f3d8
Randomise ink colours each game
2023-10-21 18:33:06 +11:00
Andrio Celos
4a2bd4d5f9
Implement replay format v3
...
This stores deck data in a more efficient manner, and includes deck names, sleeves and (currently unused) upgrade level fields.
2023-10-10 21:58:59 +11:00
Andrio Celos
deb8a673ab
Card art and sleeves update
2023-10-10 09:31:50 +11:00
Andrio Celos
dcb669490c
Multiple-game sets
...
This allows any number of games to be played in a room.
Each player bar will show the number of games that player has won. If a goal win count is selected in More Options, the set will end when someone reaches that many wins. Otherwise, players can start a new game after the game ends.
2023-08-13 22:20:23 +10:00
Andrio Celos
8d8fe14fac
Fix incorrect turn time after a special attack
2023-06-15 23:03:12 +10:00
Andrio Celos
0906969365
Implement turn time limits
2023-06-15 15:27:41 +10:00
Andrio Celos
06a555b057
Fix initialDrawOrder field in replays being corrupted
2023-03-11 00:10:17 +11:00
Andrio Celos
c809e19e06
Passing shouldn't count toward 'special points' stats
2022-12-29 20:20:02 +11:00
Andrio Celos
673eb18aa9
Track inactive games and add a command to lock the server for updates
...
A game that has had no activity for 5 minutes is considered inactive. There can be a limited number of inactive games before they are deleted. A console command is added that will wait for all games to become inactive before stopping the server, and prevent starting new games.
2022-12-28 00:03:10 +11:00
Andrio Celos
94739183ac
Tell the client where the starting spaces are
2022-12-26 19:13:00 +11:00
Andrio Celos
bb75c238a8
#5 Basic replay implementation
2022-12-25 12:49:30 +11:00
Andrio Celos
fc41531398
Recolour some UI elements to match the player's ink
2022-10-28 15:05:50 +11:00
Andrio Celos
e62e8dc7b8
Improve loading indicators, error and timeout handling
2022-10-28 13:36:40 +11:00
Andrio Celos
d4e8d86571
Rework sync procedure and add a loading indicator
...
The server will now send a sync message when the client connects via WebSocket. This removes the need to send another GET request to sync game data.
2022-10-25 12:08:18 +11:00
Andrio Celos
42074825b6
Add more stages and support for up to 4 players. #3
2022-10-08 21:46:09 +11:00
Andrio Celos
1f44ab6d56
Initial commit
2022-10-01 16:00:50 +10:00