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