Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
buffs.qc
Go to the documentation of this file.
1#include "buffs.qh"
2
3#ifdef GAMEQC
4string BUFF_NAME(int i)
5{
6 Buff b = REGISTRY_GET(StatusEffects, i);
8}
9#endif
10
11#ifdef SVQC
12string Buff_CompatName(string buffname)
13{
14 switch (buffname)
15 {
16 case "ammoregen": return "ammo"; // Q3TA ammoregen
17 case "doubler": return "inferno"; // Q3TA doubler
18 case "scout": return "bash"; // Q3TA scout
19 case "guard": return "resistance"; // Q3TA guard
20 case "revival": case "regen": return "medic"; // WOP revival, Q3A regen
21 case "jumper": return "jump"; // WOP jumper
22 case "invulnerability": return "vampire"; // Q3TA invulnerability
23 case "kamikaze": return "vengeance"; // Q3TA kamikaze
24 case "teleporter": return "swapper"; // Q3A personal teleporter
25 default: return buffname;
26 }
27}
28#endif
29
30#ifdef GAMEQC
31REPLICATE(cvar_cl_buffs_autoreplace, bool, "cl_buffs_autoreplace");
32#endif
string BUFF_NAME(int i)
Definition buffs.qc:4
string Buff_CompatName(string buffname)
Definition buffs.qc:12
Definition buffs.qh:17
string m_name
Definition buffs.qh:23
vector m_color
Definition buffs.qh:22
ERASEABLE string rgb_to_hexcolor(vector rgb)
Definition color.qh:177
#define REPLICATE(...)
Replicates a client cvar into a server field.
Definition replicate.qh:23
strcat(_("^F4Countdown stopped!"), "\n^BG", _("Teams are too unbalanced."))
#define REGISTRY_GET(id, i)
Definition registry.qh:62