1 string Buff_UndeprecateName(string buffname)
5 case "ammoregen": return "ammo";
6 case "haste": case "scout": return "speed";
7 case "guard": return "resistance";
8 case "revival": case "regen": return "medic";
9 case "invis": return "invisible";
10 case "jumper": return "jump";
11 default: return buffname;
16 this.m_name = _("Ammo");
17 this.netname = "ammo";
18 this.m_icon = "buff_ammo";
20 this.m_color = '0.76 1 0.1';
22 BUFF_SPAWNFUNCS(ammo, BUFF_AMMO)
23 BUFF_SPAWNFUNC_Q3TA_COMPAT(ammoregen, BUFF_AMMO)
25 REGISTER_BUFF(RESISTANCE) {
26 this.m_name = _("Resistance");
27 this.netname = "resistance";
28 this.m_icon = "buff_resistance";
30 this.m_color = '0.36 1 0.07';
32 BUFF_SPAWNFUNCS(resistance, BUFF_RESISTANCE)
33 BUFF_SPAWNFUNC_Q3TA_COMPAT(guard, BUFF_RESISTANCE)
35 REGISTER_BUFF(SPEED) {
36 this.m_name = _("Speed");
37 this.netname = "speed";
38 this.m_icon = "buff_speed";
40 this.m_color = '0.1 1 0.84';
42 BUFF_SPAWNFUNCS(speed, BUFF_SPEED)
43 BUFF_SPAWNFUNC_Q3TA_COMPAT(haste, BUFF_SPEED)
44 BUFF_SPAWNFUNC_Q3TA_COMPAT(scout, BUFF_SPEED)
46 REGISTER_BUFF(MEDIC) {
47 this.m_name = _("Medic");
48 this.netname = "medic";
49 this.m_icon = "buff_medic";
51 this.m_color = '1 0.12 0';
53 BUFF_SPAWNFUNCS(medic, BUFF_MEDIC)
54 BUFF_SPAWNFUNC_Q3TA_COMPAT(regen, BUFF_MEDIC)
55 BUFF_SPAWNFUNC_Q3TA_COMPAT(revival, BUFF_MEDIC)
58 this.m_name = _("Bash");
59 this.netname = "bash";
60 this.m_icon = "buff_bash";
62 this.m_color = '1 0.39 0';
64 BUFF_SPAWNFUNCS(bash, BUFF_BASH)
65 BUFF_SPAWNFUNC_Q3TA_COMPAT(doubler, BUFF_BASH)
67 REGISTER_BUFF(VAMPIRE) {
68 this.m_name = _("Vampire");
69 this.netname = "vampire";
70 this.m_icon = "buff_vampire";
72 this.m_color = '1 0 0.24';
74 BUFF_SPAWNFUNCS(vampire, BUFF_VAMPIRE)
76 REGISTER_BUFF(DISABILITY) {
77 this.m_name = _("Disability");
78 this.netname = "disability";
79 this.m_icon = "buff_disability";
81 this.m_color = '0.94 0.3 1';
83 BUFF_SPAWNFUNCS(disability, BUFF_DISABILITY)
85 REGISTER_BUFF(VENGEANCE) {
86 this.m_name = _("Vengeance");
87 this.netname = "vengeance";
88 this.m_icon = "buff_vengeance";
90 this.m_color = '1 0.23 0.61';
92 BUFF_SPAWNFUNCS(vengeance, BUFF_VENGEANCE)
95 this.m_name = _("Jump");
96 this.netname = "jump";
97 this.m_icon = "buff_jump";
99 this.m_color = '0.24 0.78 1';
101 BUFF_SPAWNFUNCS(jump, BUFF_JUMP)
102 BUFF_SPAWNFUNC_Q3TA_COMPAT(jumper, BUFF_JUMP)
104 REGISTER_BUFF(INVISIBLE) {
105 this.m_name = _("Invisible");
106 this.netname = "invisible";
107 this.m_icon = "buff_invisible";
109 this.m_color = '0.5 0.5 1';
111 BUFF_SPAWNFUNCS(invisible, BUFF_INVISIBLE)
112 BUFF_SPAWNFUNC_Q3TA_COMPAT(invis, BUFF_INVISIBLE)
114 REGISTER_BUFF(INFERNO) {
115 this.m_name = _("Inferno");
116 this.netname = "inferno";
117 this.m_icon = "buff_inferno";
119 this.m_color = '1 0.62 0';
121 BUFF_SPAWNFUNCS(inferno, BUFF_INFERNO)
123 REGISTER_BUFF(SWAPPER) {
124 this.m_name = _("Swapper");
125 this.netname = "swapper";
126 this.m_icon = "buff_swapper";
128 this.m_color = '0.63 0.36 1';
130 BUFF_SPAWNFUNCS(swapper, BUFF_SWAPPER)
132 REGISTER_BUFF(MAGNET) {
133 this.m_name = _("Magnet");
134 this.netname = "magnet";
135 this.m_icon = "buff_magnet";
137 this.m_color = '1 0.95 0.18';
139 BUFF_SPAWNFUNCS(magnet, BUFF_MAGNET)
141 REGISTER_BUFF(LUCK) {
142 this.m_name = _("Luck");
143 this.netname = "luck";
144 this.m_icon = "buff_luck";
146 this.m_color = '1 0.23 0.44';
148 BUFF_SPAWNFUNCS(luck, BUFF_LUCK)
150 REGISTER_BUFF(FLIGHT) {
151 this.m_name = _("Flight");
152 this.netname = "flight";
153 this.m_icon = "buff_flight";
155 this.m_color = '0.23 0.44 1';
157 BUFF_SPAWNFUNCS(flight, BUFF_FLIGHT)
158 BUFF_SPAWNFUNC_Q3TA_COMPAT(flight, BUFF_FLIGHT)