diff --git a/src/engine/net/client/handlers/SwearInGuildHandler.java b/src/engine/net/client/handlers/SwearInGuildHandler.java index e1f6b8ec..db40909a 100644 --- a/src/engine/net/client/handlers/SwearInGuildHandler.java +++ b/src/engine/net/client/handlers/SwearInGuildHandler.java @@ -100,6 +100,8 @@ public class SwearInGuildHandler extends AbstractClientMsgHandler { protectorate.setNation(nation); GuildManager.updateAllGuildTags(protectorate); + // Upgrade to a nation if new sub is a landed guild + if (nation.guildState == GuildState.Sovereign) if (protectorate.guildState.equals(GuildState.Protectorate) || protectorate.guildState.equals(GuildState.Province))