MagicBot and Claude Opus 5.5
6ef987b7c6
Block all non-siege building placement while the city has a bane
...
Moves the warehouse-only check into validateBuildingPlacement, which every
city asset placement except siege equipment and trees passes through.
Matches client error 74, "Only buildings of war may be placed during a bane".
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 10:15:54 -04:00
MagicBot and Claude Opus 5.5
9db194889f
Use client error 74 for warehouse placement during a bane
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 10:14:37 -04:00
MagicBot and Claude Opus 5.5
c97b4d7c3d
Declare the bane local at the top of placeWarehouse
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 10:12:56 -04:00
MagicBot and Claude Opus 5.5
e450224902
Block warehouse placement while the city has a bane
...
Placing a new warehouse discards the destroyed warehouse's rubble loot,
so defenders could deny attackers the loot by rebuilding mid-siege.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 10:09:31 -04:00
MagicBot and Claude Opus 5.5
145bb15232
Skip the warehouse delete when the owner destroys warehouse rubble
...
city.warehouse is already null after a combat destruction, which threw in
DELETE_WAREHOUSE. If a new warehouse was placed it would have deleted that
one instead, so only a live (rank != -1) warehouse clears city.warehouse.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 09:20:21 -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
MagicBot
ea5132bdf0
Message sent elsewhere
2026-07-26 18:54:20 -04:00
MagicBot
a7c97297dd
Guild resent after tol abandoned
2026-07-26 18:36:40 -04:00
MagicBot
a42bdbd533
Nation dislodged if abandoned
2026-07-26 18:04:43 -04:00
MagicBot
a67bd0d90b
Nation dislodged if abandoned
2026-07-26 18:03:16 -04:00
MagicBot
6f54df62c4
Nation dislodged if abandoned
2026-07-26 17:56:45 -04:00
MagicBot
f787416ca4
R8 deranked if abandoned
2026-07-26 17:20:53 -04:00
MagicBot
6a946428bf
Better handling of abandoned tols
2026-07-26 17:13:01 -04:00
MagicBot
19e6c182c0
Better handling of abandoned tols
2026-07-26 17:02:01 -04:00
MagicBot
46045895d7
Realm count updated properly.
2026-07-26 16:38:01 -04:00
MagicBot
4a217d1a6b
Warehouse record needs cleanup
2026-07-25 19:07:30 -04:00
MagicBot
012303ac54
state set properly after dismissing guilds.
2026-05-11 08:42:54 -04:00
MagicBot
a057fac68c
Comment added
2026-05-11 03:59:22 -04:00
MagicBot
3aca40dc78
Province qualifies as nation too.
2026-05-11 03:58:31 -04:00
MagicBot
258bef5cb3
Cleaned up bad logic in helper
2026-05-10 21:38:38 -04:00
MagicBot
f7249ba656
Logic cleanup pass for protectorate logic
2026-05-10 18:45:37 -04:00
MagicBot
24eb9608c3
Logic cleanup pass for protectorate logic
2026-05-10 18:36:43 -04:00
MagicBot
547060b7a6
Errant nation
2026-05-10 13:40:46 -04:00
MagicBot
ba6738d27a
Errant nation
2026-05-10 13:39:26 -04:00
MagicBot
580452d68b
Method removed
2026-05-10 12:10:51 -04:00
MagicBot
aea6869ca0
State set properly upon dismissal
2026-05-10 12:01:09 -04:00
MagicBot
950523ddcc
State set properly upon dismissal
2026-05-10 11:58:50 -04:00
MagicBot
631989e626
Guild state set previously
2026-05-10 11:49:51 -04:00
MagicBot
12f6d7574d
Refactored out method
2026-05-10 11:40:06 -04:00
MagicBot
85dcad1c2a
Only press button once.
2026-05-10 11:03:33 -04:00
MagicBot
defa0d8bb8
Only press button once.
2026-05-10 11:03:07 -04:00
MagicBot
85872b66da
Response message was not being displayed
2026-05-10 10:50:48 -04:00
MagicBot
09c9dfbc06
Inlines method. upgraded protection
2026-05-10 10:36:27 -04:00
MagicBot
d014aafe45
Guild state set properly when breaking fealty
2026-05-10 10:32:57 -04:00
MagicBot
d331093acd
Not a nation until two landed guilds sub.
2026-05-10 10:18:15 -04:00
MagicBot
75ea9de4e5
Text to client updated with state
2026-05-10 10:12:13 -04:00
MagicBot
13207c16f6
Text to client updated with state
2026-05-10 10:06:37 -04:00
MagicBot
b625ea2707
Text to client updated with state
2026-05-10 09:51:30 -04:00
MagicBot
6f752935ab
Refactored out updatestate call.
2026-05-10 09:49:30 -04:00
MagicBot
49005c6647
State being set manually
2026-05-10 09:32:07 -04:00
FatBoy
0d5cef1652
guilds that have sub guilds can no longer be invited to join nations
2024-07-21 19:36:17 -05:00
FatBoy
8c35844e08
Huntress pet cannot attack players resolved
2024-07-21 19:16:57 -05:00
FatBoy
80ccfff635
Building Management compiled to a single method check
2024-06-26 19:27:32 -05:00
MagicBot
381139af35
Collection of resourceHash
2024-06-26 12:31:08 -04:00
FatBoy
1f732a8ca9
failed rune sno longer get consumed
2024-06-22 19:31:13 -05:00
MagicBot
d6f94bd0e7
Merged methods
2024-06-19 17:10:49 -04:00
MagicBot
4a7013de61
Signature update
2024-06-19 16:56:06 -04:00
MagicBot
cc1825dec9
Increase to handle larger banks.
2024-06-18 12:43:59 -04:00
MagicBot
31292785a5
templateHash used in this context.
2024-06-11 13:09:40 -04:00