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 |
|