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;
}
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;