]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Use targ/monster_target instead of goalentity
authorMario <mario.mario@y7mail.com>
Mon, 22 Apr 2013 09:58:05 +0000 (19:58 +1000)
committerMario <mario.mario@y7mail.com>
Mon, 22 Apr 2013 09:58:05 +0000 (19:58 +1000)
qcsrc/server/monsters/lib/monsters.qc
qcsrc/server/mutators/gamemode_towerdefense.qc

index fcfb2e7a7df8ae0b2bf7b8af7f7b940960db1ade..7da1256bb0a190fabe565fad999d951092d45ebf 100644 (file)
@@ -636,10 +636,10 @@ void monster_move(float runspeed, float walkspeed, float stopspeed, float manim_
        }
        else
        {
-               if(self.goalentity.target)
-                       self.target2 = self.goalentity.target;
-               else if(self.goalentity.target2)
-                       self.target2 = self.goalentity.target2;
+               if(targ.target)
+                       self.target2 = targ.target;
+               else if(targ.target2)
+                       self.target2 = targ.target2;
                else
                {
                        movelib_beak_simple(stopspeed);
index d1872f9448bfcba2960dedc8e9b6f1fbf86d1041..5036e77d410089353a3d8c767cd0bac66ce7578e 100644 (file)
@@ -763,22 +763,22 @@ MUTATOR_HOOKFUNCTION(td_MonsterCheckBossFlag)
 MUTATOR_HOOKFUNCTION(td_MonsterMove)
 {
        if not(self.enemy) // don't change targets while attacking
-       if((vlen(self.goalentity.origin - self.origin) <= 100 && self.goalentity.classname == "td_waypoint") || (vlen(self.goalentity.origin - self.origin) <= 200 && (self.flags & FL_FLY) && self.goalentity.classname == "td_waypoint"))
+       if((vlen(monster_target.origin - self.origin) <= 100 && monster_target.classname == "td_waypoint") || (vlen(monster_target.origin - self.origin) <= 200 && (self.flags & FL_FLY) && monster_target.classname == "td_waypoint"))
        {
-               if(self.goalentity.target2)
+               if(monster_target.target2)
                {
                        if(random() > 0.5)
-                               self.target2 = self.goalentity.target2;
+                               self.target2 = monster_target.target2;
                        else
-                               self.target2 = self.goalentity.target;
+                               self.target2 = monster_target.target;
                }
                else
-                       self.target2 = self.goalentity.target;
+                       self.target2 = monster_target.target;
                                
-               self.goalentity = find(world, targetname, self.target2);
+               monster_target = find(world, targetname, self.target2);
                
-               if(self.goalentity == world)
-                       self.goalentity = PickGenerator();
+               if(monster_target == world)
+                       monster_target = PickGenerator();
        }
        
        monster_speed_run = (m_speed_run + random() * 4) * monster_skill;