Nades: rename registry globals
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / nades / all.inc
1 #define NADE_PROJECTILE(i, projectile, trail) do { \
2     this.m_projectile[i] = projectile; \
3     this.m_trail[i] = trail; \
4 } while (0)
5
6 REGISTER_NADE(NORMAL) {
7     this.m_color = '1 1 1';
8     NADE_PROJECTILE(0, PROJECTILE_NADE, EFFECT_Null);
9     NADE_PROJECTILE(1, PROJECTILE_NADE_BURN, EFFECT_Null);
10 }
11
12 REGISTER_NADE(NAPALM) {
13     this.m_color = '2 0.5 0';
14     this.m_name = _("Napalm grenade");
15     this.m_icon = "nade_napalm";
16     NADE_PROJECTILE(0, PROJECTILE_NADE_NAPALM, EFFECT_TR_ROCKET);
17     NADE_PROJECTILE(1, PROJECTILE_NADE_NAPALM_BURN, EFFECT_SPIDERBOT_ROCKET_TRAIL);
18 }
19
20 REGISTER_NADE(ICE) {
21     this.m_color = '0 0.5 2';
22     this.m_name = _("Ice grenade");
23     this.m_icon = "nade_ice";
24     NADE_PROJECTILE(0, PROJECTILE_NADE_ICE, EFFECT_TR_NEXUIZPLASMA);
25     NADE_PROJECTILE(1, PROJECTILE_NADE_ICE_BURN, EFFECT_RACER_ROCKET_TRAIL);
26 }
27
28 REGISTER_NADE(TRANSLOCATE) {
29     this.m_color = '1 0 1';
30     this.m_name = _("Translocate grenade");
31     this.m_icon = "nade_translocate";
32     NADE_PROJECTILE(0, PROJECTILE_NADE_TRANSLOCATE, EFFECT_TR_CRYLINKPLASMA);
33     NADE_PROJECTILE(1, PROJECTILE_NADE_TRANSLOCATE, EFFECT_TR_CRYLINKPLASMA);
34 }
35
36 REGISTER_NADE(SPAWN) {
37     this.m_color = '1 0.9 0';
38     this.m_name = _("Spawn grenade");
39     this.m_icon = "nade_spawn";
40     NADE_PROJECTILE(0, PROJECTILE_NADE_SPAWN, EFFECT_NADE_TRAIL_YELLOW);
41     NADE_PROJECTILE(1, PROJECTILE_NADE_SPAWN, EFFECT_NADE_TRAIL_YELLOW);
42 }
43
44 REGISTER_NADE(HEAL) {
45     this.m_color = '1 0 0';
46     this.m_name = _("Heal grenade");
47     this.m_icon = "nade_heal";
48     NADE_PROJECTILE(0, PROJECTILE_NADE_HEAL, EFFECT_NADE_TRAIL_RED);
49     NADE_PROJECTILE(1, PROJECTILE_NADE_HEAL_BURN, EFFECT_NADE_TRAIL_BURN_RED);
50 }
51
52 REGISTER_NADE(MONSTER) {
53     this.m_color = '0.25 0.75 0';
54     this.m_name = _("Monster grenade");
55     this.m_icon = "nade_monster";
56     NADE_PROJECTILE(0, PROJECTILE_NADE_MONSTER, EFFECT_NADE_TRAIL_RED);
57     NADE_PROJECTILE(1, PROJECTILE_NADE_MONSTER_BURN, EFFECT_NADE_TRAIL_BURN_RED);
58 }