Inertial Dampener Safety Halt
Commands
Captain
Weapons
Pilot
Comms / CommsIntel Interface
Recon
Engineering
Scientist
State / Interfaces
Notes

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.

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

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.

Phase Restoration

Trigger Event: End of Previous Phase

Duration: 10 s

Exit Trigger: Timeout

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