R8 deranked if abandoned

This commit is contained in:
2026-07-26 17:20:53 -04:00
parent 6a946428bf
commit f787416ca4
@@ -124,15 +124,15 @@ public class AbandonAssetMsgHandler extends AbstractClientMsgHandler {
return true; return true;
} }
AbandonAllCityObjects(player, building); AbandonTOL(player, building);
} else } else
AbandonSingleAsset(player, building); AbandonSingleAsset(player, building);
return true; return true;
} }
private void AbandonAllCityObjects(PlayerCharacter sourcePlayer, private void AbandonTOL(PlayerCharacter sourcePlayer,
Building targetBuilding) { Building targetBuilding) {
Guild sourceGuild; Guild sourceGuild;
Zone cityZone; Zone cityZone;
@@ -168,8 +168,10 @@ public class AbandonAssetMsgHandler extends AbstractClientMsgHandler {
// Dislodge any realm // Dislodge any realm
if (sourceGuild.getOwnedCity().realm != null) if (sourceGuild.getOwnedCity().realm != null) {
sourceGuild.getOwnedCity().realm.abandonRealm(); sourceGuild.getOwnedCity().realm.abandonRealm();
BuildingManager.setRank(targetBuilding, 7);
}
if (sourceGuild.guildState.equals(GuildState.Sovereign)) if (sourceGuild.guildState.equals(GuildState.Sovereign))
sourceGuild.guildState = GuildState.Errant; sourceGuild.guildState = GuildState.Errant;