From 43cd27c7a2a01815f448f3f456cd327b85843b13 Mon Sep 17 00:00:00 2001 From: Tekaoh <45337851+Tekaoh@users.noreply.github.com> Date: Wed, 20 Jul 2022 12:28:32 -0400 Subject: [PATCH] Don't destroy a city flagged as derank exempt Completes 8b05a65a606b1659c98388dab78454205be98d5d Thanks @AconiteX --- .../compiled/game/script/systems/city/city_hall.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sku.0/sys.server/compiled/game/script/systems/city/city_hall.java b/sku.0/sys.server/compiled/game/script/systems/city/city_hall.java index 40a6b6491..7824ac2f4 100755 --- a/sku.0/sys.server/compiled/game/script/systems/city/city_hall.java +++ b/sku.0/sys.server/compiled/game/script/systems/city/city_hall.java @@ -231,6 +231,10 @@ public class city_hall extends script.base_script } public int validateCity(obj_id self, dictionary params) throws InterruptedException { + if(hasObjVar(self, city.OBJVAR_DERANK_EXEMPT)) + { + return SCRIPT_CONTINUE; // don't destroy a city a GM flagged as de-rank exempt + } int city_id = findCityByCityHall(self); obj_id mayor = cityGetLeader(city_id); int total_citizens = 0;