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 |
|
Martin Michelsen
|
a81df27bc9
|
remove player from game on 98 command, not 84 command
|
2022-06-26 22:54:44 -07:00 |
|
Martin Michelsen
|
6b958c9f25
|
split logging into multiple classes with configurable levels
|
2022-06-26 22:53:11 -07:00 |
|
Martin Michelsen
|
fc078a5d51
|
make it possible to disable item tracking
|
2022-06-24 22:07:29 -07:00 |
|
Martin Michelsen
|
78bb791c26
|
make high client ID assignment optional
|
2022-05-29 12:43:57 -07:00 |
|
Martin Michelsen
|
e9109a6877
|
fix some BB item bugs
|
2022-05-12 18:46:19 -07:00 |
|
Martin Michelsen
|
5db6507b17
|
fix some dumb bugs in quest menu filters
|
2022-05-10 01:08:18 -07:00 |
|
Martin Michelsen
|
855d3616da
|
remove some memcpy/memset calls in favor of default constructors
|
2022-05-08 00:28:06 -07:00 |
|
Martin Michelsen
|
4079400784
|
refactor player/account data handling
|
2022-05-06 13:52:37 -07:00 |
|
Martin Michelsen
|
b8f1b04bee
|
add $what command
|
2022-04-30 17:58:44 -07:00 |
|
Martin Michelsen
|
06fd71f7a6
|
use std::strings in places of c-strings in most places
|
2022-04-03 23:31:24 -07:00 |
|
Martin Michelsen
|
d3ff50918f
|
add safety for erroneous AC commands from clients
|
2022-04-02 15:14:21 -07:00 |
|
Martin Michelsen
|
37b8f1cffa
|
move flags enums into the structs they're scoped to
|
2022-04-01 21:21:46 -07:00 |
|
Martin Michelsen
|
8a9e1a2049
|
use safe packed string types
|
2022-03-31 23:23:02 -07:00 |
|