diff --git a/source/games/duke/src/player_d.cpp b/source/games/duke/src/player_d.cpp index 8f054dabd..b86681a8a 100644 --- a/source/games/duke/src/player_d.cpp +++ b/source/games/duke/src/player_d.cpp @@ -1893,7 +1893,7 @@ static void movement(int snum, ESyncBits actions, int psect, int fz, int cz, int } else { - p->poszv -= bsin(128 + p->jumping_counter) / 12; + p->poszv -= bsin(2048 - 128 + p->jumping_counter) / 12; p->jumping_counter += 180; p->on_ground = 0; } diff --git a/source/games/duke/src/player_r.cpp b/source/games/duke/src/player_r.cpp index 2e2bcde57..794da0ff9 100644 --- a/source/games/duke/src/player_r.cpp +++ b/source/games/duke/src/player_r.cpp @@ -2268,7 +2268,7 @@ static void movement(int snum, ESyncBits actions, int psect, int fz, int cz, int } else { - p->poszv -= bsin(128 + p->jumping_counter) / 12; + p->poszv -= bsin(2048 - 128 + p->jumping_counter) / 12; p->jumping_counter += 180; p->on_ground = 0; }