public static void StartupHibernatingParts(Building rootBuilding) { foreach (Building item in ShipBuildingsAttachedTo(rootBuilding).ToList()) { CompHibernatable compHibernatable = item.TryGetComp <CompHibernatable>(); if (compHibernatable != null && compHibernatable.State == HibernatableStateDefOf.Hibernating) { compHibernatable.Startup(); } } }
public static void StartupHibernatingParts(Building rootBuilding) { foreach (Building item in ShipBuildingsAttachedTo(rootBuilding).ToList()) { CompHibernatable compHibernatable = item.TryGetComp <CompHibernatable>(); if (compHibernatable != null && compHibernatable.State == HibernatableStateDefOf.Hibernating) { compHibernatable.Startup(); } } SoundDefOf.ShipReactor_Startup.PlayOneShot(SoundInfo.InMap(rootBuilding)); }
public static void StartupHibernatingParts(Building rootBuilding) { List <Building> list = ShipUtility.ShipBuildingsAttachedTo(rootBuilding).ToList <Building>(); foreach (Building current in list) { CompHibernatable compHibernatable = current.TryGetComp <CompHibernatable>(); if (compHibernatable != null && compHibernatable.State == HibernatableStateDefOf.Hibernating) { compHibernatable.Startup(); } } }