Joe DiPrima and Claude Fable 5
5a4ee55e4e
#118 : the eject slot graphic returns -- vtbl+0x58 is DrawBitMapOpaque [T0]
...
The proper RE the corruption arc demanded: counting GRAPH2D.h's declared
virtual order, GraphicsView vtbl+0x18 = SetColor and +0x24 = MoveToAbsolute
land exactly -- and +0x58 is NOT DrawBitMap (+0x54) but the NEXT virtual,
DrawBitMapOpaque(background, rotation, bmp, sx1, sy1, sx2, sy2). The wipe
is a two-span OPAQUE draw with INVERTED fg/bg pairs -- the literal "inverse
wipe" -- and FUN_004c5fb8 transcribes byte-exactly with the real signature
(the ++level between spans is inclusive-bounds bookkeeping, no gap). The
base ctor fields were already right (colors +0x94/+0x98, bitmap Size.x/y at
+0x9C/+0xA0, decomp @004c5e84).
BallisticWeaponCluster::ejectWipe re-wired (bteejtm.pcc <- PercentOfEject).
Stress-verified: 4 gens dead + autofire jams + leak warning, weapon pages
pristine end to end.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-03 23:56:53 -05:00
..
2026-07-31 10:41:39 -05:00
2026-07-31 10:41:39 -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-08-02 16:45:54 -05:00
2026-08-02 16:45:54 -05:00
2026-07-19 23:30:43 -05:00
2026-07-06 10:59:45 -05:00
2026-08-03 18:49:36 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 23:56:53 -05:00
2026-07-21 08:49:58 -05:00
2026-07-30 10:10:29 -05:00
2026-07-07 21:39:47 -05:00
2026-08-03 23:56:53 -05:00
2026-08-03 17:53:33 -05:00
2026-07-25 17:20:19 -05:00
2026-07-25 17:20:19 -05:00
2026-08-03 13:53:09 -05:00
2026-08-03 17:31:16 -05:00
2026-07-11 06:46:54 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 13:53:09 -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-08-03 13:10:00 -05:00
2026-08-03 11:31:45 -05:00
2026-08-02 17:12:48 -05:00
2026-08-02 16:45:54 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 13:53:09 -05:00
2026-07-20 14:51:54 -05:00
2026-07-29 10:08:33 -05:00
2026-08-03 09:05:35 -05:00
2026-08-01 19:47:30 -05:00
2026-07-25 01:50:07 -05:00
2026-07-05 21:03:40 -05:00
2026-08-02 08:26:53 -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-30 17:04:24 -05:00
2026-07-27 08:09:31 -05:00
2026-08-02 20:05:06 -05:00
2026-08-02 20:05:06 -05:00
2026-08-02 20:05:06 -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-30 18:26:15 -05:00
2026-07-30 16:18:28 -05:00
2026-08-03 14:10:43 -05:00
2026-08-03 17:31:16 -05:00
2026-08-03 13:53:09 -05:00
2026-08-03 12:24:36 -05:00
2026-07-31 02:10:04 -05:00
2026-07-31 10:54:11 -05:00
2026-07-19 16:28:38 -05:00
2026-07-27 07:42:37 -05:00
2026-08-03 20:11:05 -05:00
2026-08-02 16:45:54 -05:00
2026-07-25 16:04:34 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 09:05:35 -05:00
2026-08-02 16:45:54 -05:00
2026-08-01 04:42:15 -05:00
2026-08-01 04:42:15 -05:00
2026-08-02 13:31:36 -05:00
2026-08-02 02:29:58 -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-08-02 16:01:04 -05:00
2026-07-31 09:17:31 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 20:11:05 -05:00
2026-08-03 20:11:05 -05:00
2026-07-05 21:03:40 -05:00
2026-07-05 21:03:40 -05:00
2026-08-03 17:53:33 -05:00
2026-08-03 17:53:33 -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-30 17:04:24 -05:00
2026-07-27 08:09:31 -05:00