]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Fix the cvar switch check
authorMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Thu, 5 Jan 2012 14:15:25 +0000 (16:15 +0200)
committerMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Thu, 5 Jan 2012 14:15:25 +0000 (16:15 +0200)
qcsrc/client/damage.qc

index 2ac4a01c138f4c7c1511a2985465ab7472350998..52fd865bf7767dbac5142727a89ea423bb3a364f 100644 (file)
@@ -273,10 +273,16 @@ void DamageEffect(vector hitorg, float dmg, float type, float specnum)
        for(e = world; (e = find(e, classname, "damageeffect")); )
                if(e.owner.entnum == self.entnum)
                        i += 1;
-       if(autocvar_cl_damageeffect < 1 || (self.isplayermodel && i >= autocvar_cl_damageeffect_limit))
-               return; // allow multiple damage effects on players
-       if(autocvar_cl_damageeffect < 2 || (!self.isplayermodel && i))
-               return; // allow a single damage effect on objects
+       if(self.isplayermodel)
+       {
+               if(autocvar_cl_damageeffect < 1 || i >= autocvar_cl_damageeffect_limit)
+                       return; // allow multiple damage effects on players
+       }
+       else
+       {
+               if(autocvar_cl_damageeffect < 2 || i)
+                       return; // allow a single damage effect on objects
+       }
 
        specstr = species_prefix(specnum);
        life = bound(autocvar_cl_damageeffect_lifetime_min, dmg * autocvar_cl_damageeffect_lifetime, autocvar_cl_damageeffect_lifetime_max);