1 string Buff_UndeprecateName(string buffname)
5 case "ammoregen": return "ammo"; // Q3TA ammoregen
6 case "haste": return "speed"; // Q3A haste
7 case "doubler": return "inferno"; // Q3TA doubler
8 case "scout": return "bash"; // Q3TA scout
9 case "guard": return "resistance"; // Q3TA guard
10 case "revival": case "regen": return "medic"; // WOP revival, Q3A regen
11 case "invis": return "invisible"; // Q3A invis
12 case "jumper": return "jump"; // WOP jumper
13 case "invulnerability": return "vampire"; // Q3TA invulnerability
14 case "kamikaze": return "vengeance"; // Q3TA kamikaze
15 case "teleporter": return "swapper"; // Q3A personal teleporter
16 default: return buffname;
21 this.m_name = _("Ammo");
22 this.netname = "ammo";
23 this.m_icon = "buff_ammo";
25 this.m_color = '0.76 1 0.1';
27 BUFF_SPAWNFUNCS(ammo, BUFF_AMMO)
28 BUFF_SPAWNFUNC_Q3COMPAT(item_ammoregen, BUFF_AMMO)
30 REGISTER_BUFF(RESISTANCE) {
31 this.m_name = _("Resistance");
32 this.netname = "resistance";
33 this.m_icon = "buff_resistance";
35 this.m_color = '0.36 1 0.07';
37 BUFF_SPAWNFUNCS(resistance, BUFF_RESISTANCE)
38 BUFF_SPAWNFUNC_Q3COMPAT(item_guard, BUFF_RESISTANCE)
40 REGISTER_BUFF(SPEED) {
41 this.m_name = _("Speed");
42 this.netname = "speed";
43 this.m_icon = "buff_speed";
45 this.m_color = '0.1 1 0.84';
47 BUFF_SPAWNFUNCS(speed, BUFF_SPEED)
48 BUFF_SPAWNFUNC_Q3COMPAT(item_haste, BUFF_SPEED)
50 REGISTER_BUFF(MEDIC) {
51 this.m_name = _("Medic");
52 this.netname = "medic";
53 this.m_icon = "buff_medic";
55 this.m_color = '1 0.12 0';
57 BUFF_SPAWNFUNCS(medic, BUFF_MEDIC)
58 BUFF_SPAWNFUNC_Q3COMPAT(item_regen, BUFF_MEDIC)
59 BUFF_SPAWNFUNC_Q3COMPAT(item_revival, BUFF_MEDIC)
62 this.m_name = _("Bash");
63 this.netname = "bash";
64 this.m_icon = "buff_bash";
66 this.m_color = '1 0.39 0';
68 BUFF_SPAWNFUNCS(bash, BUFF_BASH)
69 BUFF_SPAWNFUNC_Q3COMPAT(item_scout, BUFF_BASH)
71 REGISTER_BUFF(VAMPIRE) {
72 this.m_name = _("Vampire");
73 this.netname = "vampire";
74 this.m_icon = "buff_vampire";
76 this.m_color = '1 0 0.24';
78 BUFF_SPAWNFUNCS(vampire, BUFF_VAMPIRE)
79 BUFF_SPAWNFUNC_Q3COMPAT(holdable_invulnerability, BUFF_VAMPIRE)
81 REGISTER_BUFF(DISABILITY) {
82 this.m_name = _("Disability");
83 this.netname = "disability";
84 this.m_icon = "buff_disability";
86 this.m_color = '0.94 0.3 1';
88 BUFF_SPAWNFUNCS(disability, BUFF_DISABILITY)
90 REGISTER_BUFF(VENGEANCE) {
91 this.m_name = _("Vengeance");
92 this.netname = "vengeance";
93 this.m_icon = "buff_vengeance";
95 this.m_color = '1 0.23 0.61';
97 BUFF_SPAWNFUNCS(vengeance, BUFF_VENGEANCE)
98 BUFF_SPAWNFUNC_Q3COMPAT(holdable_kamikaze, BUFF_VENGEANCE)
100 REGISTER_BUFF(JUMP) {
101 this.m_name = _("Jump");
102 this.netname = "jump";
103 this.m_icon = "buff_jump";
105 this.m_color = '0.24 0.78 1';
107 BUFF_SPAWNFUNCS(jump, BUFF_JUMP)
108 BUFF_SPAWNFUNC_Q3COMPAT(item_jumper, BUFF_JUMP)
110 REGISTER_BUFF(INVISIBLE) {
111 this.m_name = _("Invisible");
112 this.netname = "invisible";
113 this.m_icon = "buff_invisible";
115 this.m_color = '0.5 0.5 1';
117 BUFF_SPAWNFUNCS(invisible, BUFF_INVISIBLE)
118 BUFF_SPAWNFUNC_Q3COMPAT(item_invis, BUFF_INVISIBLE)
120 REGISTER_BUFF(INFERNO) {
121 this.m_name = _("Inferno");
122 this.netname = "inferno";
123 this.m_icon = "buff_inferno";
125 this.m_color = '1 0.62 0';
127 BUFF_SPAWNFUNCS(inferno, BUFF_INFERNO)
128 BUFF_SPAWNFUNC_Q3COMPAT(item_doubler, BUFF_INFERNO)
130 REGISTER_BUFF(SWAPPER) {
131 this.m_name = _("Swapper");
132 this.netname = "swapper";
133 this.m_icon = "buff_swapper";
135 this.m_color = '0.63 0.36 1';
137 BUFF_SPAWNFUNCS(swapper, BUFF_SWAPPER)
138 BUFF_SPAWNFUNC_Q3COMPAT(holdable_teleporter, BUFF_SWAPPER)
140 REGISTER_BUFF(MAGNET) {
141 this.m_name = _("Magnet");
142 this.netname = "magnet";
143 this.m_icon = "buff_magnet";
145 this.m_color = '1 0.95 0.18';
147 BUFF_SPAWNFUNCS(magnet, BUFF_MAGNET)
149 REGISTER_BUFF(LUCK) {
150 this.m_name = _("Luck");
151 this.netname = "luck";
152 this.m_icon = "buff_luck";
154 this.m_color = '1 0.23 0.44';
156 BUFF_SPAWNFUNCS(luck, BUFF_LUCK)
158 REGISTER_BUFF(FLIGHT) {
159 this.m_name = _("Flight");
160 this.netname = "flight";
161 this.m_icon = "buff_flight";
163 this.m_color = '0.23 0.44 1';
165 BUFF_SPAWNFUNCS(flight, BUFF_FLIGHT)
166 BUFF_SPAWNFUNC_Q3COMPAT(item_flight, BUFF_FLIGHT)