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
3870b283d8
Bootstrap count reporting for DEED/RUNE
2026-10-17 08:39:48 -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
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
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
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
5b547611a5
Starting work on type.
2024-02-19 01:58:27 -05:00
MagicBot
4eff5ad84e
Data loaded at bootstrap.
2024-02-18 11:12:54 -05:00
MagicBot
065a1c9ceb
Cleanup work.
2023-10-23 00:39:12 -04:00
MagicBot
ff219ce696
Respawn thread configured
2023-10-23 00:32:59 -04:00
MagicBot
ec9bc437f3
Templates loaded at bootstrap
2023-10-20 16:33:33 -04:00
MagicBot
db8b33a621
No longer pre-cache players
2023-10-20 09:58:47 -04:00
MagicBot
781a4ee16d
Load cities after buildings
2023-10-20 09:50:48 -04:00
MagicBot
cf7e19bfde
Patrol points loaded
2023-10-19 16:24:18 -04:00
MagicBot
a2df7cda22
Inlined populate world method
2023-10-19 08:47:28 -04:00
MagicBot
2cc37481ca
New collection created in handled and loaded from db
2023-10-18 12:54:06 -04:00
MagicBot
385695a610
Load collection from db
2023-10-18 12:24:32 -04:00
MagicBot
e689cb541a
Refactored Zone to new system
2023-10-18 08:25:05 -04:00