Logic cleanup pass for protectorate logic

This commit is contained in:
2026-05-10 18:36:43 -04:00
parent e4096bebbd
commit 24eb9608c3
4 changed files with 8 additions and 41 deletions
@@ -99,10 +99,9 @@ public class SwearInGuildHandler extends AbstractClientMsgHandler {
protectorate.setNation(nation);
GuildManager.updateAllGuildTags(protectorate);
if (nation.guildState == GuildState.Sovereign) {
if (nation.guildState == GuildState.Sovereign)
if (protectorate.guildState.equals(GuildState.Protectorate))
nation.guildState = GuildState.Nation;
}
SendGuildEntryMsg msg = new SendGuildEntryMsg(player);
dispatch = Dispatch.borrow(player, msg);