From 6a946428bf5c62d58660c8f4a194229cbf6b32dd Mon Sep 17 00:00:00 2001 From: MagicBot Date: Sun, 26 Jul 2026 17:13:01 -0400 Subject: [PATCH] Better handling of abandoned tols --- src/engine/net/client/handlers/AbandonAssetMsgHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/engine/net/client/handlers/AbandonAssetMsgHandler.java b/src/engine/net/client/handlers/AbandonAssetMsgHandler.java index dd21cdcb..40716fff 100644 --- a/src/engine/net/client/handlers/AbandonAssetMsgHandler.java +++ b/src/engine/net/client/handlers/AbandonAssetMsgHandler.java @@ -171,12 +171,14 @@ public class AbandonAssetMsgHandler extends AbstractClientMsgHandler { if (sourceGuild.getOwnedCity().realm != null) sourceGuild.getOwnedCity().realm.abandonRealm(); - if (sourceGuild.getNation().equals(sourceGuild)) + if (sourceGuild.guildState.equals(GuildState.Sovereign)) sourceGuild.guildState = GuildState.Errant; else sourceGuild.guildState = GuildState.Sworn; sourceGuild.setCityUUID(0); + GuildManager.updateAllGuildTags(sourceGuild); + GuildManager.updateAllGuildBinds(sourceGuild, null); // Guild no longer owns his tree. if (!DbManager.GuildQueries.SET_GUILD_OWNED_CITY(sourceGuild.getObjectUUID(), 0)) {