Exemple #1
0
        public override void CompTickRare()
        {
            bool spawned = parent.Spawned;
            var  map     = parent.Map;

            base.CompTickRare();
            if (spawned)
            {
                ThingUtility.CheckAutoRebuildOnDestroyed(parent, DestroyMode.KillFinalize, map, parent.def);
            }
        }
Exemple #2
0
        public override void Destroy(DestroyMode mode = DestroyMode.Vanish)
        {
            bool spawned = base.Spawned;
            Map  map     = base.Map;

            base.Destroy(mode);
            if (spawned)
            {
                ThingUtility.CheckAutoRebuildOnDestroyed(this, mode, map, def.entityDefToBuild);
            }
        }