From b99aaf043853045344cfb0858b531968b554d743 Mon Sep 17 00:00:00 2001 From: terminx Date: Wed, 7 Mar 2018 12:01:55 +0000 Subject: [PATCH] Truncate instead of round when returning avel and horz from getinput git-svn-id: https://svn.eduke32.com/eduke32@6734 1a8010ca-5511-0410-912e-c29ae57300e0 --- source/duke3d/src/gamestructures.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/duke3d/src/gamestructures.cpp b/source/duke3d/src/gamestructures.cpp index 2fa4e9413..274129252 100644 --- a/source/duke3d/src/gamestructures.cpp +++ b/source/duke3d/src/gamestructures.cpp @@ -906,9 +906,9 @@ int32_t __fastcall VM_GetPlayerInput(int32_t const playerNum, int32_t labelNum) switch (labelNum) { - case INPUT_AVEL: labelNum = fix16_to_int(i->q16avel); break; + case INPUT_AVEL: labelNum = (i->q16avel >> 16); break; case INPUT_Q16AVEL: labelNum = i->q16avel; break; - case INPUT_HORZ: labelNum = fix16_to_int(i->q16horz); break; + case INPUT_HORZ: labelNum = (i->q16horz >> 16); break; case INPUT_Q16HORZ: labelNum = i->q16horz; break; case INPUT_FVEL: labelNum = i->fvel; break; case INPUT_SVEL: labelNum = i->svel; break;