public void OnHelmetChanged(bool hasHelmet) { ProtoCrewMember kerbal = part.protoModuleCrew.FirstOrDefault(); if (kerbal != null) { Personaliser.Instance.PersonaliseEva(part, kerbal, hasHelmet); } reflectionScript?.SetActive(hasHelmet); }
public void OnHelmetChanged(bool enabled) { ProtoCrewMember kerbal = part.protoModuleCrew.FirstOrDefault(); if (kerbal != null) { Personaliser.Instance.PersonaliseEva(part, kerbal, enabled); } if (reflectionScript != null) { reflectionScript.SetActive(enabled); } }
public override void OnStart(StartState state) { bool useEvaSuit = false; ProtoCrewMember kerbal = part.protoModuleCrew.FirstOrDefault(); if (kerbal != null) { var kerbalEva = GetComponent <KerbalEVA>(); useEvaSuit = kerbal.hasHelmetOn || !kerbalEva.CanEVAWithoutHelmet(); Personaliser.Instance.PersonaliseEva(part, kerbal, useEvaSuit); } if (Reflections.Instance.ReflectionType == Reflections.Type.Real) { reflectionScript = new Reflections.Script(part, 1); reflectionScript.SetActive(useEvaSuit); } }