Martin Michelsen
|
6aef245eab
|
fix item ID inconsistencies between server and client due to shops and tekker in BB
|
2023-11-15 17:18:46 -08:00 |
|
Martin Michelsen
|
c5605c8685
|
fix some missing client ID bounds checks
|
2023-11-14 21:52:38 -08:00 |
|
Martin Michelsen
|
a1b457a5e6
|
make EXP computation match the client
|
2023-11-13 18:16:59 -08:00 |
|
Martin Michelsen
|
1ca0e928a4
|
rename area -> floor in most places
|
2023-11-13 17:25:16 -08:00 |
|
Martin Michelsen
|
33a6e307e9
|
add support for v1 rare item tables
|
2023-11-13 16:18:20 -08:00 |
|
Martin Michelsen
|
08fbbd50ad
|
fix various battle mode behaviors
|
2023-11-13 15:42:17 -08:00 |
|
Martin Michelsen
|
18ddfa4ef4
|
use .psochar format for BB characters
|
2023-11-13 13:00:22 -08:00 |
|
Martin Michelsen
|
51ba23faa6
|
exempt solo-mode games from $debug client placement
|
2023-11-10 11:57:58 -08:00 |
|
Martin Michelsen
|
cabd03a82e
|
implement BB challenge param commands
|
2023-11-08 22:44:59 -08:00 |
|
Martin Michelsen
|
25c0aa21dc
|
remove client ID check for externally-generated item IDs
|
2023-11-04 09:20:42 -07:00 |
|
Martin Michelsen
|
a7e478780e
|
deal with invalid 6x59 commands
|
2023-11-03 23:10:07 -07:00 |
|
Martin Michelsen
|
f63b4bd88b
|
don't send blank 6x5F commands when items are skipped
|
2023-11-03 22:15:43 -07:00 |
|
Martin Michelsen
|
4158f4a42a
|
don't double-clear destroyed entity set during quest load
|
2023-10-30 15:27:08 -07:00 |
|
Martin Michelsen
|
5e2e38f1b5
|
rewrite client config; use BB state from login command
|
2023-10-30 13:15:41 -07:00 |
|
Martin Michelsen
|
47198779b7
|
add more info to log prefixes
|
2023-10-29 18:29:34 -07:00 |
|
Martin Michelsen
|
5ec969ece3
|
ignore duplicate item pickup requests
|
2023-10-29 18:01:44 -07:00 |
|
Martin Michelsen
|
2c6df68af3
|
fix unit table in v2/v3 ItemCreator
|
2023-10-28 13:23:00 -07:00 |
|
Martin Michelsen
|
1c2786ef43
|
support v2 and v3 ItemPMT files
|
2023-10-27 21:08:34 -07:00 |
|
Martin Michelsen
|
582fd84f5e
|
rewrite CommonItemSet to support v2
|
2023-10-26 17:40:26 -07:00 |
|
Martin Michelsen
|
12fbdbbcdd
|
restrict externally-generated item ID range further
|
2023-10-26 11:25:27 -07:00 |
|
Martin Michelsen
|
6466eec106
|
fix externally-generated item IDs in item tracking code
|
2023-10-25 17:14:04 -07:00 |
|
Martin Michelsen
|
0c53a0dc41
|
rewrite text encoding to handle non-English properly
|
2023-10-25 17:14:04 -07:00 |
|
Martin Michelsen
|
ba7a3fc4c6
|
move item tables to a separate directory
|
2023-10-21 22:48:27 -07:00 |
|
Martin Michelsen
|
27734a6944
|
use correct ItemPT table in Challenge mode
|
2023-10-20 16:23:23 -07:00 |
|
Martin Michelsen
|
8c2ce5210d
|
implement battle rules and character replacement
|
2023-10-18 11:57:13 -07:00 |
|
Martin Michelsen
|
08a1bf3238
|
implement server drop tables
|
2023-10-16 23:10:13 -07:00 |
|
Martin Michelsen
|
5d71b66f84
|
implement quest version separation
|
2023-10-16 00:20:38 -07:00 |
|
Martin Michelsen
|
abd87054ac
|
add cross-play options
|
2023-10-07 20:43:35 -07:00 |
|
Martin Michelsen
|
d5cc91a9bf
|
handle inventory extension data properly
|
2023-10-07 18:17:54 -07:00 |
|
Martin Michelsen
|
6368ebcd71
|
use spectator text field for something
|
2023-10-05 00:06:34 -07:00 |
|
Martin Michelsen
|
949ad0d260
|
fix minor isses in battle replays
|
2023-09-24 23:17:22 -07:00 |
|
Martin Michelsen
|
2eb429436f
|
add parent pointers to eliminate code duplication in many places
|
2023-09-19 22:15:41 -07:00 |
|
Martin Michelsen
|
3b69d3484d
|
bring back the $ln command
|
2023-09-05 23:00:30 -07:00 |
|
Martin Michelsen
|
d6f8fb8917
|
add EXP multipliers
|
2023-06-23 17:16:50 -07:00 |
|
Martin Michelsen
|
26dc50930b
|
handle joinable quests
|
2023-06-19 18:29:54 -07:00 |
|
Martin Michelsen
|
0386d14638
|
don't recreate random state for sequential ep3 battles
|
2023-06-10 10:49:53 -07:00 |
|
Martin Michelsen
|
695e53a714
|
qualify all calls to std::move
|
2023-05-15 23:46:19 -07:00 |
|
Martin Michelsen
|
6654030bd3
|
reformat some files after clang-format option change
|
2023-05-02 09:27:34 -07:00 |
|
Martin Michelsen
|
91e484e514
|
clang-format everything
|
2023-04-16 15:44:12 -07:00 |
|
Martin Michelsen
|
b935760d64
|
split GameMode into enum class
|
2023-03-04 15:55:59 -08:00 |
|
Martin Michelsen
|
159f80cce3
|
make episode an enum class
|
2023-03-04 11:41:37 -08:00 |
|
Martin Michelsen
|
d5ececfa87
|
add in-game debug messages
|
2023-03-03 22:57:28 -08:00 |
|
Martin Michelsen
|
9b136d9444
|
make $item more powerful
|
2023-01-19 19:12:12 -08:00 |
|
Martin Michelsen
|
08dfbbcb5c
|
factor out client and proxy options
|
2022-12-15 23:34:07 -08:00 |
|
Martin Michelsen
|
5bcd16b6f2
|
make tournaments work with multiple human players
|
2022-12-13 21:40:09 -08:00 |
|
Martin Michelsen
|
0d7f69eb66
|
implement spectator count view in primary game
|
2022-12-12 21:57:37 -08:00 |
|
Martin Michelsen
|
cceaf5efde
|
implement ep3 extended game/tournament info commands
|
2022-12-11 11:04:11 -08:00 |
|
Martin Michelsen
|
f8da4ac7be
|
initial spectator + recording implementation
|
2022-11-30 22:29:51 -08:00 |
|
Martin Michelsen
|
5d3d1e1900
|
add support for PSO DC v1/v2
|
2022-08-27 10:49:53 -07:00 |
|
Martin Michelsen
|
0a115427a1
|
add $rand command
|
2022-07-11 11:04:31 -07:00 |
|