MagicBot and Claude Opus 5.5
6b4e9815e0
Switch Item.template and MobLoot to CObjectTemplate
...
Item.template is now the cache template from CObjectTemplate.lookup
instead of the legacy DB ItemTemplate, so item.template.cacheTemplate.X
becomes item.template.X. MobLoot, LootManager, ItemManager.isTwoHanded/
isShield and CombatManager.getSwingAnimation take a CObjectTemplate.
No value changes: every getter already read the cache template through
the bridge, and the lookup resolves the same 7586 ids as
static_item_templates with the same item_type (offline parity p17.py,
0 differences).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 07:55:28 -04:00
MagicBot and Claude Opus 5.5
b8ac8cce3e
Read item_type through the cache template bridge
...
Every consumer of the legacy ItemTemplate item_type now reads
template.cacheTemplate.getItemType(). Left on the legacy field: the
type count in dbItemHandler.LOAD_ITEM_TEMPLATES, which runs before the
bridge is linked. The charter checks already read DeedTemplate.
Parity (offline, static_item_templates vs the template
CObjectIndex.lookup picks, scripts/p14.py, 7586 templates: ITEM 4011,
DEED 880, RUNE 2695): 0 differences in item_type. No value changes
expected.
JSON-Refactor-Plan Task 1.4.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 12:43:57 -04:00
MagicBot
ab96cfcda4
Header update
2026-07-26 19:08:44 -04:00
FatBoy
8943121336
blocked power type structuring
2024-06-27 19:54:29 -05:00
FatBoy
a42f307a70
immunitiy check compiled to single location
2024-06-26 20:37:28 -05:00
FatBoy
2a3ae6eaec
Immunities refresh
2024-06-26 20:24:05 -05:00
FatBoy
33c923b0de
fixed immunities in powers manager
2024-06-13 20:47:28 -05:00
FatBoy
02d524663a
fixed a lore issue in powers manager
2024-06-13 20:14:43 -05:00
FatBoy
74b425e567
casting fix for lore rulesets
2024-05-26 22:20:30 -05:00
MagicBot
96ba17f67a
DispatchManager is now an official manager singleton.
2024-05-12 13:14:42 -04:00
FatBoy
10db850de4
replace == "LORE" with .equals("LORE")
2024-04-28 11:58:55 -05:00
MagicBot
bcb40fecbb
Loading effect costmap data at bootsrap
2024-04-23 14:56:30 -04:00
MagicBot
c1ee6f5b52
Renamed class to not conflict with the java.lang version.
2024-04-05 07:59:44 -04:00
MagicBot
a29269e335
Initial refactor of damagetype
2024-04-01 09:19:37 -04:00
MagicBot
093bc5e97e
Handler created for RecvSummonsMsg
2024-03-29 07:41:40 -04:00
MagicBot
f0ac342b1f
Handler created for SendSummonsMsg
2024-03-29 07:36:33 -04:00
MagicBot
8997701d8a
Handler created for TrackWindowMsg
2024-03-29 07:30:24 -04:00
MagicBot
b8a1081544
Debug code removed.
2024-03-28 04:11:46 -04:00
FatBoy
aff2a8fa0e
ABS char skill system
2024-03-27 17:17:34 -05:00
MagicBot
943d274e5f
Project reformat.
2024-03-24 09:42:27 -04:00
MagicBot
61c4cb1361
Start mobequip refactor
2024-03-18 10:01:29 -04:00
MagicBot
df5c607375
Refactor item_type
2024-03-10 13:34:24 -04:00
MagicBot
d8d017669a
Equipment slot refactor started.
2024-03-08 12:19:57 -05:00
MagicBot
2e5fa69942
Uppercase enum.
2024-02-26 15:12:23 -05:00
FatBoy
c80b9013d2
Lore Rules
2024-02-15 19:46:41 -06:00
MagicBot
0d75e6db9b
Start terrain refactor
2023-10-08 09:18:43 -04:00
MagicBot
60fb2571a2
Support for loading of skill adjustment map.
2023-09-03 08:18:48 -04:00
MagicBot
70a0ed135b
Refactored mob powers to rune powers. Now uses rune_id to call into system which is derived in the getter to support minions.
2023-09-02 12:47:04 -04:00
MagicBot
0e12dd4874
Contract powers loaded first to preserve ordering.
2023-09-01 12:57:20 -04:00
MagicBot
e2f9a4c7f0
Guard minions inherit powers from captain.
2023-08-31 13:57:46 -04:00
MagicBot
55c6e3cf93
Refactored out duplicate power collection.
2023-08-31 13:42:15 -04:00
FatBoy
69fdddfc71
hate value fix
2023-08-29 21:01:00 -05:00
MagicBot
c79d9ae891
Unused lastXYZ timers set but never used.
2023-08-21 04:19:20 -04:00
MagicBot
2d0116a9d9
inLined single line methods for code clarity.
2023-08-20 15:26:24 -04:00
MagicBot
1fb2d8cadf
Power loading work.
2023-08-08 10:39:19 -04:00
MagicBot
fbf865e865
Methods moved to new dbPowersHandler.
2023-08-08 10:32:20 -04:00
MagicBot
2e6ebbb9c3
Refactor of mob powers loading for efficiency.
2023-08-08 10:29:01 -04:00
MagicBot
9bbdef224d
Project cleanup pre merge.
2023-07-15 09:23:48 -04:00
MagicBot
962649c0f2
Db methods moved to db system.
2023-05-20 19:34:02 -04:00
MagicBot
0a31043bc9
Method refactored to use try-with-resources
2023-05-20 10:21:07 -04:00
MagicBot
55d9a3516c
Bonus code removed and replaced with a db call actually used.
2023-05-20 09:54:37 -04:00
MagicBot
66f0c12790
Reworked the loading of Mobile powers at bootstrap.
2023-03-13 19:19:03 -04:00
FatBoy
ec19f18d73
mob power list troubleshooting
2023-03-12 17:59:18 -05:00
FatBoy
3e2fbb700b
initialize the static mob power list
2023-03-12 10:53:12 -05:00
FatBoy
83eb1a3370
moved mob powers method to PowersManager
2023-03-12 10:36:38 -05:00
MagicBot
bbfdde57a3
Initial Repository Push
2022-04-30 09:41:17 -04:00