protected void GoToDepressurizedStatus() { status &= ~PressurizedAreaStatus.CYCLING; if (alertSystemManager != null) { alertSystemManager.DisableAlerts(); alertSystemManager.Alerts[AlertStatus.DEPRESSURIZED].Enabled = true; } OpenDoors(listExteriorDoors); ReportItem("Opening exterior doors. Depressurized."); }
protected void GoToPressurizedStatus() { status &= ~PressurizedAreaStatus.CYCLING; if (alertSystemManager != null) { alertSystemManager.DisableAlerts(); alertSystemManager.Alerts[AlertStatus.NONE].Enabled = true; } EnableVents(listVentsToO2Gens); OpenDoors(listInteriorDoors); ReportItem("All vents enabled. Opening interior doors. Pressurized."); }
public void Pressurize() { if (status.HasFlag(PressurizedAreaStatus.PRESSURIZE)) { return; } status |= (PressurizedAreaStatus.PRESSURIZE | PressurizedAreaStatus.CYCLING | PressurizedAreaStatus.SECURING); if (alertSystemManager != null) { alertSystemManager.DisableAlerts(); alertSystemManager.Alerts[AlertStatus.CYCLING].Enabled = true; } CheckStatus(); }
public void Depressurize() { if (!status.HasFlag(PressurizedAreaStatus.PRESSURIZE)) { return; } status &= ~PressurizedAreaStatus.PRESSURIZE; status |= (PressurizedAreaStatus.CYCLING | PressurizedAreaStatus.SECURING); if (alertSystemManager != null) { alertSystemManager.DisableAlerts(); alertSystemManager.Alerts[AlertStatus.CYCLING].Enabled = true; } EnableVents(listVentsToO2Gens, false); CheckStatus(); }