From 00b38970a1bf36df2bfa8a118295871212d0aaa2 Mon Sep 17 00:00:00 2001
From: FatBoy-DOTC <justin.chucksinsulating@gmail.com>
Date: Wed, 1 Jan 2025 09:00:55 -0600
Subject: [PATCH] bane commander dialog reset options

---
 src/engine/objects/Contract.java | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/engine/objects/Contract.java b/src/engine/objects/Contract.java
index 9bc1152f..4eafcdb1 100644
--- a/src/engine/objects/Contract.java
+++ b/src/engine/objects/Contract.java
@@ -381,7 +381,6 @@ public class Contract extends AbstractGameObject {
                     bane.setLiveDate_NEW(bane.getLiveDate().plusDays(updateBaneDay));
                 }
             }
-            bane.setLiveDate(DbManager.BaneQueries.getLiveDate(bane.getCityUUID()));
         }
         if (updateBaneTime > 0) {
             if(DbManager.BaneQueries.SET_BANE_TIME_NEW(updateBaneTime,bane.getCityUUID())){
@@ -410,6 +409,19 @@ public class Contract extends AbstractGameObject {
                 Dispatch dispatch = Dispatch.borrow(playerCharacter, cityDataMsg);
                 DispatchMessage.dispatchMsgDispatch(dispatch, Enum.DispatchChannel.SECONDARY);
             }
+            vd.getOptions().clear();
+            if(!bane.daySet) {
+                MenuOption option1 = new MenuOption(796, "Set Bane Day", 796);
+                vd.getOptions().add(option1);
+            }
+            if(!bane.timeSet) {
+                MenuOption option2 = new MenuOption(797, "Set Bane Time", 797);
+                vd.getOptions().add(option2);
+            }
+            if(!bane.capSet) {
+                MenuOption option3 = new MenuOption(797, "Set Bane Cap", 798);
+                vd.getOptions().add(option3);
+            }
         }
 
         return vd;