]> de.git.xonotic.org Git - voretournament/voretournament.git/blob - data/qcsrc/client/teamplay.qc
Less blurry crosshair ring
[voretournament/voretournament.git] / data / qcsrc / client / teamplay.qc
1 float teamplay;\r
2 float myteam;\r
3 \r
4 float TeamByColor(float color)\r
5 {\r
6         switch(color)\r
7         {\r
8         case COLOR_TEAM1: return 0;\r
9         case COLOR_TEAM2: return 1;\r
10         case COLOR_TEAM3: return 2;\r
11         case COLOR_TEAM4: return 3;\r
12         default: return 0;\r
13         }\r
14 }\r
15 \r
16 float GetPlayerColorForce(float i)\r
17 {\r
18         if(!teamplay)\r
19                 return 0;\r
20         else\r
21                 return stof(getplayerkey(i, "colors")) & 15;\r
22 }\r
23 \r
24 float GetPlayerColor(float i)\r
25 {\r
26         if not(playerslots[i].gotscores) // unconnected\r
27                 return COLOR_SPECTATOR;\r
28         else if(stof(getplayerkey(i, "frags")) == FRAGS_SPECTATOR)\r
29                 return COLOR_SPECTATOR;\r
30         else\r
31                 return GetPlayerColorForce(i);\r
32 }\r
33 \r
34 string GetPlayerName(float i)\r
35 {\r
36         return ColorTranslateRGB(getplayerkey(i, "name"));\r
37 }\r
38 \r
39 vector GetTeamRGB(float color)\r
40 {\r
41         switch(color)\r
42         {\r
43         default: return '1 1 1';\r
44         case COLOR_TEAM1: return '1 0 0'; // red\r
45         case COLOR_TEAM2: return '0 0 1'; // blue\r
46         case COLOR_TEAM3: return '1 1 0'; // yellow\r
47         case COLOR_TEAM4: return '1 0 1'; // pink\r
48         }\r
49 }\r
50 \r
51 string GetTeamName(float color)\r
52 {\r
53         switch(color)\r
54         {\r
55         default: return "Spectators";\r
56         case COLOR_TEAM1: return "Red Team";\r
57         case COLOR_TEAM2: return "Blue Team";\r
58         case COLOR_TEAM3: return "Yellow Team";\r
59         case COLOR_TEAM4: return "Pink Team";\r
60         }\r
61 }\r