]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Replace STATs
authorLegendaryGuard <rootuser999@gmail.com>
Wed, 17 Aug 2022 20:01:54 +0000 (22:01 +0200)
committerLegendaryGuard <rootuser999@gmail.com>
Wed, 17 Aug 2022 20:01:54 +0000 (22:01 +0200)
qcsrc/common/mutators/mutator/nades/nades.qc
qcsrc/common/mutators/mutator/nades/nades.qh
qcsrc/common/stats.qh

index 686a2c17a7a73b45ce92d3b9397c96b30528910d..a4dc6ea5917b0172fb962106bb64569247637f94 100644 (file)
@@ -629,10 +629,7 @@ void nade_heal_touch(entity this, entity toucher)
                {
                        Damage(toucher,this,this.realowner,-health_factor,DEATH_NADE_HEAL.m_id,DMG_NOWEP,toucher.origin,'0 0 0');
                }
-
        }
-=======
->>>>>>> Mario/nade_orb_overlay
 }
 
 void nade_heal_boom(entity this)
@@ -1099,10 +1096,7 @@ void nade_ammo_touch(entity this, entity toucher)
        if ( IS_REAL_CLIENT(toucher) || (IS_VEHICLE(toucher) && toucher.owner) )
        {
                entity show_tint = (IS_VEHICLE(toucher) && toucher.owner) ? toucher.owner : toucher;
-               // TODO: remove STAT and use the following line after merging Mario/nade_orb_overlay into master branch:
-               // show_tint.nade_ammo_time = time + 0.1;
-               STAT(AMMUNITIONING_ORB, show_tint) = time + 0.1;
-               STAT(AMMUNITIONING_ORB_ALPHA, show_tint) = 0.75 * (this.ltime - time) / this.orb_lifetime;
+               show_tint.nade_ammo_time = time + 0.1;
        }
 }
 
@@ -1113,10 +1107,7 @@ void nade_ammo_boom(entity this)
        settouch(orb, nade_ammo_touch);
        orb.colormod = '0.66 0.33 0';
 }
-/***********************************************************************************/
-//remember to put an image in gfx/hud/luma and gfx/hud/default per each nade_blabla.tga
-//dark nade does damage like a normal nade but the damage is minor
-//add Dark smoke effect when exploded 28-02-2021
+
 void dark_damage(entity this, float radius, float damage)
 {
        entity e;
@@ -1174,7 +1165,7 @@ void nade_dark_fountain_think(entity this)
 }
 
 void DarkBlinking(entity e);
-//copy of the special.qc function contents for DarkBlinking
+
 void nade_dark_touch(entity this, entity toucher)
 {
        if ( IS_REAL_CLIENT(toucher) || (IS_VEHICLE(toucher) && toucher.owner) )
@@ -1185,9 +1176,7 @@ void nade_dark_touch(entity this, entity toucher)
                if(SAME_TEAM(toucher, this.realowner) || SAME_TEAM(toucher, this))
                {
                        tint_alpha = 0.45;
-                       // TODO: remove if(!STAT... line and use the following line after merging Mario/nade_orb_overlay into master branch:
-                       // if(!show_tint.nade_dark_time)
-                       if(!STAT(DARK_ORB, show_tint))
+                       if(!show_tint.nade_dark_time)
                        {
                                toucher.nade_dark_prevalpha = toucher.alpha;
                                toucher.alpha = 1;
@@ -1196,19 +1185,14 @@ void nade_dark_touch(entity this, entity toucher)
                else
                {
                        tint_alpha = 0.45;
-                       // TODO: remove if(!STAT... line and use the following line after merging Mario/nade_orb_overlay into master branch:
-                       // if(!show_tint.nade_dark_time)
-                       if(!STAT(DARK_ORB, show_tint))
+                       if(!show_tint.nade_dark_time)
                        {
                                DarkBlinking(toucher);
                                dark_damage(toucher, autocvar_g_nades_dark_radius, autocvar_g_nades_dark_damage);
                        }
                }
 
-               // TODO: remove these 2 lines and use the following line after merging Mario/nade_orb_overlay into master branch:
-               // show_tint.nade_dark_time = time + 0.1;
-               STAT(DARK_ORB, show_tint) = time + 0.1;
-               STAT(DARK_ORB_ALPHA, show_tint) = tint_alpha * (this.ltime - time) / this.orb_lifetime;
+               show_tint.nade_dark_time = time + 0.1;
        }
 }
 
@@ -1238,7 +1222,7 @@ void nade_dark_boom(entity this)
        orb.colormod = NADE_TYPE_DARK.m_color;
        //CSQCProjectile(fountain, true, PROJECTILE_NADE_DARK_BURN, true);
 }
-/***********************************************************************************/
+
 void nade_boom(entity this)
 {
        entity expef = NULL;
@@ -1910,14 +1894,10 @@ MUTATOR_HOOKFUNCTION(nades, PlayerPreThink)
                        else
                                player.alpha = player.nade_veil_prevalpha;
                }
-               //LegendGuard adds nade if STAT DARK_ORB 08-02-2021
-               // TODO: remove these 2 lines and use the following line after merging Mario/nade_orb_overlay into master branch:
-               // if(player.nade_dark_time && player.nade_dark_time <= time)
-               if(STAT(DARK_ORB, player) && STAT(DARK_ORB, player) <= time)
+               
+               if(player.nade_dark_time && player.nade_dark_time <= time)
                {
-                       // TODO: remove STAT declaration line and use the following line after merging Mario/nade_orb_overlay into master branch:
-                       // player.nade_dark_time = 0;
-                       STAT(DARK_ORB, player) = 0;
+                       player.nade_dark_time = 0;
                        if(player.vehicle)
                                player.vehicle.alpha = player.vehicle.nade_dark_prevalpha;
                        else
@@ -2008,15 +1988,11 @@ MUTATOR_HOOKFUNCTION(nades, MonsterMove)
                mon.alpha = mon.nade_veil_prevalpha;
                mon.nade_veil_time = 0;
        }
-       //LegendGuard adds nade if STAT ORB 08-02-2021
-       // TODO: remove this line and use the following line after merging Mario/nade_orb_overlay into master branch:
-       // if (mon.nade_dark_time && mon.nade_dark_time <= time)
-       if (STAT(DARK_ORB, mon) && STAT(DARK_ORB, mon) <= time)
+       
+       if (mon.nade_dark_time && mon.nade_dark_time <= time)
        {
                mon.alpha = mon.nade_dark_prevalpha;
-               // TODO: remove this line and use the following line after merging Mario/nade_orb_overlay into master branch:
-               // mon.nade_dark_time = 0;
-               STAT(DARK_ORB, mon) = 0;
+               mon.nade_dark_time = 0;
        }
 }
 
@@ -2150,11 +2126,6 @@ MUTATOR_HOOKFUNCTION(nades, SpectateCopy)
        client.tandemnade_type = spectatee.tandemnade_type;
        STAT(NADE_BONUS, client) = STAT(NADE_BONUS, spectatee);
        STAT(NADE_BONUS_SCORE, client) = STAT(NADE_BONUS_SCORE, spectatee);
-       // TODO: remove STATs after merging Mario/nade_orb_overlay into master branch:
-       STAT(AMMUNITIONING_ORB, client) = STAT(AMMUNITIONING_ORB, spectatee);
-       STAT(AMMUNITIONING_ORB_ALPHA, client) = STAT(AMMUNITIONING_ORB_ALPHA, spectatee);
-       STAT(DARK_ORB, client) = STAT(DARK_ORB, spectatee);
-       STAT(DARK_ORB_ALPHA, client) = STAT(DARK_ORB_ALPHA, spectatee);
 }
 
 MUTATOR_HOOKFUNCTION(nades, BuildMutatorsPrettyString)
index 73ca33dde8e594623f5a17bebdd5f65ab581ad46..18779486937b75e9b2c3ae3f04eb25ea452d8e7f 100644 (file)
@@ -177,7 +177,6 @@ REPLICATE_INIT(int, cvar_cl_tandemnade_type);
 .float nade_veil_time;
 .float nade_veil_prevalpha;
 .float nade_entrap_time;
-// TODO: use these .variables after merging Mario/nade_orb_overlay into master branch
 .float nade_ammo_time;
 .float nade_dark_time;
 .float nade_dark_prevalpha;
index 5420c2fc4fd2c1409d8a361d3878d5bfd0be328b..812f3e92d77e128a12775507d011b616bf250a40 100644 (file)
@@ -132,11 +132,6 @@ REGISTER_STAT(ROUNDLOST, int)
 REGISTER_STAT(CAPTURE_PROGRESS, float)
 REGISTER_STAT(ITEMSTIME, int, autocvar_sv_itemstime)
 REGISTER_STAT(KILL_TIME, float)
-// TODO: remove the following STATs after merging Mario/nade_orb_overlay into master branch:
-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
-REGISTER_STAT(DARK_ORB_ALPHA, float)
 
 #ifdef SVQC
 float autocvar_sv_showfps = 0;