public bool CanPromote( PlayerClass other ) { if( maxPromote == null ) { return rank >= other.rank; } else { return maxPromote.rank >= other.rank; } }