Revert "Add Pip-Boy state to transform sync"

This reverts commit 4ed671464e.
This commit is contained in:
2026-06-30 16:59:42 +12:00
parent 683feabb77
commit 8ff1a90fa5
18 changed files with 19 additions and 196 deletions
-2
View File
@@ -68,7 +68,6 @@ Example after server processing:
"isSneaking": false,
"isJumping": false,
"weaponDrawn": false,
"isPipboyOpen": false,
"movementSpeed": 186.4,
"equippedItems": [
{ "slot": "body", "formId": "0001F66A" },
@@ -107,7 +106,6 @@ isSprinting Optional movement-state flag; defaults to false when missing.
isSneaking Optional movement-state flag; defaults to false when missing.
isJumping Optional movement-state flag; defaults to false when missing.
weaponDrawn Optional weapon drawn state; defaults to false when missing.
isPipboyOpen Optional Pip-Boy open/raising/closing state; defaults to false when missing.
movementSpeed Optional derived movement speed in game units per second; defaults to 0.0 when missing.
equippedItems Optional full snapshot of tracked visible apparel slots. Each entry has a string `slot` and hex-string `formId`; an empty `formId` means the slot is intentionally unequipped.
appearance Optional versioned player appearance snapshot for runtime proxy visuals.
+3 -4
View File
@@ -67,7 +67,6 @@ isSneaking
isJumping
isCrouching
weaponDrawn
isPipboyOpen
movementSpeed
animationGraphSpeed
equippedItems
@@ -79,8 +78,8 @@ Required transform packet fields are `type`, `playerId`, `x`, `y`, `z`,
`angleZ`, and `cellId`. `worldspaceId`, `movementType`, `clientTime`, and
`serverTime` are optional; interior test cells may omit `worldspaceId`.
Movement state fields are also optional and default to not moving, not
sprinting, not sneaking, not jumping, weapon holstered, Pip-Boy closed, and
speed `0.0` when missing.
sprinting, not sneaking, not jumping, weapon holstered, and speed `0.0` when
missing.
`equippedItems` is also optional. New clients send it as a complete snapshot of
tracked visible apparel slots with `{ slot, formId }` entries; empty `formId`
@@ -126,7 +125,7 @@ player exists.
local test cell, then snaps back to a valid same-cell remote player before
resuming smoothing.
- Transform packets include movement state data (`isMoving`, `movementSpeed`,
`isSprinting`, `isSneaking`, `isJumping`, `weaponDrawn`, `isPipboyOpen`).
`isSprinting`, `isSneaking`, `isJumping`, `weaponDrawn`).
- Transform packets can include optional `equippedItems` snapshots for visible
clothing, armor, hats, and eyewear slots. The game-thread proxy controller
applies those snapshots after proxy 3D is loaded.