R8 deranked if abandoned
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user