Commit Graph

57 Commits

Author SHA1 Message Date
Andrio Celos
9d9d560b7a Adjust ink colours for 2-star cards 2024-03-07 10:41:31 +11:00
Andrio Celos
6372e79204 Finalise Fresh Season 2024 cards and sleeves 2024-03-01 18:35:21 +11:00
Andrio Celos
242ff60a9d Reorganise server code; move API endpoints into separate methods 2024-02-29 11:39:04 +11:00
Andrio Celos
2792089465 Fix layout of stages Two-Lane Splattop and Pedal to the Metal 2024-02-24 21:08:54 +11:00
Andrio Celos
87cf04909a Update names of new stages 2024-02-22 15:47:21 +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
125531cfbe Add support for upcoming cards and stages 2024-02-22 15:42:39 +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
7f7563952f Fix custom cards having wrong special cost in-game 2024-02-08 17:22:55 +11:00
Andrio Celos
ba96b6b6f6 Implement custom cards in battles 2024-02-08 15:49:49 +11:00
Andrio Celos
f193477ce3 Add WIP gallery page and custom card editor 2024-02-04 22:32:09 +11:00
Andrio Celos
29ae032914 Keep special weapons and weapon variants together when sorting by size or rarity 2023-12-07 11:08:45 +11:00
Andrio Celos
0f108f7797 Mark Chill Season 2023 cards as released 2023-12-01 11:19:07 +11:00
Andrio Celos
c567962309 Add Chill Season 2023 card art 2023-11-30 16:54:08 +11:00
Andrio Celos
acc8cd247a Update Chill Season 2023 cards 2023-11-29 12:57:19 +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
752e987fd3 Add option to create a room as a spectator 2023-11-21 10:41: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
12ca54db39 Update Drizzle Season 2023 cards
Thanks to @leanny for their research.
2023-09-01 09:15:00 +10:00
Andrio Celos
a50086aedf Allow the host to set the turn time limit in the lobby page
Suggested by Ljovynn. It can be set only before the first battle.
2023-08-31 15:16:46 +10:00
Andrio Celos
d4eb72ee3e Update Tri-Stringer Collab to Inkline Tri-Stringer 2023-08-30 19:20:39 +10:00
Andrio Celos
d366d955af Add upcoming cards
Upcoming cards are identified by a negative number. The pre-release number will be preserved as an alt number after release to avoid breaking saved deck and replay data that references it.
2023-08-18 21:36:19 +10: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
3109316db9 Correct special cost of Dapple Dualies Noveau 2023-08-12 19:05:29 +10:00
Andrio Celos
391fa91d61 API: Treat empty string turnTimeLimit same as not specified 2023-06-16 09:35:47 +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
2460a5e564 Add Sizzle Season 2023 cards 2023-06-01 10:14:40 +10:00
Andrio Celos
88ab2ec61c Correct start spaces on Main Street. Fixes #8. 2023-04-13 09:24:10 +10:00
Andrio Celos
06a555b057 Fix initialDrawOrder field in replays being corrupted 2023-03-11 00:10:17 +11:00
Andrio Celos
3007cb7aee Add new cards for Fresh Season 2023 2023-02-28 19:48:58 +11:00
Andrio Celos
0e5a0413ab Fix Cuttlefish card pattern
Reported by Showers on Discord.
2023-01-13 09:19:36 +11:00
Andrio Celos
c809e19e06 Passing shouldn't count toward 'special points' stats 2022-12-29 20:20:02 +11:00
Andrio Celos
0236d75e6d Fix inactive games not being reactivated when a move is made 2022-12-29 19:19: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
dc3dcb0c82 Swap start positions of player 3 and 4 on some stages 2022-12-26 19:11:40 +11:00
Andrio Celos
0cdfc3bbbd #5 Implement replay URLs 2022-12-26 14:36:04 +11:00
Andrio Celos
bb75c238a8 #5 Basic replay implementation 2022-12-25 12:49:30 +11:00
Andrio Celos
9ce06fbbbf Add new cards for Chill Season 2022 2022-12-03 14:51:36 +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