34 Player::PlayerTeam team;
48 Player::Player(
const QString &name,
unsigned short score,
unsigned short ping, PlayerTeam team,
bool spectator,
bool bot)
53 d->spectator = spectator;
58 Player::Player(
const Player& other)
73 bool Player::isBot()
const
78 bool Player::isSpectating()
const
83 bool Player::isTeamlessBot()
const
85 return d->bot && d->team == TEAM_NONE;
88 const QString& Player::name()
const
96 for (
int i = 0; i < d->name.length(); ++i)
98 if (d->name[i] < 32 || d->name[i] > 126)
102 if(d->name[i] == ESCAPE_COLOR_CHAR)
115 for (
int i = 0; i < d->name.length(); ++i)
118 if ((d->name[i] < 32 || d->name[i] > 126) && d->name[i] != ESCAPE_COLOR_CHAR)
121 switch (d->name[i].toAscii())
140 unsigned short Player::ping()
const
145 short Player::score()
const
150 Player::PlayerTeam Player::teamNum()
const
155 bool Player::operator==(
const Player& other)
const
157 return name().compare(other.name(), Qt::CaseInsensitive) == 0;
162 uint qHash(
const Player& player)
164 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