From 2381ca3a365a11665b3841284f7cf18ae68e91ca Mon Sep 17 00:00:00 2001 From: Allanis Date: Sun, 21 Jul 2013 11:40:32 +0100 Subject: [PATCH] [Fix] spfx_clear() also clears rumble. --- src/spfx.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/spfx.c b/src/spfx.c index be29c70..e4fab07 100644 --- a/src/spfx.c +++ b/src/spfx.c @@ -145,11 +145,17 @@ void spfx_add(int effect, void spfx_clear(void) { int i; + + /* Clear front layer. */ for(i = spfx_nstack_front-1; i >= 0; i--) spfx_destroy(spfx_stack_front, &spfx_nstack_front, i); + /* Clear back layer. */ for(i = spfx_nstack_back-1; i >= 0; i--) spfx_destroy(spfx_stack_back, &spfx_nstack_back, i); + + /* Clear rumble. */ + shake_rad = 0; } static void spfx_destroy(SPFX* layer, int* nlayer, int spfx) {