Martin Michelsen
|
04982d919c
|
fix 11/2000 set data table
|
2024-04-12 22:09:52 -07:00 |
|
Martin Michelsen
|
af4d3a3325
|
implement full character backups on GC
|
2024-04-06 19:52:22 -07:00 |
|
Martin Michelsen
|
33483bbfbf
|
handle duplicate set event IDs properly
|
2024-03-30 13:38:17 -07:00 |
|
Martin Michelsen
|
4e733b0dc6
|
add object type name in map disassembly
|
2024-03-15 00:32:00 -07:00 |
|
Martin Michelsen
|
0b80af3f41
|
fix format code in event action stream disassembly
|
2024-03-13 22:04:39 -07:00 |
|
Martin Michelsen
|
f65acda803
|
reorder initializers in Map::Object construction
|
2024-03-13 10:06:07 -07:00 |
|
Martin Michelsen
|
69f40f9157
|
extend persistence to enemy, set, and switch flags
|
2024-03-12 23:43:08 -07:00 |
|
Martin Michelsen
|
34bac4c5b5
|
add enemy, object, and event tracking for persistence
|
2024-03-09 11:28:49 -08:00 |
|
Martin Michelsen
|
b0b3bb6140
|
fix NPC last-hit EXP
|
2024-03-04 21:50:48 -08:00 |
|
Martin Michelsen
|
c8041558f5
|
fix Poison Lily rare check
|
2024-02-28 19:49:02 -08:00 |
|
Martin Michelsen
|
1f10d03923
|
describe 6x6B and 6x6C more completely
|
2024-02-28 19:49:02 -08:00 |
|
Martin Michelsen
|
294d180e68
|
use system randomness by default unless overridden
|
2024-02-23 23:58:10 -08:00 |
|
Martin Michelsen
|
db3cecdd2b
|
fix signed/unsigned comparison
|
2024-01-20 16:33:12 -08:00 |
|
Martin Michelsen
|
e13b5950ca
|
use SetDataTable files as map indexes
|
2024-01-20 16:19:29 -08:00 |
|
ShiftaDeband
|
be0569d2cb
|
Adjust loading maps for GC NTE
|
2024-01-17 18:08:52 -08:00 |
|
Martin Michelsen
|
be8130b621
|
handle v1/v2 rare rates properly in map loader
|
2024-01-13 09:33:13 -08:00 |
|
Martin Michelsen
|
d052163a9e
|
add brute-force search command for game seeds that result in rare enemies
|
2024-01-12 23:54:23 -08:00 |
|
Martin Michelsen
|
83f5487e7b
|
fix GC rare enemy logic
|
2024-01-04 23:09:09 -08:00 |
|
Martin Michelsen
|
08437844e4
|
add results of rare enemy RE
|
2024-01-03 23:28:29 -08:00 |
|
Martin Michelsen
|
e13b220be9
|
support non-BB rare enemy generation logic
|
2024-01-03 23:28:29 -08:00 |
|
Martin Michelsen
|
ec99dad874
|
fix typo in DC NTE variation definitions
|
2024-01-03 01:00:25 -08:00 |
|
Martin Michelsen
|
b85fd4fced
|
update DC NTE and 11/2000 variations list
|
2024-01-03 00:40:46 -08:00 |
|
Martin Michelsen
|
df29a60a6e
|
load maps on all versions
|
2024-01-03 00:22:28 -08:00 |
|
Martin Michelsen
|
a24d0ad703
|
rewrite ItemNameIndex and index all game text
|
2023-12-31 21:28:26 -08:00 |
|
Martin Michelsen
|
84ed80365c
|
make BB games deterministic for replays
|
2023-12-23 23:26:44 -08:00 |
|
Martin Michelsen
|
16cddd28b2
|
add quest script compiler
|
2023-12-10 14:24:30 -08:00 |
|
Martin Michelsen
|
beb87b546f
|
clean up map logging
|
2023-12-09 18:32:17 -08:00 |
|
Martin Michelsen
|
0ded423c84
|
treat enemy type 0100 as NPC
|
2023-12-08 23:34:36 -08:00 |
|
Martin Michelsen
|
8654555777
|
recreate map on challenge mode restart
|
2023-12-08 18:08:47 -08:00 |
|
Martin Michelsen
|
83166f1eff
|
fix multi-area challenge enemy generation
|
2023-12-08 17:39:00 -08:00 |
|
Martin Michelsen
|
fbf170ef12
|
fix slime enemy types
|
2023-12-08 17:38:42 -08:00 |
|
Martin Michelsen
|
009a0fc93d
|
fix Monest child_type
|
2023-12-08 10:02:36 -08:00 |
|
Martin Michelsen
|
bf17ec0943
|
add unknown enemy type 0118
|
2023-12-08 09:51:57 -08:00 |
|
Martin Michelsen
|
e05dcb6e70
|
update rare enemy rates
|
2023-12-04 10:37:02 -08:00 |
|
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
|
de4cb26c34
|
refactor GameVersion and QuestScriptVersion into a single enum
|
2023-11-25 12:30:27 -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
|
a62b7dad26
|
fix warning in Map.cc
|
2023-11-19 23:20:14 -08:00 |
|
Martin Michelsen
|
d1866c9bbf
|
fix Ep2 Sinow child entity handling
|
2023-11-19 23:06:53 -08:00 |
|
Martin Michelsen
|
42e927caa9
|
add basic quest map disassembler
|
2023-11-19 23:06:30 -08:00 |
|
Martin Michelsen
|
1b29f20541
|
fix incorrect object lists in quest
|
2023-11-15 20:01:45 -08:00 |
|
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
|
768bdb5b05
|
fix variance on specialized boxes
|
2023-11-15 16:02:31 -08:00 |
|
Martin Michelsen
|
2e89cfa8d6
|
use server's rt_index for enemy item drops
|
2023-11-14 21:52:38 -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 |
|