| name | spin-left |
| description | Spins a full 360 degrees to the LEFT in place by sweeping root.faceDeg negative, via a sequence. Use when a command mentions spin left, spin to the left, turn all the way around to the left, or 360 to the left. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["turn-and-face"] |
spin-left
A full in-place 360 to the left. Animate root.faceDeg from the current heading down through -180 to -360.
Composes: turn-and-face
How
- Use a
sequence with loop:false; sweep faceDeg 0 → -180 → -360 (relative to state.faceDeg). Keep x/z fixed.
durationMs ~1400 (longer = slower spin).
Example
- "spin left" ->
{"durationMs":1400,"say":"Spinning left!","sequence":{"loop":false,"frames":[{"t":0,"root":{"faceDeg":0}},{"t":0.5,"root":{"faceDeg":-180}},{"t":1,"root":{"faceDeg":-360}}]}}
Limits & posture
Keep ≥1 foot grounded except at a jump's airborne apex; stay inside human joint ranges and keep weight over the support — see balance-and-posture.