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;