]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Use monster_leap for tarbaby jumping
authorMario <mario.mario@y7mail.com>
Tue, 16 Apr 2013 03:00:05 +0000 (13:00 +1000)
committerMario <mario.mario@y7mail.com>
Tue, 16 Apr 2013 03:00:05 +0000 (13:00 +1000)
qcsrc/server/command/cmd.qc
qcsrc/server/monsters/monster/tarbaby.qc

index ada0dd8002c0369452ddc1821e92c02216e80363..35bb12cbb7a086ecc255f0a9b8d0c1507d25ff4c 100644 (file)
@@ -292,7 +292,7 @@ void ClientCommand_mobspawn(float request, float argc)
                                makevectors(self.v_angle);
                                WarpZone_TraceLine(self.origin + self.view_ofs, self.origin + self.view_ofs + v_forward * 150, MOVE_NORMAL, self);
                        
-                               e = spawnmonster(tospawn, self, self, trace_endpos, TRUE, moveflag);
+                               e = spawnmonster(tospawn, self, self, trace_endpos, FALSE, moveflag);
                                if(mname) e.netname = strzone(mname);
                        
                                sprint(self, strcat("Spawned 1 ", tospawn, "\n"));
index a1edfbd7f5d0f9862502607fd1733b44d748f7ee..d119b0f477909234d00b680a5d22975b232364ab 100644 (file)
@@ -56,19 +56,8 @@ void Tar_JumpTouch ()
 
 void tarbaby_jump ()
 {
-       if not(self.flags & FL_ONGROUND)
-               return;
-       monsters_setframe(tarbaby_anim_jump);
-       self.movetype = MOVETYPE_BOUNCE;
-       self.touch = Tar_JumpTouch;
-       makevectors (self.angles);
-       self.origin_z += 1;
-       self.velocity = v_forward * 600 + '0 0 200';
-       self.velocity_z += random()*150;
-       if (self.flags & FL_ONGROUND)
-               self.flags -= FL_ONGROUND;
-               
-       self.attack_finished_single = time + 0.5;
+       makevectors(self.angles);
+       monster_leap(tarbaby_anim_jump, Tar_JumpTouch, v_forward * 600 + '0 0 200', 0.5);
 }
 
 float tbaby_jump ()