state set properly after dismissing guilds.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user