Commit Graph

109 Commits

Author SHA1 Message Date
Martin Michelsen de4cb26c34 refactor GameVersion and QuestScriptVersion into a single enum 2023-11-25 12:30:27 -08:00
Martin Michelsen 5e2e38f1b5 rewrite client config; use BB state from login command 2023-10-30 13:15:41 -07:00
Martin Michelsen 0c53a0dc41 rewrite text encoding to handle non-English properly 2023-10-25 17:14:04 -07:00
Martin Michelsen d2d96d9c0a get client language from login command instead of player data 2023-10-22 08:55:09 -07:00
Martin Michelsen 5d71b66f84 implement quest version separation 2023-10-16 00:20:38 -07:00
Martin Michelsen 1d8c78166d allow trap cards to be customized 2023-10-12 17:55:37 -07:00
Martin Michelsen 16bb320ed8 add yet another spectator metadata send 2023-10-10 15:14:20 -07:00
Martin Michelsen c33af99ae5 name some previously-unknown fields 2023-10-10 10:55:49 -07:00
Martin Michelsen 532bcab0b6 add debug messages for previously-unused CAx commands 2023-10-05 10:38:40 -07:00
Martin Michelsen 15c08c0101 add more info to 6xB4x46 version messages 2023-10-05 00:00:18 -07:00
Martin Michelsen 2dca523a4b clean up comment about Ep3 reverse-engineering 2023-10-01 22:44:56 -07:00
Martin Michelsen 103e5325a3 fix CAx1B client ID check 2023-09-27 10:51:18 -07:00
Martin Michelsen 02584e4458 add card list HTML generator 2023-09-27 10:00:33 -07:00
Martin Michelsen 85897baaeb ignore client rules in tournament matches 2023-09-23 09:11:22 -07:00
Martin Michelsen 6e522459ae add ability to specify separate DEF dice range 2023-09-22 22:00:17 -07:00
Martin Michelsen 3682c082ea fix some struct notes 2023-09-20 18:27:43 -07:00
Martin Michelsen 3c1c63f24e make spectator joining more robust 2023-09-17 12:36:05 -07:00
Martin Michelsen ef7f5fb798 maybe fix spectator team map loading 2023-09-17 12:02:58 -07:00
Martin Michelsen 5caa21bccb disband spectator teams when primary players go to results screen 2023-09-15 20:27:23 -07:00
Martin Michelsen 550b62dec9 add cheat command to remove an FC in an Ep3 battle 2023-09-12 19:49:38 -07:00
Martin Michelsen 15566f7143 fix chained action card conditions not applying 2023-09-12 10:30:33 -07:00
Martin Michelsen b885442a4b remove client ID checks during registration phase 2023-09-10 14:56:06 -07:00
Martin Michelsen 753b89c78d give names to assist_flags 2023-09-09 19:21:33 -07:00
Martin Michelsen aa48dd5e15 delete hard_reset_flag 2023-09-09 17:55:06 -07:00
Martin Michelsen 0863c4f27c fix CPU replacement on player disconnect 2023-09-09 12:50:41 -07:00
Martin Michelsen f12fdaf165 bounds-check input client IDs 2023-09-09 12:48:12 -07:00
Martin Michelsen f8198580dd merge Ep3 ServerBase and Server into one class 2023-09-09 10:13:51 -07:00
Martin Michelsen 4498fe1232 rename ep3 game command handlers 2023-09-08 23:35:16 -07:00
Martin Michelsen c430340c9d hide Ep3 maps that don't have enough player slots for the game 2023-09-08 23:32:47 -07:00
Martin Michelsen 9dcdece1f9 fix UNKNOWN_07 and NOT_SC condition codes 2023-09-08 20:09:49 -07:00
Martin Michelsen f771643880 fix rounding in division expressions 2023-09-05 23:00:30 -07:00
Martin Michelsen 2b2d8dfb3d make Episode 3 EX results configurable 2023-09-05 23:00:30 -07:00
Martin Michelsen 66f584d475 fix condition apply using incorrect criterion for non-item checks 2023-09-05 23:00:30 -07:00
Martin Michelsen 9f943cf5d8 add $surrender command 2023-09-03 22:44:36 -07:00
Martin Michelsen 300d3cd825 fix some edge-case bugs in ep3 server 2023-08-20 20:42:13 -07:00
Martin Michelsen 36186578f8 add $ep3battledebug command 2023-08-18 09:02:21 -07:00
Martin Michelsen c0f4f7af5f add Ep3 trial map format 2023-08-15 09:03:10 -07:00
Martin Michelsen 87118049ab split Episode3::DataIndex into multiple structures 2023-08-13 23:12:27 -07:00
Martin Michelsen f333a88aaf clean up check_size 2023-06-18 22:58:24 -07:00
Martin Michelsen 0386d14638 don't recreate random state for sequential ep3 battles 2023-06-10 10:49:53 -07:00
Martin Michelsen 03c26b587a send tournament result before battle end command 2023-05-23 21:53:45 -07:00
Martin Michelsen 695e53a714 qualify all calls to std::move 2023-05-15 23:46:19 -07:00
Martin Michelsen 91e484e514 clang-format everything 2023-04-16 15:44:12 -07:00
Martin Michelsen 79b0e82c50 send card defs timestamp in 6xB4x46 2023-02-21 18:17:57 -08:00
Martin Michelsen 8c5160e36f add some ep3 error debug messages 2023-01-08 09:00:56 -08:00
Martin Michelsen f57f903207 fix ep3 command debug log in terminal 2022-12-30 12:57:54 -08:00
Martin Michelsen a57b6ce57b ep3 debugging helpers 2022-12-30 00:33:20 -08:00
Martin Michelsen 3bb33a4de7 don't send spectator commands during loading 2022-12-25 21:21:39 -08:00
Martin Michelsen be5d85fa04 add 6xB4x3B command when joining spectator team during battle 2022-12-25 15:42:57 -08:00
Martin Michelsen ed2568fc7a more ep3 comamnd details 2022-12-11 23:02:14 -08:00