kronic
67095024b9
LANTERN P1 step 1: 4-socket kit data model (player-ghost re-bake)
...
Additive socket data model per Phase1_Combat_Gym_Build_Spec §3 (no behaviour; legacy
AbilityRef/AbilityCooldown left intact for the step-2 migration):
- AbilitySocket: cold per-socket loadout buffer (EquipmentSlot-modelled, [GhostField] byte
SparkId, SendToOwnerType.All, 4 rows baked empty).
- SocketCooldown: hot owner-predicted per-socket cooldown (4x [GhostField] uint + Burst-safe
switch indexer; SendToOwnerType.All for remote ability-feel parity with AbilityCooldown).
- FrameId: replicated [GhostField] byte frame/class signal (SendToOwner; the class source the
socket model needs since no single ability id maps 1:1 to a class).
Baked onto the player ghost in PlayerAuthoring. L1 clean compile + domain reload.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-14 10:35:58 -07:00
..
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-06-10 17:45:33 -07:00
2026-05-31 21:35:12 -07:00
2026-07-13 18:30:41 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-06-24 20:06:56 -07:00
2026-06-04 11:35:57 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-07-10 19:41:47 -07:00
2026-07-10 19:41:47 -07:00
2026-07-13 18:30:41 -07:00
2026-07-02 20:41:43 -07:00
2026-07-13 18:30:41 -07:00
2026-07-13 18:30:41 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-06 18:50:49 -07:00
2026-07-05 20:21:18 -07:00
2026-06-18 00:30:20 -07:00
2026-06-18 00:30:20 -07:00
2026-07-06 10:37:24 -07:00
2026-07-06 10:37:24 -07:00
2026-07-06 10:37:24 -07:00
2026-07-06 10:37:24 -07:00
2026-07-02 20:41:43 -07:00
2026-06-18 00:30:20 -07:00
2026-06-09 23:26:20 -07:00
2026-05-31 21:35:12 -07:00
2026-07-07 23:16:53 -07:00
2026-06-11 23:53:34 -07:00
2026-07-13 18:30:41 -07:00
2026-07-06 18:34:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-07-07 20:51:18 -07:00
2026-06-02 22:50:43 -07:00
2026-06-02 22:50:43 -07:00
2026-06-02 22:50:43 -07:00
2026-07-07 20:51:18 -07:00
2026-07-07 20:51:18 -07:00
2026-06-24 20:06:56 -07:00
2026-06-24 20:06:56 -07:00
2026-07-12 13:53:48 -07:00
2026-07-12 13:53:48 -07:00
2026-07-07 23:16:53 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-06-04 11:35:57 -07:00
2026-06-04 11:35:57 -07:00
2026-07-13 18:30:41 -07:00
2026-07-08 21:26:23 -07:00
2026-06-17 12:48:08 -07:00
2026-06-09 23:26:20 -07:00
2026-06-10 17:22:57 -07:00
2026-06-10 17:22:57 -07:00
2026-06-24 20:06:56 -07:00
2026-06-24 20:06:56 -07:00
2026-07-06 10:37:24 -07:00
2026-07-06 10:37:24 -07:00
2026-07-06 10:37:24 -07:00
2026-07-06 10:37:24 -07:00
2026-06-03 22:41:27 -07:00
2026-05-31 21:35:12 -07:00
2026-07-13 18:30:41 -07:00
2026-07-13 18:30:41 -07:00
2026-06-03 22:41:27 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-05-31 21:35:12 -07:00
2026-07-14 10:35:58 -07:00
2026-07-14 10:35:58 -07:00
2026-06-24 20:06:56 -07:00
2026-06-24 20:06:56 -07:00
2026-06-18 00:23:56 -07:00
2026-05-31 21:35:12 -07:00
2026-07-07 22:53:32 -07:00
2026-05-31 21:35:12 -07:00
2026-07-02 20:41:43 -07:00
2026-05-31 21:35:12 -07:00
2026-06-02 08:56:26 -07:00
2026-05-31 21:35:12 -07:00
2026-06-02 22:50:43 -07:00
2026-06-02 22:50:43 -07:00
2026-07-13 18:30:41 -07:00
2026-06-04 11:35:57 -07:00
2026-06-24 20:06:56 -07:00
2026-06-02 22:50:43 -07:00
2026-06-24 20:06:56 -07:00
2026-06-21 22:58:26 -07:00
2026-06-24 20:06:56 -07:00
2026-06-21 22:58:26 -07:00