public static void CanDesignateThingTent(Designator_Uninstall __instance, Thing t, ref AcceptanceReport __result) { if (t is NCS_Tent) { __result = __instance.Map.designationManager.DesignationOn(t, DesignationDefOf.Deconstruct) != null ? (AcceptanceReport)false : (AcceptanceReport)true; } }
private static void Postfix(ref Designator_Uninstall __instance, Thing t) { __instance.Map.designationManager.TryRemoveDesignationOn(t, Base.DefOf.ShardBuilding); }