From a246779efffe7caa243a42cdf1b6d096c6155929 Mon Sep 17 00:00:00 2001 From: Christian Kroll Date: Sat, 28 Aug 2010 15:23:03 +0000 Subject: [PATCH] fixed stupid input interpretation bug --- games/tetris/variant_fp.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/games/tetris/variant_fp.c b/games/tetris/variant_fp.c index ae7e4f2..6816ac3 100644 --- a/games/tetris/variant_fp.c +++ b/games/tetris/variant_fp.c @@ -81,6 +81,13 @@ void tetris_fp_setLastInput(void *pVariantData, tetris_standard_variant_t *pStdVariant = (tetris_standard_variant_t *)pVariantData; - pStdVariant->nBearing = - (pStdVariant->nBearing + (TETRIS_INCMD_ROT_CW ? 1 : 3)) % 4; + if (inCmd == TETRIS_INCMD_ROT_CW) + { + pStdVariant->nBearing += 1; + } + else if (inCmd == TETRIS_INCMD_ROT_CCW) + { + pStdVariant->nBearing += 3; + } + pStdVariant->nBearing %= 4; }