MagicBot and Claude Opus 5.5
b56d4ee243
Note lossy power action maps in ItemTemplate
...
item_user_power_action and item_power_action are keyed by power, so
rune step tables (repeated powers, multiple power_actions entries) are
collapsed to one entry. Nothing reads the rune data today; the new
RuneTemplate keeps the full lists.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 20:21:41 -04:00
MagicBot
5868530414
mobai aligned with rune data and client.
2026-10-15 07:31:30 -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
ab96cfcda4
Header update
2026-07-26 19:08:44 -04:00
MagicBot
79e86e0a6f
Comment cleanup
2024-04-26 15:43:45 -04:00
MagicBot
46f35f0b10
Minor update to keyset() usages
2024-04-26 15:37:37 -04:00
MagicBot
1b20201f8d
MB Dev note added
2024-04-26 15:32:17 -04:00
MagicBot
d92b1c7473
Helpee and groupee parsing
2024-04-22 13:38:04 -04:00
MagicBot
07a5de2c57
Helpee and groupee parsing
2024-04-22 13:33:03 -04:00
MagicBot
d0a837783e
Update to sparsetype parsing
2024-04-22 13:23:18 -04:00
MagicBot
576f4af433
Update to sparsetype parsing
2024-04-22 13:18:41 -04:00
MagicBot
8ce81b144a
Update to sparsetype parsing
2024-04-22 13:01:25 -04:00
MagicBot
fcbb9b0cf1
Update to sparsetype parsing
2024-04-22 12:56:01 -04:00
MagicBot
4f115291eb
No some are longs
2024-04-22 12:50:45 -04:00
MagicBot
79079e200a
Bitvectors use int not long for mb
2024-04-22 12:48:03 -04:00
MagicBot
dbab8f66da
Migration to org.json
2024-04-22 12:42:52 -04:00
MagicBot
1d847d781b
Migration to org.json
2024-04-22 12:34:57 -04:00
MagicBot
7604b7b07f
Migration to org.json
2024-04-22 12:20:53 -04:00
MagicBot
8818282341
Migration to org.json
2024-04-22 11:49:41 -04:00
MagicBot
475ccaff0c
Migration to org.json
2024-04-22 09:32:20 -04:00
MagicBot
ba47b30673
Migration to org.json
2024-04-22 09:21:46 -04:00
MagicBot
df037a51f0
More info on template bootstrap
2024-04-10 17:40:00 -04:00
MagicBot
7f579e5268
Bane rank loaded from template
2024-04-10 17:22:45 -04:00
MagicBot
c1ee6f5b52
Renamed class to not conflict with the java.lang version.
2024-04-05 07:59:44 -04:00
MagicBot
dd84615ca1
Optimization moved to method
2024-04-04 15:26:32 -04:00
MagicBot
aad0418260
Faster if bitvector is 0.
2024-04-04 15:18:43 -04:00
MagicBot
46f3850e93
Values parsed as behaviourtype enumset
2024-04-04 15:16:11 -04:00
MagicBot
ab34931c3d
Test if value is enumset
2024-04-04 15:05:25 -04:00
MagicBot
52116063e5
Test if value is enumset
2024-04-04 15:02:19 -04:00
MagicBot
04243cc21e
Arraylists of ints
2024-04-04 14:27:07 -04:00
MagicBot
1ab041ce0f
Last two variables need work.
2024-04-04 14:05:05 -04:00
MagicBot
1dac740fca
Bitvector helper method added.
2024-04-04 13:59:30 -04:00
MagicBot
1e3e173dfe
Final class cleanup.
2024-04-04 13:27:43 -04:00
MagicBot
27971c5fb3
not_enemy_types_json parsed
2024-04-04 13:18:37 -04:00
MagicBot
52fab5d92b
not_enemy_types_json parsed
2024-04-04 13:18:19 -04:00
MagicBot
5054006ffc
not_enemy_types_json parsed
2024-04-04 13:15:53 -04:00
MagicBot
f4e24e032b
rune_enemy_monster_types parsed
2024-04-04 13:14:21 -04:00
MagicBot
2248361503
rune_enemy_monster_types parsed
2024-04-04 13:13:14 -04:00
MagicBot
5c20fca28a
Rune skill adjusts parsed
2024-04-04 12:16:29 -04:00
MagicBot
9bbb949868
Rune skill adjusts parsed
2024-04-04 11:54:01 -04:00
MagicBot
3e6bfacd86
Fix for mixed type values
2024-04-04 11:43:02 -04:00
MagicBot
1043c84b9d
Both sparse fields parsed
2024-04-04 11:34:02 -04:00
MagicBot
febada8d63
Both sparse fields parsed
2024-04-04 11:15:47 -04:00
MagicBot
8b6fef4cbc
Both sparse fields parsed
2024-04-04 11:13:58 -04:00
MagicBot
1ce9029edf
Fix to rune_group parsing
2024-04-04 11:02:50 -04:00
MagicBot
587ac802de
Fix to rune_group parsing
2024-04-04 11:00:19 -04:00
MagicBot
58455843f9
long not double
2024-04-04 10:54:43 -04:00
MagicBot
a09ac1f2a2
long not double
2024-04-04 10:54:22 -04:00
MagicBot
8c454c5d7c
Using name as template id is not yet set.
2024-04-04 10:47:55 -04:00