1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396
|
/*
===========================================================================
Copyright (C) 1999-2005 Id Software, Inc.
This file is part of Quake III Arena source code.
Quake III Arena source code is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
Quake III Arena source code is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Quake III Arena source code; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
===========================================================================
*/
// g_rankings.h -- score keys for global rankings
#ifndef _G_RANKINGS_H_
#define _G_RANKINGS_H_
/*
==============================================================================
Key digits:
10^9: report type
1 = normal
2 = developer-only
10^8: stat type
0 = match stat
1 = single player stat
2 = duel stat
10^7: data type
0 = string
1 = uint32
10^6: calculation
0 = use raw value
1 = add to total
2 = average
3 = max
4 = min
10^5
10^4: category
00 = general
01 = session
02 = weapon
03 = ammo
04 = health
05 = armor
06 = powerup
07 = holdable
08 = hazard
09 = reward
10 = teammate
11 = ctf
10^3:
10^2: sub-category
10^1:
10^0: ordinal
==============================================================================
*/
// general keys
#define QGR_KEY_MATCH_RATING 1112000001
#define QGR_KEY_PLAYED_WITH 1210000002
// session keys
#define QGR_KEY_HOSTNAME 1000010000
#define QGR_KEY_MAP 1000010001
#define QGR_KEY_MOD 1000010002
#define QGR_KEY_GAMETYPE 1010010003
#define QGR_KEY_FRAGLIMIT 1010010004
#define QGR_KEY_TIMELIMIT 1010010005
#define QGR_KEY_MAXCLIENTS 1010010006
#define QGR_KEY_MAXRATE 1010010007
#define QGR_KEY_MINPING 1010010008
#define QGR_KEY_MAXPING 1010010009
#define QGR_KEY_DEDICATED 1010010010
#define QGR_KEY_VERSION 1000010011
// weapon keys
#define QGR_KEY_FRAG 1211020000
#define QGR_KEY_SUICIDE 1111020001
#define QGR_KEY_SHOT_FIRED 1111020002
#define QGR_KEY_HIT_GIVEN 1111020003
#define QGR_KEY_HIT_TAKEN 1111020004
#define QGR_KEY_DAMAGE_GIVEN 1111020005
#define QGR_KEY_DAMAGE_TAKEN 1111020006
#define QGR_KEY_SPLASH_GIVEN 1111020007
#define QGR_KEY_SPLASH_TAKEN 1111020008
#define QGR_KEY_PICKUP_WEAPON 1111020009
#define QGR_KEY_TIME 1111020010
#define QGR_KEY_FRAG_GAUNTLET 1211020100
#define QGR_KEY_SUICIDE_GAUNTLET 1111020101
#define QGR_KEY_SHOT_FIRED_GAUNTLET 1111020102
#define QGR_KEY_HIT_GIVEN_GAUNTLET 1111020103
#define QGR_KEY_HIT_TAKEN_GAUNTLET 1111020104
#define QGR_KEY_DAMAGE_GIVEN_GAUNTLET 1111020105
#define QGR_KEY_DAMAGE_TAKEN_GAUNTLET 1111020106
#define QGR_KEY_SPLASH_GIVEN_GAUNTLET 1111020107
#define QGR_KEY_SPLASH_TAKEN_GAUNTLET 1111020108
#define QGR_KEY_PICKUP_GAUNTLET 1111020109
#define QGR_KEY_TIME_GAUNTLET 1111020110
#define QGR_KEY_FRAG_MACHINEGUN 1211020200
#define QGR_KEY_SUICIDE_MACHINEGUN 1111020201
#define QGR_KEY_SHOT_FIRED_MACHINEGUN 1111020202
#define QGR_KEY_HIT_GIVEN_MACHINEGUN 1111020203
#define QGR_KEY_HIT_TAKEN_MACHINEGUN 1111020204
#define QGR_KEY_DAMAGE_GIVEN_MACHINEGUN 1111020205
#define QGR_KEY_DAMAGE_TAKEN_MACHINEGUN 1111020206
#define QGR_KEY_SPLASH_GIVEN_MACHINEGUN 1111020207
#define QGR_KEY_SPLASH_TAKEN_MACHINEGUN 1111020208
#define QGR_KEY_PICKUP_MACHINEGUN 1111020209
#define QGR_KEY_TIME_MACHINEGUN 1111020210
#define QGR_KEY_FRAG_SHOTGUN 1211020300
#define QGR_KEY_SUICIDE_SHOTGUN 1111020301
#define QGR_KEY_SHOT_FIRED_SHOTGUN 1111020302
#define QGR_KEY_HIT_GIVEN_SHOTGUN 1111020303
#define QGR_KEY_HIT_TAKEN_SHOTGUN 1111020304
#define QGR_KEY_DAMAGE_GIVEN_SHOTGUN 1111020305
#define QGR_KEY_DAMAGE_TAKEN_SHOTGUN 1111020306
#define QGR_KEY_SPLASH_GIVEN_SHOTGUN 1111020307
#define QGR_KEY_SPLASH_TAKEN_SHOTGUN 1111020308
#define QGR_KEY_PICKUP_SHOTGUN 1111020309
#define QGR_KEY_TIME_SHOTGUN 1111020310
#define QGR_KEY_FRAG_GRENADE 1211020400
#define QGR_KEY_SUICIDE_GRENADE 1111020401
#define QGR_KEY_SHOT_FIRED_GRENADE 1111020402
#define QGR_KEY_HIT_GIVEN_GRENADE 1111020403
#define QGR_KEY_HIT_TAKEN_GRENADE 1111020404
#define QGR_KEY_DAMAGE_GIVEN_GRENADE 1111020405
#define QGR_KEY_DAMAGE_TAKEN_GRENADE 1111020406
#define QGR_KEY_SPLASH_GIVEN_GRENADE 1111020407
#define QGR_KEY_SPLASH_TAKEN_GRENADE 1111020408
#define QGR_KEY_PICKUP_GRENADE 1111020409
#define QGR_KEY_TIME_GRENADE 1111020410
#define QGR_KEY_FRAG_ROCKET 1211020500
#define QGR_KEY_SUICIDE_ROCKET 1111020501
#define QGR_KEY_SHOT_FIRED_ROCKET 1111020502
#define QGR_KEY_HIT_GIVEN_ROCKET 1111020503
#define QGR_KEY_HIT_TAKEN_ROCKET 1111020504
#define QGR_KEY_DAMAGE_GIVEN_ROCKET 1111020505
#define QGR_KEY_DAMAGE_TAKEN_ROCKET 1111020506
#define QGR_KEY_SPLASH_GIVEN_ROCKET 1111020507
#define QGR_KEY_SPLASH_TAKEN_ROCKET 1111020508
#define QGR_KEY_PICKUP_ROCKET 1111020509
#define QGR_KEY_TIME_ROCKET 1111020510
#define QGR_KEY_FRAG_PLASMA 1211020600
#define QGR_KEY_SUICIDE_PLASMA 1111020601
#define QGR_KEY_SHOT_FIRED_PLASMA 1111020602
#define QGR_KEY_HIT_GIVEN_PLASMA 1111020603
#define QGR_KEY_HIT_TAKEN_PLASMA 1111020604
#define QGR_KEY_DAMAGE_GIVEN_PLASMA 1111020605
#define QGR_KEY_DAMAGE_TAKEN_PLASMA 1111020606
#define QGR_KEY_SPLASH_GIVEN_PLASMA 1111020607
#define QGR_KEY_SPLASH_TAKEN_PLASMA 1111020608
#define QGR_KEY_PICKUP_PLASMA 1111020609
#define QGR_KEY_TIME_PLASMA 1111020610
#define QGR_KEY_FRAG_RAILGUN 1211020700
#define QGR_KEY_SUICIDE_RAILGUN 1111020701
#define QGR_KEY_SHOT_FIRED_RAILGUN 1111020702
#define QGR_KEY_HIT_GIVEN_RAILGUN 1111020703
#define QGR_KEY_HIT_TAKEN_RAILGUN 1111020704
#define QGR_KEY_DAMAGE_GIVEN_RAILGUN 1111020705
#define QGR_KEY_DAMAGE_TAKEN_RAILGUN 1111020706
#define QGR_KEY_SPLASH_GIVEN_RAILGUN 1111020707
#define QGR_KEY_SPLASH_TAKEN_RAILGUN 1111020708
#define QGR_KEY_PICKUP_RAILGUN 1111020709
#define QGR_KEY_TIME_RAILGUN 1111020710
#define QGR_KEY_FRAG_LIGHTNING 1211020800
#define QGR_KEY_SUICIDE_LIGHTNING 1111020801
#define QGR_KEY_SHOT_FIRED_LIGHTNING 1111020802
#define QGR_KEY_HIT_GIVEN_LIGHTNING 1111020803
#define QGR_KEY_HIT_TAKEN_LIGHTNING 1111020804
#define QGR_KEY_DAMAGE_GIVEN_LIGHTNING 1111020805
#define QGR_KEY_DAMAGE_TAKEN_LIGHTNING 1111020806
#define QGR_KEY_SPLASH_GIVEN_LIGHTNING 1111020807
#define QGR_KEY_SPLASH_TAKEN_LIGHTNING 1111020808
#define QGR_KEY_PICKUP_LIGHTNING 1111020809
#define QGR_KEY_TIME_LIGHTNING 1111020810
#define QGR_KEY_FRAG_BFG 1211020900
#define QGR_KEY_SUICIDE_BFG 1111020901
#define QGR_KEY_SHOT_FIRED_BFG 1111020902
#define QGR_KEY_HIT_GIVEN_BFG 1111020903
#define QGR_KEY_HIT_TAKEN_BFG 1111020904
#define QGR_KEY_DAMAGE_GIVEN_BFG 1111020905
#define QGR_KEY_DAMAGE_TAKEN_BFG 1111020906
#define QGR_KEY_SPLASH_GIVEN_BFG 1111020907
#define QGR_KEY_SPLASH_TAKEN_BFG 1111020908
#define QGR_KEY_PICKUP_BFG 1111020909
#define QGR_KEY_TIME_BFG 1111020910
#define QGR_KEY_FRAG_GRAPPLE 1211021000
#define QGR_KEY_SUICIDE_GRAPPLE 1111021001
#define QGR_KEY_SHOT_FIRED_GRAPPLE 1111021002
#define QGR_KEY_HIT_GIVEN_GRAPPLE 1111021003
#define QGR_KEY_HIT_TAKEN_GRAPPLE 1111021004
#define QGR_KEY_DAMAGE_GIVEN_GRAPPLE 1111021005
#define QGR_KEY_DAMAGE_TAKEN_GRAPPLE 1111021006
#define QGR_KEY_SPLASH_GIVEN_GRAPPLE 1111021007
#define QGR_KEY_SPLASH_TAKEN_GRAPPLE 1111021008
#define QGR_KEY_PICKUP_GRAPPLE 1111021009
#define QGR_KEY_TIME_GRAPPLE 1111021010
#define QGR_KEY_FRAG_UNKNOWN 1211021100
#define QGR_KEY_SUICIDE_UNKNOWN 1111021101
#define QGR_KEY_SHOT_FIRED_UNKNOWN 1111021102
#define QGR_KEY_HIT_GIVEN_UNKNOWN 1111021103
#define QGR_KEY_HIT_TAKEN_UNKNOWN 1111021104
#define QGR_KEY_DAMAGE_GIVEN_UNKNOWN 1111021105
#define QGR_KEY_DAMAGE_TAKEN_UNKNOWN 1111021106
#define QGR_KEY_SPLASH_GIVEN_UNKNOWN 1111021107
#define QGR_KEY_SPLASH_TAKEN_UNKNOWN 1111021108
#define QGR_KEY_PICKUP_UNKNOWN 1111021109
#define QGR_KEY_TIME_UNKNOWN 1111021110
#ifdef MISSIONPACK
// new to team arena
#define QGR_KEY_FRAG_NAILGIN 1211021200
#define QGR_KEY_SUICIDE_NAILGIN 1111021201
#define QGR_KEY_SHOT_FIRED_NAILGIN 1111021202
#define QGR_KEY_HIT_GIVEN_NAILGIN 1111021203
#define QGR_KEY_HIT_TAKEN_NAILGIN 1111021204
#define QGR_KEY_DAMAGE_GIVEN_NAILGIN 1111021205
#define QGR_KEY_DAMAGE_TAKEN_NAILGIN 1111021206
#define QGR_KEY_SPLASH_GIVEN_NAILGIN 1111021207
#define QGR_KEY_SPLASH_TAKEN_NAILGIN 1111021208
#define QGR_KEY_PICKUP_NAILGIN 1111021209
#define QGR_KEY_TIME_NAILGIN 1111021210
// new to team arena
#define QGR_KEY_FRAG_PROX_LAUNCHER 1211021300
#define QGR_KEY_SUICIDE_PROX_LAUNCHER 1111021301
#define QGR_KEY_SHOT_FIRED_PROX_LAUNCHER 1111021302
#define QGR_KEY_HIT_GIVEN_PROX_LAUNCHER 1111021303
#define QGR_KEY_HIT_TAKEN_PROX_LAUNCHER 1111021304
#define QGR_KEY_DAMAGE_GIVEN_PROX_LAUNCHER 1111021305
#define QGR_KEY_DAMAGE_TAKEN_PROX_LAUNCHER 1111021306
#define QGR_KEY_SPLASH_GIVEN_PROX_LAUNCHER 1111021307
#define QGR_KEY_SPLASH_TAKEN_PROX_LAUNCHER 1111021308
#define QGR_KEY_PICKUP_PROX_LAUNCHER 1111021309
#define QGR_KEY_TIME_PROX_LAUNCHER 1111021310
// new to team arena
#define QGR_KEY_FRAG_CHAINGUN 1211021400
#define QGR_KEY_SUICIDE_CHAINGUN 1111021401
#define QGR_KEY_SHOT_FIRED_CHAINGUN 1111021402
#define QGR_KEY_HIT_GIVEN_CHAINGUN 1111021403
#define QGR_KEY_HIT_TAKEN_CHAINGUN 1111021404
#define QGR_KEY_DAMAGE_GIVEN_CHAINGUN 1111021405
#define QGR_KEY_DAMAGE_TAKEN_CHAINGUN 1111021406
#define QGR_KEY_SPLASH_GIVEN_CHAINGUN 1111021407
#define QGR_KEY_SPLASH_TAKEN_CHAINGUN 1111021408
#define QGR_KEY_PICKUP_CHAINGUN 1111021409
#define QGR_KEY_TIME_CHAINGUN 1111021410
#endif /* MISSIONPACK */
// ammo keys
#define QGR_KEY_BOXES 1111030000
#define QGR_KEY_ROUNDS 1111030001
#define QGR_KEY_BOXES_BULLETS 1111030100
#define QGR_KEY_ROUNDS_BULLETS 1111030101
#define QGR_KEY_BOXES_SHELLS 1111030200
#define QGR_KEY_ROUNDS_SHELLS 1111030201
#define QGR_KEY_BOXES_GRENADES 1111030300
#define QGR_KEY_ROUNDS_GRENADES 1111030301
#define QGR_KEY_BOXES_ROCKETS 1111030400
#define QGR_KEY_ROUNDS_ROCKETS 1111030401
#define QGR_KEY_BOXES_CELLS 1111030500
#define QGR_KEY_ROUNDS_CELLS 1111030501
#define QGR_KEY_BOXES_SLUGS 1111030600
#define QGR_KEY_ROUNDS_SLUGS 1111030601
#define QGR_KEY_BOXES_LG_AMMO 1111030700
#define QGR_KEY_ROUNDS_LG_AMMO 1111030701
#define QGR_KEY_BOXES_BFG_AMMO 1111030800
#define QGR_KEY_ROUNDS_BFG_AMMO 1111030801
#ifdef MISSIONPACK
// new to team arena
#define QGR_KEY_BOXES_NAILGUN_AMMO 1111030900
#define QGR_KEY_ROUNDS_NAILGUN_AMMO 1111030901
// new to team arena
#define QGR_KEY_BOXES_PROX_LAUNCHER_AMMO 1111031000
#define QGR_KEY_ROUNDS_PROX_LAUNCHER_AMMO 1111031001
// new to team arena
#define QGR_KEY_BOXES_CHAINGUN_AMMO 1111031100
#define QGR_KEY_ROUNDS_CHAINGUN_AMMO 1111031101
#endif /* MISSIONPACK */
// health keys
#define QGR_KEY_HEALTH 1111040000
#define QGR_KEY_HEALTH_TOTAL 1111040001
#define QGR_KEY_HEALTH_5 1111040100
#define QGR_KEY_HEALTH_25 1111040200
#define QGR_KEY_HEALTH_50 1111040300
#define QGR_KEY_HEALTH_MEGA 1111040400
// armor keys
#define QGR_KEY_ARMOR 1111050000
#define QGR_KEY_ARMOR_TOTAL 1111050001
#define QGR_KEY_ARMOR_SHARD 1111050100
#define QGR_KEY_ARMOR_YELLOW 1111050200
#define QGR_KEY_ARMOR_RED 1111050300
// powerup keys
#define QGR_KEY_POWERUP 1111060000
#define QGR_KEY_QUAD 1111060100
#define QGR_KEY_SUIT 1111060200
#define QGR_KEY_HASTE 1111060300
#define QGR_KEY_INVIS 1111060400
#define QGR_KEY_REGEN 1111060500
#define QGR_KEY_FLIGHT 1111060600
#ifdef MISSIONPACK
// persistant powerup keys
// new to team arena
#define QGR_KEY_SCOUT 1111160800
#define QGR_KEY_GUARD 1111160801
#define QGR_KEY_DOUBLER 1111160802
#define QGR_KEY_AMMOREGEN 1111160803
#endif //MISSIONPACK
// holdable item keys
#define QGR_KEY_MEDKIT 1111070000
#define QGR_KEY_MEDKIT_USE 1111070001
#define QGR_KEY_TELEPORTER 1111070100
#define QGR_KEY_TELEPORTER_USE 1111070101
#ifdef MISSIONPACK
// new to team arena
#define QGR_KEY_KAMIKAZE 1111070200
#define QGR_KEY_KAMIKAZE_USE 1111070201
// new to team arena
#define QGR_KEY_PORTAL 1111070300
#define QGR_KEY_PORTAL_USE 1111070301
// new to team arena
#define QGR_KEY_INVULNERABILITY 1111070400
#define QGR_KEY_INVULNERABILITY_USE 1111070401
#endif /* MISSIONPACK */
// hazard keys
#define QGR_KEY_HAZARD_DEATH 1111080000
#define QGR_KEY_WATER 1111080100
#define QGR_KEY_SLIME 1111080200
#define QGR_KEY_LAVA 1111080300
#define QGR_KEY_CRUSH 1111080400
#define QGR_KEY_TELEFRAG 1111080500
#define QGR_KEY_FALLING 1111080600
#define QGR_KEY_SUICIDE_CMD 1111080700
#define QGR_KEY_TRIGGER_HURT 1111080800
#define QGR_KEY_HAZARD_MISC 1111080900
// reward keys
#define QGR_KEY_IMPRESSIVE 1111090000
#define QGR_KEY_EXCELLENT 1111090100
// teammate keys
#define QGR_KEY_TEAMMATE_FRAG 1211100000
#define QGR_KEY_TEAMMATE_HIT_GIVEN 1111100001
#define QGR_KEY_TEAMMATE_HIT_TAKEN 1111100002
#define QGR_KEY_TEAMMATE_DAMAGE_GIVEN 1111100003
#define QGR_KEY_TEAMMATE_DAMAGE_TAKEN 1111100004
#define QGR_KEY_TEAMMATE_SPLASH_GIVEN 1111100005
#define QGR_KEY_TEAMMATE_SPLASH_TAKEN 1111100006
#define QGR_KEY_TEAM_NAME 1100100007
// ctf keys
#define QGR_KEY_FLAG_PICKUP 1111110000
#define QGR_KEY_FLAG_CAPTURE 1111110001
#endif // _G_RANKINGS_H_
|