34 Player::PlayerTeam team;
48 Player::Player(
const QString &name,
unsigned long score,
unsigned long ping,
49 PlayerTeam team,
bool spectator,
bool bot)
54 d->spectator = spectator;
59 Player::Player(
const Player& other)
74 bool Player::isBot()
const 79 bool Player::isSpectating()
const 84 bool Player::isTeamlessBot()
const 86 return d->bot && d->team == TEAM_NONE;
89 const QString& Player::name()
const 97 for (
int i = 0; i < d->name.length(); ++i)
99 if (d->name[i] < 32 || d->name[i] > 126)
103 if(d->name[i] == ESCAPE_COLOR_CHAR)
116 for (
int i = 0; i < d->name.length(); ++i)
119 if ((d->name[i] < 32 || d->name[i] > 126) && d->name[i] != ESCAPE_COLOR_CHAR)
122 switch (d->name[i].toLatin1())
141 unsigned long Player::ping()
const 146 long Player::score()
const 151 Player::PlayerTeam Player::teamNum()
const 156 bool Player::operator==(
const Player& other)
const 158 return name().compare(other.name(), Qt::CaseInsensitive) == 0;
163 uint qHash(
const Player& player)
165 return qHash(player.name());
QString nameColorTagsStripped() const
Data structure that holds information about players in a server.
static QString colorizeString(const QString &str, int def=4)
QString nameFormatted() const