예제 #1
0
        public override void DeSpawn(DestroyMode mode = DestroyMode.Vanish)
        {
            var map = Map;

            base.DeSpawn(mode);
            if (map == null)
            {
                Log.Message("Lost map");
            }
            RegisterUtility.OnBuildingDespawned(this, map);
        }
예제 #2
0
 internal static void Postfix(Building building, AvoidGrid __instance)
 {
     RegisterUtility.OnBuildingDespawned(building, __instance.map);
 }