MagicBot and Claude Opus 5.5
a708a1f0b2
Use rune natural attack range for siege engines
...
Siege engine range was hardcoded to 300. Read it from the rune natural
attack instead (350 for Trebuchet, Mangonel and Ballista), matching the
client's RecalcMinWeaponRange. Falls back to 300 if the rune has none.
getNaturalAttack now returns the whole entry so speed and range share
the lookup.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 07:04:11 -04:00
MagicBot and Claude Opus 5.5
b525a7a3ab
Document verified rune natural attack layout
...
Field layout of rune_naturalattacks confirmed in the client (IDA): it is
the same attack info struct as a weapon, so [0] is WEPSPEED.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 07:01:57 -04:00
MagicBot and Claude Opus 5.5
9aa44d4e9a
Use rune natural attack speed for unarmed mobs
...
Unarmed mobs used a flat 5000 ms swing delay. Parse rune_naturalattacks
from the rune template and use its speed (x100 ms) instead, with the
AttackDelay modifier and 1.0 s floor applied as for weapons. Siege
engines now fire every 17.5 s (speed 175); most creatures swing every 3.5 s.
Falls back to 5000 ms when the rune has no natural attack.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 06:53:50 -04:00
MagicBot
6017641896
mobai null resolution
2026-10-14 14:36:07 -04:00
MagicBot
ab96cfcda4
Header update
2026-07-26 19:08:44 -04:00
MagicBot
46045895d7
Realm count updated properly.
2026-07-26 16:38:01 -04:00
MagicBot
586031e810
bugfix for toll not loaded when tested
2026-07-20 06:48:58 -04:00
MagicBot
3aca40dc78
Province qualifies as nation too.
2026-05-11 03:58:31 -04:00
MagicBot
5f67c043c2
Cleaner implementation
2026-05-11 03:51:21 -04:00
MagicBot
258bef5cb3
Cleaned up bad logic in helper
2026-05-10 21:38:38 -04:00
MagicBot
3f91ef7409
Debug logging added to bootstrap
2026-05-10 21:12:18 -04:00
MagicBot
57ab356a3a
Cleanup of guildstate on boot
2026-05-10 20:44:52 -04:00
MagicBot
24eb9608c3
Logic cleanup pass for protectorate logic
2026-05-10 18:36:43 -04:00
MagicBot
548796994f
Sovereign as still having a city.
2026-05-10 13:36:31 -04:00
MagicBot
580452d68b
Method removed
2026-05-10 12:10:51 -04:00
MagicBot
a570d127be
Formatting update
2026-05-10 12:08:48 -04:00
MagicBot
a949a08e30
Method unused and removed
2026-05-10 12:07:15 -04:00
MagicBot
412f7f956f
More state work
2026-05-10 12:06:32 -04:00
MagicBot
12f6d7574d
Refactored out method
2026-05-10 11:40:06 -04:00
MagicBot
09c9dfbc06
Inlines method. upgraded protection
2026-05-10 10:36:27 -04:00
MagicBot
84347f8290
statAlt used as offset to terrain.
2026-01-13 14:56:06 -05:00
MagicBot
fd2fe92714
Unused methods
2026-01-10 08:45:18 -05:00
FatBoy
e5b2247204
disable teleports to cities that are destroyed or errant
2026-01-08 11:52:52 -06:00
FatBoy
0404ca1a94
Allow management of guild mines that are still active
2026-01-08 11:51:12 -06:00
FatBoy
04203c092a
Lowering stats below item requirement unequips and removes item from map correctly
2024-07-21 19:32:16 -05:00
FatBoy
6c622c377f
blocked power type structuring
2024-06-27 20:19:11 -05:00
FatBoy
aa1fe792a3
Load enforceKOS for buildings
2024-06-26 19:57:50 -05:00
FatBoy
79919121a8
claiming an errant ToL gives ownership to the leader of the guild, not individual player
2024-06-26 19:44:23 -05:00
FatBoy
80ccfff635
Building Management compiled to a single method check
2024-06-26 19:27:32 -05:00
MagicBot
e79da63556
Method cleanup.
2024-06-24 03:18:59 -04:00
MagicBot
533565e37e
UUID is in keyset
2024-06-24 03:09:38 -04:00
FatBoy
0d24789a93
reverse KOS function completed
2024-06-22 19:22:13 -05:00
FatBoy
35427cfb4a
reverse KOS function
2024-06-22 19:04:04 -05:00
MagicBot
695a78b1e2
Noob island filter at 20
2024-06-19 17:57:28 -04:00
MagicBot
9f6710ccb9
More logic work
2024-06-19 17:51:42 -04:00
MagicBot
fff1e80f61
More logic work
2024-06-19 17:49:46 -04:00
MagicBot
141af19daa
More logic work
2024-06-19 17:38:44 -04:00
MagicBot
630748541f
More logic work
2024-06-19 17:36:09 -04:00
MagicBot
d32818f351
Rearrange logic
2024-06-19 17:27:04 -04:00
MagicBot
db6a4e471d
Lore rules added to method
2024-06-19 17:08:56 -04:00
MagicBot
a24c611bac
Lore rules added to method
2024-06-19 17:01:02 -04:00
MagicBot
4a7013de61
Signature update
2024-06-19 16:56:06 -04:00
MagicBot
56564f1c3b
Cleanup of teleport list
2024-06-19 16:53:55 -04:00
MagicBot
8a3e39e97d
Cleanup of cityChoice handler
2024-06-19 15:05:01 -04:00
MagicBot
5224c79441
Condemned uuid is key not value in map
2024-06-19 14:53:57 -04:00
MagicBot
ede016a93d
Never null
2024-06-19 14:43:31 -04:00
MagicBot
5bd85addb7
Removed count when validating stack withdraw weight.
2024-06-13 15:42:54 -04:00
FatBoy
40bae67443
fixed mob damage defense and ATR
2024-06-12 19:35:20 -05:00
MagicBot
c935ea1986
Project reformat.
2024-06-11 13:40:42 -04:00
MagicBot
678ccafd3c
Unused variable removed.
2024-06-11 13:23:49 -04:00