From a92c603ab25f20ed044ad34399db647fbbf99927 Mon Sep 17 00:00:00 2001
From: FatBoy-DOTC <justin.chucksinsulating@gmail.com>
Date: Tue, 31 Dec 2024 14:28:42 -0600
Subject: [PATCH] update map when bane set

---
 src/engine/objects/Contract.java | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/engine/objects/Contract.java b/src/engine/objects/Contract.java
index 649fdd9e..1ecf1e00 100644
--- a/src/engine/objects/Contract.java
+++ b/src/engine/objects/Contract.java
@@ -400,15 +400,15 @@ public class Contract extends AbstractGameObject {
             }
         }
 
-        if(bane.timeSet && bane.daySet && bane.capSet){
+        if(updateBaneCap > 0 ||  updateBaneTime > 0 || updateBaneDay > 0) {
             bane.getSiegePhase();
-        }
-        for(PlayerCharacter playerCharacter : SessionManager.getAllActivePlayerCharacters()) {
-            CityDataMsg cityDataMsg = new CityDataMsg(SessionManager.getSession(playerCharacter), false);
-            cityDataMsg.updateMines(true);
-            cityDataMsg.updateCities(true);
-            Dispatch dispatch = Dispatch.borrow(playerCharacter, cityDataMsg);
-            DispatchMessage.dispatchMsgDispatch(dispatch, Enum.DispatchChannel.SECONDARY);
+            for (PlayerCharacter playerCharacter : SessionManager.getAllActivePlayerCharacters()) {
+                CityDataMsg cityDataMsg = new CityDataMsg(SessionManager.getSession(playerCharacter), false);
+                cityDataMsg.updateMines(true);
+                cityDataMsg.updateCities(true);
+                Dispatch dispatch = Dispatch.borrow(playerCharacter, cityDataMsg);
+                DispatchMessage.dispatchMsgDispatch(dispatch, Enum.DispatchChannel.SECONDARY);
+            }
         }
 
         return vd;