Update to guild state handling

This commit is contained in:
2026-07-20 06:35:00 -04:00
parent e12ee2436e
commit e0291590d7
+8 -4
View File
@@ -183,15 +183,19 @@ public enum GuildManager {
public static mbEnums.GuildState calcuateGuildState(Guild guild) {
if (guild.getNation() == null)
return mbEnums.GuildState.Errant;
if (guild.getNation() == guild)
return guild.getSubGuildList().isEmpty() ? mbEnums.GuildState.Sovereign : mbEnums.GuildState.Nation;
if (guild.getOwnedCity() == null)
return guild.getNation().isEmptyGuild() ? mbEnums.GuildState.Errant : mbEnums.GuildState.Sworn;
return mbEnums.GuildState.Sworn;
else
return (guild.getOwnedCity().getTOL().getRank() == 8)
? mbEnums.GuildState.Province
: mbEnums.GuildState.Protectorate;
return (guild.getOwnedCity().getTOL().getRank() == 8)
? mbEnums.GuildState.Province
: mbEnums.GuildState.Protectorate;
}
//This updates tags for all online players in a guild.