about summary refs log tree commit diff
path: root/src/game/server
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2007-11-26 20:58:44 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2007-11-26 20:58:44 +0000
commitdd9118573d521fe6b382b1248bc7529f38bdec4f (patch)
treec0f40a1ee3b8d0021f6e6cb53ba271af6cf37fe4 /src/game/server
parent0cf8d662d60f9f8ff838699eef34c180a5264550 (diff)
downloadzcatch-dd9118573d521fe6b382b1248bc7529f38bdec4f.tar.gz
zcatch-dd9118573d521fe6b382b1248bc7529f38bdec4f.zip
fixed jittering when dead
Diffstat (limited to 'src/game/server')
-rw-r--r--src/game/server/game_server.cpp27
1 files changed, 6 insertions, 21 deletions
diff --git a/src/game/server/game_server.cpp b/src/game/server/game_server.cpp
index b8b23960..84ab162a 100644
--- a/src/game/server/game_server.cpp
+++ b/src/game/server/game_server.cpp
@@ -960,20 +960,6 @@ void player::tick()
 
 	// handle weapons
 	handle_weapons();
-	/*
-	if (!(retflags & (MODIFIER_RETURNFLAGS_OVERRIDEVELOCITY | MODIFIER_RETURNFLAGS_OVERRIDEPOSITION)))
-	{
-		// add gravity
-		//if (!(retflags & MODIFIER_RETURNFLAGS_OVERRIDEGRAVITY))
-			//vel.y += gravity;
-
-		// do the move
-		defered_pos = pos;
-		move_box(&core.pos, &vel, vec2(phys_size, phys_size), 0);
-	}*/
-
-	//defered_pos = core.pos;
-	//jumped = core.jumped;
 
 	state = input.state;
 
@@ -984,19 +970,18 @@ void player::tick()
 
 void player::tick_defered()
 {
-	core.move();
-	core.quantize();
-	//dbg_msg("", "%d %.0f,%.0f -> %.0f,%.0f", client_id, pos.x, pos.y, core.pos.x, core.pos.y);
-	pos = core.pos;
+	if(!dead)
+	{
+		core.move();
+		core.quantize();
+		pos = core.pos;
+	}
 	
 	if(team == -1)
 	{
 		pos.x = input.target_x;
 		pos.y = input.target_y;
 	}
-
-	// apply the new position
-	//pos = defered_pos;
 }
 
 void player::die(int killer, int weapon)