From c702e697b610c37fd0a7a8da7468ef54b2c018aa Mon Sep 17 00:00:00 2001 From: MascaraSnake Date: Mon, 27 Apr 2020 11:55:05 +0200 Subject: [PATCH] Fix bobbing FOF speed --- src/p_setup.c | 2 +- src/p_spec.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/p_setup.c b/src/p_setup.c index 06297fd52..91bce3e2e 100644 --- a/src/p_setup.c +++ b/src/p_setup.c @@ -2936,7 +2936,7 @@ static void P_ConvertBinaryMap(void) case 152: //FOF: Reverse air bobbing (adjustable) case 153: //FOF: Dynamically sinking platform lines[i].args[0] = lines[i].tag; - lines[i].args[1] = (lines[i].special == 150) ? 16*FRACUNIT : P_AproxDistance(lines[i].dx, lines[i].dy); + lines[i].args[1] = (lines[i].special == 150) ? 16 : (P_AproxDistance(lines[i].dx, lines[i].dy) >> FRACBITS); //Flags if (lines[i].special == 152) diff --git a/src/p_spec.c b/src/p_spec.c index 240015ad7..dcc6de697 100644 --- a/src/p_spec.c +++ b/src/p_spec.c @@ -6754,7 +6754,7 @@ void P_SpawnSpecials(boolean fromnetsave) ffloorflags |= FF_CUTLEVEL; P_AddFakeFloorsByLine(i, ffloorflags, secthinkers); - P_AddAirbob(lines[i].frontsector, lines + i, lines[i].args[1], !!(lines[i].args[2] & TMFB_REVERSE), !!(lines[i].args[2] & TMFB_SPINDASH), !!(lines[i].args[2] & TMFB_DYNAMIC)); + P_AddAirbob(lines[i].frontsector, lines + i, lines[i].args[1] << FRACBITS, !!(lines[i].args[2] & TMFB_REVERSE), !!(lines[i].args[2] & TMFB_SPINDASH), !!(lines[i].args[2] & TMFB_DYNAMIC)); break; case 160: // FOF (Water bobbing)