]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/nades.qh
Merge branch 'master' into Mario/buff_updates
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / nades.qh
index 2b2aa857b806e9b7cd9efecb8da9b7017dcfb61e..fe07101a3c311bc6038eb30b3372f762a7d949df 100644 (file)
@@ -38,15 +38,31 @@ vector Nade_Color(int nadeid)
                case NADE_TYPE_NORMAL: return '1 1 1';
                case NADE_TYPE_NAPALM: return '2 0.5 0';
                case NADE_TYPE_ICE: return '0 0.5 2';
-               case NADE_TYPE_TRANSLOCATE: return '1 0.0625 1';
-               case NADE_TYPE_SPAWN: return '1 0.9 0.06';
-        case NADE_TYPE_HEAL: return '1 0 0';
-               case NADE_TYPE_MONSTER: return '1 0.5 0';
+               case NADE_TYPE_TRANSLOCATE: return '1 0 1';
+               case NADE_TYPE_SPAWN: return '1 0.9 0';
+               case NADE_TYPE_HEAL: return '1 0 0';
+               case NADE_TYPE_MONSTER: return '0.25 0.75 0';
        }
 
        return '0 0 0';
 }
 
+string Nade_Icon(int nadeid)
+{
+       switch(nadeid)
+       {
+               case NADE_TYPE_NORMAL: return "nade_normal";
+               case NADE_TYPE_NAPALM: return "nade_napalm";
+               case NADE_TYPE_ICE: return "nade_ice";
+               case NADE_TYPE_TRANSLOCATE: return "nade_translocate";
+               case NADE_TYPE_SPAWN: return "nade_spawn";
+               case NADE_TYPE_HEAL: return "nade_heal";
+               case NADE_TYPE_MONSTER: return "nade_monster";
+       }
+
+       return "nade_normal";
+}
+
 int Nade_IDFromProjectile(float proj)
 {
        switch(proj)
@@ -59,8 +75,8 @@ int Nade_IDFromProjectile(float proj)
                case PROJECTILE_NADE_ICE_BURN: return NADE_TYPE_ICE;
                case PROJECTILE_NADE_TRANSLOCATE: return NADE_TYPE_TRANSLOCATE;
                case PROJECTILE_NADE_SPAWN: return NADE_TYPE_SPAWN;
-        case PROJECTILE_NADE_HEAL:
-        case PROJECTILE_NADE_HEAL_BURN: return NADE_TYPE_HEAL;
+               case PROJECTILE_NADE_HEAL:
+               case PROJECTILE_NADE_HEAL_BURN: return NADE_TYPE_HEAL;
                case PROJECTILE_NADE_MONSTER:
                case PROJECTILE_NADE_MONSTER_BURN: return NADE_TYPE_MONSTER;
        }
@@ -77,7 +93,7 @@ int Nade_ProjectileFromID(int proj, bool burn)
                case NADE_TYPE_ICE: return (burn) ? PROJECTILE_NADE_ICE_BURN : PROJECTILE_NADE_ICE;
                case NADE_TYPE_TRANSLOCATE: return PROJECTILE_NADE_TRANSLOCATE;
                case NADE_TYPE_SPAWN: return PROJECTILE_NADE_SPAWN;
-        case NADE_TYPE_HEAL: return (burn) ? PROJECTILE_NADE_HEAL_BURN : PROJECTILE_NADE_HEAL;
+               case NADE_TYPE_HEAL: return (burn) ? PROJECTILE_NADE_HEAL_BURN : PROJECTILE_NADE_HEAL;
                case NADE_TYPE_MONSTER: return (burn) ? PROJECTILE_NADE_MONSTER_BURN : PROJECTILE_NADE_MONSTER;
        }
 
@@ -96,8 +112,8 @@ string Nade_TrailEffect(float proj, float nade_team)
                case PROJECTILE_NADE_ICE_BURN: return "wakizashi_rocket_thrust";
                case PROJECTILE_NADE_TRANSLOCATE: return "TR_CRYLINKPLASMA";
                case PROJECTILE_NADE_SPAWN: return "nade_yellow";
-        case PROJECTILE_NADE_HEAL: return "nade_red";
-        case PROJECTILE_NADE_HEAL_BURN: return "nade_red_burn";
+               case PROJECTILE_NADE_HEAL: return "nade_red";
+               case PROJECTILE_NADE_HEAL_BURN: return "nade_red_burn";
                case PROJECTILE_NADE_MONSTER: return "nade_red";
                case PROJECTILE_NADE_MONSTER_BURN: return "nade_red_burn";
        }