Beispiel #1
0
        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++;
        }
Beispiel #2
0
 public override void PostDestroy(DestroyMode mode, Map previousMap)
 {
     StaticCollectionsClass.RemoveFailuresFromList(this.parent);
 }
Beispiel #3
0
 public override void PostDeSpawn(Map map)
 {
     StaticCollectionsClass.RemoveFailuresFromList(this.parent);
 }