MagicBot and Claude Opus 5.5
58e0fa32fb
Add dev-only DB/JSON parity check at world boot
...
ParityCheck compares DB-built objects with the cache JSON and logs
table/id/field differences plus a per-table summary. It runs only when
the optional env var MB_PARITY_CHECK=true is set; it is not added to the
ConfigManager enum because init() aborts on any missing enum entry.
First comparator: static_rune_baseclass name vs RUNE obj_name.
No gameplay values change.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:51:22 -04:00
MagicBot and Claude Opus 5.5
d9d1c41d9e
Add CObjectIndex lookups over the cache templates
...
Built at login and world bootstrap after the three parsers load (Task 0.1):
- lookup(id) across ITEM, then DEED, then RUNE
- race (MonsterType) -> creation race rune ids, male and female
- ClassType -> class rune id, DisciplineType -> discipline rune id
- SBStringHash(rune_sub_type) token -> runes
- skill and power name <-> SBStringHash token, from every template field
that names one
No consumers yet; no values change.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 13:33:35 -04:00
MagicBot and Claude Opus 5.5
74828c620d
Load item cache JSON at login and world server bootstrap
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 09:51:20 -04:00
MagicBot
75e10f613f
Reporting within parser
2026-10-17 08:46:23 -04:00
MagicBot
783d2d4dc9
Bootstrap count reporting for DEED/RUNE
2026-10-17 08:40:37 -04:00
MagicBot
3870b283d8
Bootstrap count reporting for DEED/RUNE
2026-10-17 08:39:48 -04:00
MagicBot and Claude Opus 5.5
542ae79e2c
Load deed and rune cache JSON at login server bootstrap
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 07:49:09 -04:00
MagicBot and Claude Opus 5.5
7309159f83
Abort world server startup when any deed or rune file fails to parse
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 07:45:24 -04:00
MagicBot and Claude Opus 5.5
ad476db166
Abort world server startup when deed or rune templates fail to load
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 07:44:42 -04:00
MagicBot and Claude Opus 5.5
a75cbb5cc1
Load deed and rune cache JSON at world server bootstrap
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 07:43:48 -04:00
MagicBot
ab96cfcda4
Header update
2026-07-26 19:08:44 -04:00
FatBoy
86102c8933
updated range chack and hitbox calculations
2024-05-27 19:50:52 -05:00
FatBoy
aa0621bb02
bane live processing with vulnerable buildings
2024-05-22 19:27:44 -05:00
MagicBot
f8180a7000
Removed custom exception candy
2024-05-12 13:42:11 -04:00
MagicBot
96ba17f67a
DispatchManager is now an official manager singleton.
2024-05-12 13:14:42 -04:00
MagicBot
5724608005
Class cleanup
2024-05-04 13:18:34 -04:00
MagicBot
34812694b7
Comparison fix
2024-04-28 13:49:21 -04:00
FatBoy
72172b9f05
GuildType lookup work
2024-04-28 12:40:53 -05:00
MagicBot
3a8521683b
Bootstrap logging info update
2024-04-27 09:32:25 -04:00
MagicBot
bcb40fecbb
Loading effect costmap data at bootsrap
2024-04-23 14:56:30 -04:00
MagicBot
147b9a42c4
Costmap data generated; removed from bootstrap
2024-04-23 14:41:34 -04:00
MagicBot
e2dbc19adc
Code written to refactor db call out of effect costs.
2024-04-23 14:31:08 -04:00
MagicBot
e710cf0930
Loading workorders at bootstrap
2024-04-22 16:12:26 -04:00
MagicBot
9464500e95
More integration work
2024-04-14 14:48:59 -04:00
MagicBot
92402097d4
ForgeManager started at boot
2024-04-07 22:53:41 -04:00
MagicBot
10805a7d37
Class moved up in package
2024-04-06 15:30:35 -04:00
MagicBot
0bbedd5983
Code removed; column populated
2024-04-05 09:33:57 -04:00
MagicBot
58fb2a9b90
Populate new column in table.
2024-04-05 09:30:00 -04:00
MagicBot
c1ee6f5b52
Renamed class to not conflict with the java.lang version.
2024-04-05 07:59:44 -04:00
MagicBot
504e26114e
Migration to protocol class
2024-03-31 10:42:17 -04:00
MagicBot
4e5e49606c
Methods moved out of old login handler
2024-03-31 10:37:03 -04:00
MagicBot
f62f11a66c
Handler created for GameServerIPRequestMsg
2024-03-31 10:33:46 -04:00
MagicBot
7911a17f0c
Handler created for deletecharmsg
2024-03-31 10:26:01 -04:00
MagicBot
854d0a8a68
Handler created for commitnewcharmsg
2024-03-31 10:20:44 -04:00
MagicBot
61fca2c742
Handler created for ServerInfoMsg
2024-03-31 10:13:17 -04:00
MagicBot
b752006d6f
Handlers created for VersionInfoMsg and ClientLoginInfoMsg
2024-03-31 10:09:32 -04:00
MagicBot
ce403a6bd8
Handler created for TrainerInfoMsg
2024-03-29 07:11:01 -04:00
MagicBot
bf712accf9
Handler created for RefineScreenMsg
2024-03-29 07:07:25 -04:00
MagicBot
fc06ea97bd
Refactor out itembase
2024-03-28 12:17:58 -04:00
MagicBot
230679cef9
Templates backfilled with modtable data
2024-03-28 12:08:09 -04:00
MagicBot
ac92d69914
Handler created for TargetObjectMsg
2024-03-27 13:15:06 -04:00
MagicBot
943d274e5f
Project reformat.
2024-03-24 09:42:27 -04:00
MagicBot
ab2659d01f
Backfill code removed
2024-03-23 18:55:18 -04:00
MagicBot
551361e10a
Back filling item flags
2024-03-22 13:51:09 -04:00
MagicBot
61c4cb1361
Start mobequip refactor
2024-03-18 10:01:29 -04:00
MagicBot
f3bfdd8a36
Refactor warehouse part two.
2024-03-17 09:47:00 -04:00
MagicBot
e93f84d1c7
Method moved out of itembase db handler
2024-03-15 10:58:01 -04:00
MagicBot
f2d28fd7af
Refactored out duplicate db interface.
2024-03-14 15:22:38 -04:00
MagicBot
e47bd6fba0
Templates needed now on login server.
2024-03-10 13:45:34 -04:00
MagicBot
d8d017669a
Equipment slot refactor started.
2024-03-08 12:19:57 -05:00