]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix dark nades damage
authorLegendaryGuard <rootuser999@gmail.com>
Sat, 8 May 2021 14:35:04 +0000 (16:35 +0200)
committerLegendaryGuard <rootuser999@gmail.com>
Sat, 8 May 2021 14:35:04 +0000 (16:35 +0200)
qcsrc/common/mutators/mutator/nades/nades.qc
qcsrc/common/stats.qh

index 6f9e8912810388d188c7e15f049229ed4d2b814e..966886733de9b5d0057d3aee06739a74367734e9 100644 (file)
@@ -61,12 +61,6 @@ MUTATOR_HOOKFUNCTION(cl_nades, HUD_Draw_overlay)
                M_ARGV(1, float) = STAT(VEIL_ORB_ALPHA);
                return true;
        }
-       /*if (STAT(ARMORIZING_ORB) > time) //LegendGuard adds new nade STAT ORB (keep in mind: qcsrc/common/stats.qh) 11-02-2021
-       {
-               M_ARGV(0, vector) = NADE_TYPE_ARMORIZE.m_color;
-               M_ARGV(1, float) = STAT(ARMORIZING_ORB_ALPHA);
-               return true;
-       }*/
        if (STAT(AMMUNITIONING_ORB) > time) //LegendGuard adds new nade STAT ORB (keep in mind: qcsrc/common/stats.qh) 13-02-2021
        {
                M_ARGV(0, vector) = NADE_TYPE_AMMO.m_color;
@@ -1081,10 +1075,9 @@ void dark_damage(entity this, float radius, float damage)
                if(!IS_PLAYER(e) || !this.realowner || DIFF_TEAM(e, this) || !IS_MONSTER(e))
                if(!STAT(FROZEN, e))
                {
-                       RadiusDamage(this, this.realowner, damage, 0,
-                               radius, this, NULL, 0, this.projectiledeathtype, DMG_NOWEP, this.enemy);
-                       Damage_DamageInfo(this.origin, damage, 0,
-                               radius, '1 1 1' * 0, this.projectiledeathtype, 0, this);
+                       Damage(this, this, this.realowner, damage, DEATH_NADE.m_id, DMG_NOWEP, this.origin, '0 0 0');
+                       Damage_DamageInfo(this.origin, damage, autocvar_g_nades_nade_edgedamage,
+                               radius, '1 1 1' * 0, DEATH_NADE.m_id, 0, this);
                }
 }
 
@@ -1149,7 +1142,7 @@ void nade_dark_touch(entity this, entity toucher)
                        if(!STAT(DARK_ORB, show_tint))
                        {
                                DarkBlinking(toucher);
-                               dark_damage(this, autocvar_g_nades_dark_radius, autocvar_g_nades_dark_damage);
+                               dark_damage(toucher, autocvar_g_nades_dark_radius, autocvar_g_nades_dark_damage);
                        }
                }
 
@@ -2078,8 +2071,6 @@ MUTATOR_HOOKFUNCTION(nades, SpectateCopy)
        STAT(ENTRAP_ORB_ALPHA, client) = STAT(ENTRAP_ORB_ALPHA, spectatee);
        STAT(VEIL_ORB, client) = STAT(VEIL_ORB, spectatee);
        STAT(VEIL_ORB_ALPHA, client) = STAT(VEIL_ORB_ALPHA, spectatee);
-       /*STAT(ARMORIZING_ORB, client) = STAT(ARMORIZING_ORB, spectatee); //LegendGuard adds nade STAT client 11-02-2021
-       STAT(ARMORIZING_ORB_ALPHA, client) = STAT(ARMORIZING_ORB_ALPHA, spectatee);*/
        STAT(AMMUNITIONING_ORB, client) = STAT(AMMUNITIONING_ORB, spectatee); //LegendGuard adds nade STAT client 13-02-2021
        STAT(AMMUNITIONING_ORB_ALPHA, client) = STAT(AMMUNITIONING_ORB_ALPHA, spectatee);
        STAT(DARK_ORB, client) = STAT(DARK_ORB, spectatee); //LegendGuard adds nade STAT client 08-02-2021
index 554bd25765ce82992cb39ac58fbdb9d9ead5f451..5152a616ffa773a1210d46279c9a2a17eca8b999 100644 (file)
@@ -138,8 +138,6 @@ REGISTER_STAT(ITEMSTIME, int, autocvar_sv_itemstime)
 REGISTER_STAT(KILL_TIME, float)
 REGISTER_STAT(VEIL_ORB, float)
 REGISTER_STAT(VEIL_ORB_ALPHA, float)
-REGISTER_STAT(ARMORIZING_ORB, float) //LegendGuard registers new STAT 11-02-2021
-REGISTER_STAT(ARMORIZING_ORB_ALPHA, float)
 REGISTER_STAT(AMMUNITIONING_ORB, float) //LegendGuard registers new STAT 11-02-2021
 REGISTER_STAT(AMMUNITIONING_ORB_ALPHA, float)
 REGISTER_STAT(DARK_ORB, float) //LegendGuard registers new STAT 08-02-2021