]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Remove unused monster kill counter
authorMario <mario.mario@y7mail.com>
Sun, 27 Jan 2013 04:16:47 +0000 (15:16 +1100)
committerMario <mario.mario@y7mail.com>
Sun, 27 Jan 2013 04:16:47 +0000 (15:16 +1100)
qcsrc/server/mutators/gamemode_td.qc
qcsrc/server/mutators/gamemode_td.qh

index 5a5c0436f89f7364c2c29f513beb414c4f7a85ff..5983f514a0131d1e622d57489a436475e1620b19 100644 (file)
@@ -650,7 +650,7 @@ MUTATOR_HOOKFUNCTION(td_TurretValidateTarget)
 {
        if(turret.turrcaps_flags & TFL_TURRCAPS_SUPPORT && turret_target.turrcaps_flags & TFL_TURRCAPS_ISTURRET)
                return TRUE;
-       else if not(turret_target.flags & FL_MONSTER)
+       if not(turret_target.flags & FL_MONSTER)
                turret_target = world;
                
        return FALSE;
@@ -696,10 +696,10 @@ MUTATOR_HOOKFUNCTION(td_PlayerDamage_Calculate)
        if(frag_target.flags & FL_MONSTER && time < frag_target.spawnshieldtime)
                frag_damage = 0;
                
-       if(frag_target.vehicle_flags & VHF_ISVEHICLE && !DEATH_ISMONSTER(frag_deathtype))
+       if(frag_target.vehicle_flags & VHF_ISVEHICLE && !(frag_attacker.flags & FL_MONSTER))
                frag_damage = 0;
                
-       if(DEATH_ISVEHICLE(frag_deathtype) && !(frag_target.flags & FL_MONSTER))
+       if(frag_attacker.vehicle_flags & VHF_ISVEHICLE && !(frag_target.flags & FL_MONSTER))
                frag_damage = 0;
                
        if(!autocvar_g_td_pvp && frag_attacker != frag_target && frag_target.classname == STR_PLAYER && frag_attacker.classname == STR_PLAYER)
@@ -708,7 +708,7 @@ MUTATOR_HOOKFUNCTION(td_PlayerDamage_Calculate)
        if(frag_attacker.turrcaps_flags & TFL_TURRCAPS_ISTURRET && frag_target.classname == STR_PLAYER)
                frag_damage = 0;
                
-       if((frag_target.turrcaps_flags & TFL_TURRCAPS_ISTURRET) && !(DEATH_ISMONSTER(frag_deathtype) || frag_attacker.turrcaps_flags & TFL_TURRCAPS_SUPPORT))
+       if((frag_target.turrcaps_flags & TFL_TURRCAPS_ISTURRET) && !(frag_attacker.flags & FL_MONSTER || frag_attacker.turrcaps_flags & TFL_TURRCAPS_SUPPORT))
                frag_damage = 0;
                
        if((frag_target.turrcaps_flags & TFL_TURRCAPS_ISTURRET) && frag_target.health <= 0)
@@ -768,6 +768,8 @@ MUTATOR_HOOKFUNCTION(td_MonsterSpawn)
        
        if(self.realowner == world) // nothing spawned it, so kill it
        {
+               if(self.sprite)
+                       WaypointSprite_Kill(self.sprite);
                remove(self);
                return TRUE;
        }
@@ -818,13 +820,11 @@ MUTATOR_HOOKFUNCTION(td_MonsterDies)
        {
                PlayerScore_Add(frag_attacker, SP_TD_SCORE, autocvar_g_td_kill_points);
                PlayerScore_Add(frag_attacker, SP_TD_KILLS, 1);
-               frag_attacker.monsterskilled += 1;
        }
        else if(frag_attacker.realowner.classname == STR_PLAYER)
        {
                PlayerScore_Add(frag_attacker.realowner, SP_TD_SCORE, autocvar_g_td_turretkill_points);
                PlayerScore_Add(frag_attacker.realowner, SP_TD_TURKILLS, 1);
-               frag_attacker.realowner.monsterskilled += 1;
        }
 
        backuporigin = self.origin;
index 557e049cb68a2bc2efb28b8dcdcc48ed17ef9d08..679cbd6ad1591bfd69d27cf0ba58880320d3ac98 100644 (file)
@@ -5,7 +5,6 @@ float current_monsters;
 float waterspawns_count, flyspawns_count;
 float wave_count, max_waves;
 float max_turrets;
-.float monsterskilled;
 
 // Monster defs
 .float drop_size;