state set properly after dismissing guilds.

This commit is contained in:
2026-05-11 08:42:54 -04:00
parent a057fac68c
commit 012303ac54
@@ -114,8 +114,14 @@ public class DismissGuildHandler extends AbstractClientMsgHandler {
GuildManager.updateAllGuildTags(toDismiss);
if (nation.getSubGuildList().isEmpty())
nation.guildState = mbEnums.GuildState.Sovereign;
boolean isNation = false;
if (!nation.getSubGuildList().isEmpty())
for (Guild guild : nation.getSubGuildList())
if (guild.getOwnedCity() != null)
isNation = true;
nation.guildState = isNation ? mbEnums.GuildState.Nation : mbEnums.GuildState.Sovereign;
SendGuildEntryMsg msg = new SendGuildEntryMsg(player);
dispatch = Dispatch.borrow(player, msg);