From 4e524950cd061506839e4a036bb64f1cd61e12d9 Mon Sep 17 00:00:00 2001 From: hgn Date: Thu, 2 Dec 2021 21:06:28 +0000 Subject: [PATCH] fixed flow reverse flag incorrectly being set --- fishladder.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fishladder.c b/fishladder.c index 372f21e..eb56b5a 100644 --- a/fishladder.c +++ b/fishladder.c @@ -1459,7 +1459,12 @@ void vg_update(void) struct cell_description *desc = &cell_descriptions[ cell_next->config ]; if( cell_next->config == k_cell_type_merge ) - fish->flow_reversed = 0; + { + if( fish->dir[0] == 0 ) + fish->state = k_fish_state_dead; + else + fish->flow_reversed = 0; + } else { if( cell_next->config == k_cell_type_split ) @@ -1468,6 +1473,8 @@ void vg_update(void) { sfx_set_playrnd( &audio_splitter, &audio_system_balls_important, 0, 1 ); cell_next->state |= FLAG_FLIP_ROTATING; + + fish->flow_reversed = 0; } else fish->state = k_fish_state_dead; -- 2.25.1