Data structure that holds information about players in a server. More...
#include <player.h>
Public Types | |
| enum | PlayerTeam { TEAM_BLUE, TEAM_RED, TEAM_GREEN, TEAM_GOLD, TEAM_NONE = 0xFF } |
Public Member Functions | |
| Player (const QString &name, unsigned short score, unsigned short ping, PlayerTeam team=TEAM_NONE, bool spectator=false, bool bot=false) | |
| const QString & | name () const |
| short | score () const |
| unsigned short | ping () const |
| bool | isSpectating () const |
| bool | isBot () const |
| bool | isTeamlessBot () const |
| PlayerTeam | teamNum () const |
| bool | operator== (const Player &other) const |
| QString | nameFormatted () const |
| QString | nameColorTagsStripped () const |
Static Public Member Functions | |
| static QString | colorizeString (const QString &str, int def=4) |
Protected Attributes | |
| QString | playerName |
| short | currentScore |
| unsigned short | currentPing |
| bool | spectator |
| bool | bot |
| PlayerTeam | team |
Static Protected Attributes | |
| static const char | colorChart [22][7] |
Data structure that holds information about players in a server.
| QString Player::colorizeString | ( | const QString & | str, |
| int | def = 4 |
||
| ) | [static] |
Colorizes the given string. Most useful for displaying colored names.
| QString Player::nameColorTagsStripped | ( | ) | const |
Seeks for characters that are not from the <32; 126> range, removes them and the characters that appear after them, then returns new string.
| QString Player::nameFormatted | ( | ) | const |
Formats string into HTML format.
const char Player::colorChart [static, protected] |
{
"FF91A4",
"D2B48C",
"808080",
"32CD32",
"918151",
"F4C430",
"E32636",
"0000FF",
"FF8C00",
"C0C0C0",
"FFD700",
"E34234",
"000000",
"4169E1",
"FFDEAD",
"465945",
"228b22",
"800000",
"704214",
"A020F0",
"404040",
"007F7F",
}