MagicBot and Claude Opus 5.5
875809efe0
Look up resource templates at loot time instead of caching them on ResourceType
...
ResourceType.template was filled in the enum constructor, which can run
before ItemTemplate.templates is loaded, leaving it null. lootBuilding was
its only reader and threw on the first non-gold resource.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 09:38:55 -04:00
MagicBot and Claude Opus 5.5
e64d64bf18
Keep destroyed warehouse contents in memory so the rubble can be looted
...
destroyOrDerank nulled city.warehouse on destruction, so the loot click
found no warehouse and returned silently. The destroyed Warehouse is now
held in Warehouse.destroyedWarehouses keyed by the rubble building UUID
until it is looted empty, the rubble is destroyed, or the city places a
new warehouse. Contents are not persisted across a reboot.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 09:19:40 -04:00
MagicBot
ab96cfcda4
Header update
2026-07-26 19:08:44 -04:00
FatBoy
9e4b596aa1
enforce KOS for building works
2024-06-26 20:07:37 -05:00
FatBoy
80ccfff635
Building Management compiled to a single method check
2024-06-26 19:27:32 -05:00
MagicBot
3926160ab1
Unused method removed
2024-06-19 16:56:57 -04:00
MagicBot
ea2f6f4593
Remove from dbManager cache
2024-05-11 09:37:23 -04:00
MagicBot
25f522c539
Make sure no memory leaks
2024-05-11 09:25:57 -04:00
MagicBot
ba94fabfb8
Atomic instead of volatile to match counter
2024-05-11 09:15:11 -04:00
MagicBot
6878916874
Update to workOrder cleanup
2024-05-11 08:51:41 -04:00
MagicBot
c545468f26
Update to workOrder cleanup
2024-05-11 08:49:44 -04:00
MagicBot
6b0b0cc357
Workorder set to completed when redeeding.
2024-05-11 08:07:04 -04:00
MagicBot
bc1ae9a2c9
Minor cleanup
2024-05-11 08:02:19 -04:00
MagicBot
408e3a45ca
Workorders cleared with hireling removal.
2024-05-11 07:51:56 -04:00
MagicBot
c1ee6f5b52
Renamed class to not conflict with the java.lang version.
2024-04-05 07:59:44 -04:00
MagicBot
dc366068a9
Methods moved to new handler
2024-04-02 12:00:59 -04: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
f3bfdd8a36
Refactor warehouse part two.
2024-03-17 09:47:00 -04:00
MagicBot
ac2403362e
Name simplification for collection
2024-03-16 07:57:17 -04:00
MagicBot
109ddde0a8
More itembase refactor work
2024-03-15 13:31:24 -04:00
MagicBot
97fa583f65
Initial warehouse refactor
2024-03-15 10:01:22 -04:00
MagicBot
4dc0f52295
item_wt refactored to template
2024-03-03 15:06:44 -05:00
MagicBot
b98e7cda15
More item refactor work.
2024-03-02 11:07:07 -05:00
MagicBot
ec90ef6174
items PERSIST work.
2024-03-02 09:55:30 -05:00
MagicBot
fa440e2885
Begin constructor refactor
2024-03-01 21:32:51 -05:00
MagicBot
d9775dbf4e
Refactor itembase.name to template.
2024-02-28 16:31:09 -05:00
FatBoy
4988f92d03
r8 mesh lookup changed location
2024-02-10 22:14:52 -06:00
FatBoy
e95005199c
update r8 mesh
2024-02-10 21:45:57 -06:00
MagicBot
250e3407fa
Merge remote-tracking branch 'origin/bugfix-safeguard-aggro' into magicbox-1.5.2
2024-01-29 12:31:26 -05:00
MagicBot
165752f6d6
Null fix in dev command.
2024-01-28 10:01:01 -05:00
FatBoy
c0ee8b82f8
Warehosue cleanup
2024-01-24 20:21:41 -06:00
FatBoy
cc1e0d8986
Warehosue cleanup
2024-01-24 20:03:27 -06:00
MagicBot
6a76cc7a29
Patrol points loaded
2023-10-19 16:20:43 -04:00
MagicBot
fb6ec0caf4
Changed method used to direct bounds
2023-10-19 08:15:32 -04:00
MagicBot
944bcb7e84
Changed method used to direct bounds
2023-10-19 08:15:22 -04:00
MagicBot
4274e6a148
Cleanup of friend and condemned initialization.
2023-10-19 07:59:44 -04:00
FatBoy
5e629e7890
null checks for Building.getFriends()
2023-10-18 20:50:47 -05:00
FatBoy
7886aa6041
building and region lookup completed
2023-10-18 18:45:50 -05:00
FatBoy
b928bedeb6
new region lookup
2023-10-18 18:23:14 -05: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
838776c471
Method made static and moved to manager.
2023-10-18 11:30:22 -04:00
MagicBot
44743b772b
Every building does not need a rebuild mine method.
2023-10-18 11:21:29 -04:00
MagicBot
e73b8d2826
Harden against null
2023-09-09 10:20:20 -04:00
MagicBot
ea23003807
Hirelings removed from zone mob set
2023-09-09 10:16:36 -04:00
MagicBot
be2b29ccc7
New method implemented.
2023-09-09 08:38:00 -04:00
MagicBot
c93e3bc947
Update to ordering of logic
2023-09-09 08:34:09 -04:00
MagicBot
f4c9e6d7b8
Remove hireling method defined in manager.
2023-09-09 08:28:03 -04:00
FatBoy
c5443f622c
utilization and assignment of aiAgentType
2023-09-01 20:57:09 -05:00