Martin Michelsen
|
f605a21c1a
|
add option to specify BB rare enemy rates
|
2023-12-03 21:44:56 -08:00 |
|
Martin Michelsen
|
ea83935dc4
|
implement BB EXP requests properly
|
2023-11-26 16:21:09 -08:00 |
|
Martin Michelsen
|
0f45ced3e9
|
add DC NTE map variations
|
2023-11-25 19:23:25 -08:00 |
|
Martin Michelsen
|
1d8ae0b4d9
|
use constructor tables from GC and BB client in map parsing
|
2023-11-20 23:43:40 -08:00 |
|
Martin Michelsen
|
42e927caa9
|
add basic quest map disassembler
|
2023-11-19 23:06:30 -08:00 |
|
Martin Michelsen
|
768bdb5b05
|
fix variance on specialized boxes
|
2023-11-15 16:02:31 -08:00 |
|
Martin Michelsen
|
e3956a0a09
|
improve specialized box log messages
|
2023-11-14 12:24:59 -08:00 |
|
Martin Michelsen
|
4fe238a01a
|
track specialized boxes server-side
|
2023-11-13 22:07:21 -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
|
3e735fcea4
|
implement BB challenge mode random enemy generation
|
2023-11-11 23:58:24 -08:00 |
|
Martin Michelsen
|
a0f0230700
|
forbid rare enemies in challenge mode
|
2023-11-10 12:41:41 -08:00 |
|
Martin Michelsen
|
6b812520bc
|
refine ObjectEntry structure
|
2023-11-02 23:20:00 -07:00 |
|
Martin Michelsen
|
8db058871f
|
implement BB rare monster determination
|
2023-06-19 18:33:05 -07:00 |
|
Martin Michelsen
|
2b3cc6bcdf
|
fix map loading mismatches
|
2023-06-19 12:07:03 -07:00 |
|
Martin Michelsen
|
bcaa2a493e
|
update map loader
|
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
|
91e484e514
|
clang-format everything
|
2023-04-16 15:44:12 -07:00 |
|
Martin Michelsen
|
3b9a76eec8
|
implement save file decryption/encryption
|
2023-04-01 10:16:15 -07:00 |
|
Martin Michelsen
|
159f80cce3
|
make episode an enum class
|
2023-03-04 11:41:37 -08:00 |
|
Martin Michelsen
|
a35d835f31
|
add BattleParamEntry debug functions
|
2023-03-03 23:17:08 -08:00 |
|
Martin Michelsen
|
3418afcc66
|
fix episode 1 enemy indexes
|
2023-03-03 22:57:44 -08:00 |
|
Martin Michelsen
|
f166dae1c6
|
add debug names for loaded enemies
|
2022-09-03 22:53:50 -07:00 |
|
Martin Michelsen
|
c46db6eccd
|
add some missing includes, delete accidentally-added notes
|
2022-09-03 12:30:41 -07:00 |
|
Martin Michelsen
|
9a35f5ca63
|
reorganize BB file loading abstractions
|
2022-09-03 12:26:12 -07:00 |
|
Martin Michelsen
|
010f753a08
|
clean up some player structs
|
2022-09-02 18:26:47 -07:00 |
|
Martin Michelsen
|
7a1eb677dc
|
rewrite map loader
|
2022-08-03 17:30:39 -07:00 |
|
Martin Michelsen
|
42c1d251eb
|
clean up map parsing
|
2022-08-02 12:12:07 -07:00 |
|
Martin Michelsen
|
aa9c8efd03
|
add some includes needed on linux
|
2022-04-03 23:44:53 -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
|
8a9e1a2049
|
use safe packed string types
|
2022-03-31 23:23:02 -07:00 |
|
Martin Michelsen
|
5c388c4052
|
make all file/network-related structs packed
|
2022-03-29 00:12:16 -07:00 |
|
Martin Michelsen
|
e8f23e4b2e
|
switch to CMake
|
2021-12-29 14:24:15 -08:00 |
|