Joe DiPrima and Claude Fable 5
98907f45af
hotfix: null-damageZone guard on the crit path (field crash, build 641, Conn Man's Owens)
...
First field session with real crits (#80 ) found a weapon subsystem with a
NULL damageZone: Mech__DamageZone::CriticalHit -> ApplyDamageAndMeasure ->
MechWeapon::TakeDamage +0xf (the engine base derefs the zone unguarded --
every 1995 subsystem shipped with one). Stack symbolized from the field log;
the path was unreachable before tonight because ApplyDamageAndMeasure was a
stub until #80 .
Guards at both choke points; a one-shot [crit] log NAMES the zoneless
subsystem when hit so the root cause (build that subsystem's zone) can be
fixed from the next field log. Owens crit bench: no crash, guard inert on
zoned subsystems.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-29 21:41:02 -05:00
..
2026-07-27 08:09:31 -05:00
2026-07-25 14:58:16 -05:00
2026-07-16 11:04:34 -05:00
2026-07-05 21:03:40 -05:00
2026-07-18 16:10:29 -05:00
2026-07-05 21:03:40 -05:00
2026-07-21 09:36:27 -05:00
2026-07-19 17:30:35 -05:00
2026-07-19 23:30:43 -05:00
2026-07-06 10:59:45 -05:00
2026-07-25 16:04:34 -05:00
2026-07-05 21:03:40 -05:00
2026-07-28 13:22:21 -05:00
2026-07-21 08:49:58 -05:00
2026-07-25 22:09:00 -05:00
2026-07-07 21:39:47 -05:00
2026-07-28 13:22:21 -05:00
2026-07-28 13:22:21 -05:00
2026-07-25 17:20:19 -05:00
2026-07-25 17:20:19 -05:00
2026-07-19 17:30:35 -05:00
2026-07-20 08:35:55 -05:00
2026-07-11 06:46:54 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-17 15:24:52 -05:00
2026-07-05 21:03:40 -05:00
2026-07-29 13:04:11 -05:00
2026-07-29 13:04:11 -05:00
2026-07-27 08:09:31 -05:00
2026-07-25 22:15:06 -05:00
2026-07-05 21:03:40 -05:00
2026-07-29 10:08:33 -05:00
2026-07-20 14:51:54 -05:00
2026-07-29 10:08:33 -05:00
2026-07-08 08:32:17 -05:00
2026-07-08 08:32:17 -05:00
2026-07-25 01:50:07 -05:00
2026-07-05 21:03:40 -05:00
2026-07-23 00:42:31 -05:00
2026-07-23 00:42:31 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-27 08:09:31 -05:00
2026-07-27 08:09:31 -05:00
2026-07-27 08:09:31 -05:00
2026-07-25 09:19:10 -05:00
2026-07-28 11:28:11 -05:00
2026-07-19 15:15:44 -05:00
2026-07-27 08:09:31 -05:00
2026-07-27 08:09:31 -05:00
2026-07-22 13:22:10 -05:00
2026-07-22 13:22:10 -05:00
2026-07-29 19:22:01 -05:00
2026-07-29 15:49:39 -05:00
2026-07-29 19:47:20 -05:00
2026-07-29 19:22:01 -05:00
2026-07-29 15:49:39 -05:00
2026-07-29 19:22:01 -05:00
2026-07-13 13:27:49 -05:00
2026-07-29 15:49:39 -05:00
2026-07-19 16:28:38 -05:00
2026-07-27 07:42:37 -05:00
2026-07-29 21:41:02 -05:00
2026-07-29 10:08:33 -05:00
2026-07-25 16:04:34 -05:00
2026-07-05 21:03:40 -05:00
2026-07-29 21:41:02 -05:00
2026-07-23 00:42:31 -05:00
2026-07-12 17:24:15 -05:00
2026-07-05 21:03:40 -05:00
2026-07-23 01:09:13 -05:00
2026-07-13 15:38:04 -05:00
2026-07-16 13:58:08 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-29 14:29:36 -05:00
2026-07-29 14:29:36 -05:00
2026-07-05 21:03:40 -05:00
2026-07-28 13:35:21 -05:00
2026-07-27 08:34:00 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-07-25 16:04:34 -05:00
2026-07-23 13:49:11 -05:00
2026-07-25 10:46:59 -05:00
2026-07-25 10:46:59 -05:00
2026-07-27 08:09:31 -05:00
2026-07-27 08:09:31 -05:00
2026-07-25 10:05:57 -05:00
2026-07-25 10:05:57 -05:00
2026-07-16 14:16:14 -05:00
2026-07-25 10:46:59 -05:00
2026-07-25 10:46:59 -05:00
2026-07-27 08:09:31 -05:00
2026-07-27 08:09:31 -05:00