public override void WorldComponentTick() { base.WorldComponentTick(); if (tickCounter > checkInterval) { foreach (Thing thing in StaticCollectionsClass.failures_in_map) { Pawn pawn = thing as Pawn; if (pawn != null && pawn.Dead) { StaticCollectionsClass.RemoveFailuresFromList(thing); } if (thing.Map == null) { StaticCollectionsClass.RemoveFailuresFromList(thing); } } } tickCounter++; }
public override void PostDestroy(DestroyMode mode, Map previousMap) { StaticCollectionsClass.RemoveFailuresFromList(this.parent); }
public override void PostDeSpawn(Map map) { StaticCollectionsClass.RemoveFailuresFromList(this.parent); }