Inertial Dampener Safety Halt
Phase Game ON
Trigger Event: Host activation after attempted high-G maneuver fails the inertial-dampener gate
Duration: 30-60 sec baseline; variable until inertial dampeners are engaged
Exit Trigger: MGC from ScienceStation::ControlPanelUnit, message set-ship-state, state inertial-dampeners-state, value ON
Phase Restoration
Trigger Event: End of Previous Phase
Duration: 10 s
Exit Trigger: Timeout
CaptainWhisperer
- ERROR: High-G activity attempted with inertial dampeners OFF
- Propulsion has been halted until inertial dampeners are ON
- Order Comms to silence alarm
- Order Scientist to engage inertial dampeners
- Order Engineering to confirm dampener power
PilotWhisperer
- Prepare to resume helm activity when inertial dampeners are engaged
CommsIntelWhisperer
- On Captain order, silence the alarm
EngineeringWhisperer
- Ensure inertial dampening is powered
ScienceWhisperer
- Ensure inertial dampening is engaged
State / Interfaces
- {"state": "ship-safety-halt-state", "value": {"active": "1", "activity": "<host-supplied-activity>", "reason": "inertial-dampeners-off"}}
- {"state": "ship-wide-alarm-state", "value": "1"}
- stations
- units
- displaySurfaces
- repositories
- events
- actions
- childReferences
Notes
- notes
- - Comms alarm silence changes ShipRepository:ship-wide-alarm-state to 0; it does not clear the safety-halt boundary.
- - Science engagement of inertial dampeners is authoritative only when ScienceStation::ControlPanelUnit writes ShipRepository:inertial-dampeners-state = ON.
- developerNotes
- - Future CommsStation::CommsIntelDisplayUnit should emit set-ship-state, state ship-wide-alarm-state, value 0 when the Comms player silences a ship-wide alarm. This is not an FMB-owned consequence.
CaptainWhisperer
- Inertial dampeners are ON
- High-G activity may resume
PilotWhisperer
- Inertial dampeners engaged
- Resume helm activity on Captain order
EngineeringWhisperer
- Inertial dampeners engaged
- Maintain power support for the high-G activity
ScienceWhisperer
- Inertial dampeners engaged
- Maintain dampeners through the hazardous phase
State / Interfaces
- {"state": "ship-safety-halt-state", "value": {"active": "0", "activity": "NULL", "reason": "NULL"}}
- {"state": "ship-wide-alarm-state", "value": "0"}
- stations
- units
- displaySurfaces
- repositories
- events
- actions
- childReferences
Notes
- notes
- - ShipRepository:inertial-dampeners-state is already ON because ScienceStation::ControlPanelUnit wrote it to end the halt phase.
fmb | ccsg/reusable/fmbs/inertial-dampener-safety-halt.ccsg.json | ../StoryConstruction/Narrative/FederatedModels/FMB-Inertial Dampener Safety Halt.md