Files
Cesarus85--mjolnir-vr/source
Jonas VolmanandClaude Opus 5 b5b26e412e ai_debug.h: name the actor_debug_info burst alignment snapshot
Replace the opaque char __unknown1C[40] with a tag-less nested struct burst_alignment {long time; boolean aligned; boolean aligned_immediately; real_vector3d weapon_vector; real_vector3d aim_vector; real threshold; real alignment;} at +0x34..+0x5B. Layout identical; widths proven by the January _actor_combat_update writes (+0x87A..+0x95C). Names are inferred from those writes (no January reader exists). Flat spellings regress units by declaration count; the nested aggregate does not.

Prerequisite header packet P1 (150K lane). Shadow-tree blast over all 26 consumers (actions action_charge action_obey action_uncover action_vehicle actors actor_combat actor_firing_position actor_looking actor_moving actor_perception actor_stimulus ai ai_communication ai_debug ai_script encounters path players debug_keys objects game_state structure_visibility bipeds units unit_dialogue ): 0 function status changes from the header alone. Live tree with the dependent actor_combat.c commit: full ninja, stable diff +1 gained / 0 regressions.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 07:44:39 -07:00
..
2026-06-08 02:44:47 +01:00
2025-11-28 00:16:20 +00:00
2026-09-14 02:50:59 -07:00
2026-09-14 07:39:45 -07:00
2026-09-14 02:51:05 -07:00
2026-06-08 02:47:21 +01:00