KB: sweep stale MP open-questions -- cross-pod combat + replicant gait are DONE; the real gap is @0x4a0c2c
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
1ace2e3cb4
commit
2abfd51350
@@ -189,8 +189,15 @@ authentic path scoped.
|
||||
needs slots 0xf/0x10 promoted to named members when P6 replication work resumes.
|
||||
|
||||
## Multiplayer (Phase 7 / P6)
|
||||
- Cross-pod COMBAT (target a replicant + route damage to the owning master).
|
||||
- Replicant GAIT animation (replicants don't animate joints yet — derive from replicated velocity).
|
||||
- ✅ Cross-pod COMBAT — DONE (tasks #46/#47: replicant targeting + damage rerouted to the owning
|
||||
master, full cross-pod kill verified). ✅ Replicant GAIT animation — DONE (task #50: replicant
|
||||
derives speedDemand from the replicated velocity, full stand→walk→run lifecycle verified).
|
||||
See [[multiplayer]] — the entries here were stale (swept 2026-07-11).
|
||||
- **Mech-level update records (@0x4a0c2c) untranscribed — the biggest remaining MP fidelity gap:**
|
||||
only the base Mover record replicates, so a peer's death SINK/burial, knockdown, heat, alarm and
|
||||
movementMode states don't reach the other pod (the wreck SWAP does appear). The writer's disasm is
|
||||
recovered + 9 record types decoded (`reference/decomp/mech_writeupdate_004a0c2c.disasm.txt`);
|
||||
the read-side leg-state branches at mech.cpp:1511/:1613 are the dead Wword comparisons.
|
||||
- The pod-LAN config (real IPs, bare-IP pilot entries). The WinSock2 TCP stack (L4NET.CPP) is
|
||||
reconstructed + smoke-tested on one box (two instances share a world, movement replicates).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user