public override void CompTickRare() { bool spawned = parent.Spawned; var map = parent.Map; base.CompTickRare(); if (spawned) { ThingUtility.CheckAutoRebuildOnDestroyed(parent, DestroyMode.KillFinalize, map, parent.def); } }
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); } }