forked from MagicBane/Server
state set properly after dismissing guilds.
This commit is contained in:
@@ -114,8 +114,14 @@ public class DismissGuildHandler extends AbstractClientMsgHandler {
|
|||||||
|
|
||||||
GuildManager.updateAllGuildTags(toDismiss);
|
GuildManager.updateAllGuildTags(toDismiss);
|
||||||
|
|
||||||
if (nation.getSubGuildList().isEmpty())
|
boolean isNation = false;
|
||||||
nation.guildState = mbEnums.GuildState.Sovereign;
|
|
||||||
|
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);
|
SendGuildEntryMsg msg = new SendGuildEntryMsg(player);
|
||||||
dispatch = Dispatch.borrow(player, msg);
|
dispatch = Dispatch.borrow(player, msg);
|
||||||
|
|||||||
Reference in New Issue
Block a user