public override void OnStart(StartState state) { Personaliser personaliser = Personaliser.instance; if (!isInitialised) { if (!personaliser.isAtmSuitEnabled) { Events.First().active = false; hasEvaSuit = true; } isInitialised = true; } if (!personaliser.personaliseEva(part, hasEvaSuit)) { hasEvaSuit = true; } if (Reflections.instance.isVisorReflectionEnabled && Reflections.instance.reflectionType == Reflections.Type.REAL) { reflectionScript = new Reflections.Script(part, 1); reflectionScript.setActive(hasEvaSuit); } }
public void toggleEvaSuit() { Personaliser personaliser = Personaliser.instance; if (personaliser.personaliseEva(part, !hasEvaSuit)) { hasEvaSuit = !hasEvaSuit; if (reflectionScript != null) { reflectionScript.setActive(hasEvaSuit); } } else { ScreenMessages.PostScreenMessage("No breathable atmosphere", 5.0f, ScreenMessageStyle.UPPER_CENTER); } }
public override void OnStart(StartState state) { Personaliser personaliser = Personaliser.instance; if (!isInitialised) { if (!personaliser.isAtmSuitEnabled) { Events.First().active = false; hasEvaSuit = true; } isInitialised = true; } if (!personaliser.personaliseEva(part, hasEvaSuit)) hasEvaSuit = true; if (Reflections.instance.isVisorReflectionEnabled && Reflections.instance.reflectionType == Reflections.Type.REAL) { reflectionScript = new Reflections.Script(part, 1); reflectionScript.setActive(hasEvaSuit); } }