Fix glitches in teleport interpolation
authorparasti <parasti@78b8d119-cf0a-0410-b17c-f493084dd1d7>
Fri, 11 Feb 2011 17:05:54 +0000 (17:05 +0000)
committerparasti <parasti@78b8d119-cf0a-0410-b17c-f493084dd1d7>
Fri, 11 Feb 2011 17:05:54 +0000 (17:05 +0000)
git-svn-id: https://s.snth.net/svn/neverball/trunk@3492 78b8d119-cf0a-0410-b17c-f493084dd1d7

ball/game_client.c

index f069298..2057da9 100644 (file)
@@ -116,7 +116,7 @@ static void game_run_cmd(const union cmd *cmd)
                 {
                     gl.jump_dt[CURR] += dt;
 
-                    if (1.0f < gl.jump_dt[CURR])
+                    if (1.0f < gl.jump_dt[PREV])
                         gd.jump_b = 0;
                 }
 
@@ -207,6 +207,7 @@ static void game_run_cmd(const union cmd *cmd)
         case CMD_JUMP_ENTER:
             gd.jump_b  = 1;
             gd.jump_e  = 0;
+            gl.jump_dt[PREV] = 0.0f;
             gl.jump_dt[CURR] = 0.0f;
             break;