Beispiel #1
0
 protected void GoToDepressurizedStatus()
 {
     status &= ~PressurizedAreaStatus.CYCLING;
     if (alertSystemManager != null)
     {
         alertSystemManager.DisableAlerts();
         alertSystemManager.Alerts[AlertStatus.DEPRESSURIZED].Enabled = true;
     }
     OpenDoors(listExteriorDoors);
     ReportItem("Opening exterior doors. Depressurized.");
 }
Beispiel #2
0
 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.");
 }
Beispiel #3
0
 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();
 }
Beispiel #4
0
            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();
            }