From f787416ca447279f7e53edf92f92d5843168e0a8 Mon Sep 17 00:00:00 2001 From: MagicBot Date: Sun, 26 Jul 2026 17:20:53 -0400 Subject: [PATCH] R8 deranked if abandoned --- .../net/client/handlers/AbandonAssetMsgHandler.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/engine/net/client/handlers/AbandonAssetMsgHandler.java b/src/engine/net/client/handlers/AbandonAssetMsgHandler.java index 40716fff..461be7b3 100644 --- a/src/engine/net/client/handlers/AbandonAssetMsgHandler.java +++ b/src/engine/net/client/handlers/AbandonAssetMsgHandler.java @@ -124,15 +124,15 @@ public class AbandonAssetMsgHandler extends AbstractClientMsgHandler { return true; } - AbandonAllCityObjects(player, building); + AbandonTOL(player, building); } else AbandonSingleAsset(player, building); return true; } - private void AbandonAllCityObjects(PlayerCharacter sourcePlayer, - Building targetBuilding) { + private void AbandonTOL(PlayerCharacter sourcePlayer, + Building targetBuilding) { Guild sourceGuild; Zone cityZone; @@ -168,8 +168,10 @@ public class AbandonAssetMsgHandler extends AbstractClientMsgHandler { // Dislodge any realm - if (sourceGuild.getOwnedCity().realm != null) + if (sourceGuild.getOwnedCity().realm != null) { sourceGuild.getOwnedCity().realm.abandonRealm(); + BuildingManager.setRank(targetBuilding, 7); + } if (sourceGuild.guildState.equals(GuildState.Sovereign)) sourceGuild.guildState = GuildState.Errant;