state updated properly

This commit is contained in:
2026-05-07 15:38:21 -04:00
parent 945f85443d
commit c02564d7af
@@ -15,6 +15,7 @@ import engine.Enum.GuildState;
import engine.exception.MsgSendException; import engine.exception.MsgSendException;
import engine.gameManager.ChatManager; import engine.gameManager.ChatManager;
import engine.gameManager.DbManager; import engine.gameManager.DbManager;
import engine.gameManager.GuildManager;
import engine.gameManager.SessionManager; import engine.gameManager.SessionManager;
import engine.net.Dispatch; import engine.net.Dispatch;
import engine.net.DispatchMessage; import engine.net.DispatchMessage;
@@ -26,8 +27,6 @@ import engine.objects.Guild;
import engine.objects.GuildStatusController; import engine.objects.GuildStatusController;
import engine.objects.PlayerCharacter; import engine.objects.PlayerCharacter;
import java.util.ArrayList;
public class AcceptSubInviteHandler extends AbstractClientMsgHandler { public class AcceptSubInviteHandler extends AbstractClientMsgHandler {
public AcceptSubInviteHandler() { public AcceptSubInviteHandler() {
@@ -89,16 +88,14 @@ public class AcceptSubInviteHandler extends AbstractClientMsgHandler {
return true; return true;
} }
//Update Target Guild State. //update Guild states.
protectorate.setNation(nation);
GuildManager.updateAllGuildTags(protectorate);
protectorate.upgradeGuildState(false); protectorate.upgradeGuildState(false);
//Add sub so GuildMaster can Swear in. if (nation.getGuildState() == GuildState.Sovereign)
nation.upgradeGuildState(true);
ArrayList<Guild> subs = nation.getSubGuildList();
subs.add(protectorate);
nation.setGuildState(GuildState.Nation);
//Let's send the message back. //Let's send the message back.