Browse Source

admins dont appear on track

lakebane-recovery
FatBoy-DOTC 1 week ago
parent
commit
b73a338b8b
  1. 4
      src/engine/gameManager/PowersManager.java

4
src/engine/gameManager/PowersManager.java

@ -1649,7 +1649,7 @@ public enum PowersManager {
it.remove(); it.remove();
else if (awo.getObjectType().equals(GameObjectType.PlayerCharacter)) { else if (awo.getObjectType().equals(GameObjectType.PlayerCharacter)) {
PlayerBonuses bonus = ((PlayerCharacter) awo).getBonuses(); PlayerBonuses bonus = ((PlayerCharacter) awo).getBonuses();
if (bonus != null && bonus.getBool(ModType.CannotTrack, SourceType.None)) if (bonus != null && bonus.getBool(ModType.CannotTrack, SourceType.None) || ((PlayerCharacter) awo).getAccount().status.equals(AccountStatus.ADMIN))
it.remove(); it.remove();
} }
} }
@ -1713,7 +1713,7 @@ public enum PowersManager {
if(awo.equals(tracker)) if(awo.equals(tracker))
continue; continue;
PlayerCharacter pc = (PlayerCharacter)awo; PlayerCharacter pc = (PlayerCharacter)awo;
if(!pc.isAlive()) if(!pc.isAlive() || pc.getAccount().status.equals(AccountStatus.ADMIN))
continue; continue;
if(guildsPresent.contains(pc.guild.getNation())) if(guildsPresent.contains(pc.guild.getNation()))
list.add(pc); list.add(pc);

Loading…
Cancel
Save