X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/0e87eedc4e85f1e9f165fba059f001610bf4c42b..5b5c6b1255fb259a0aa0c33ad9ae46c46b86bc61:/sixteen.c diff --git a/sixteen.c b/sixteen.c index 1e1f8b8..f6215bd 100644 --- a/sixteen.c +++ b/sixteen.c @@ -664,10 +664,12 @@ void game_redraw(frontend *fe, game_drawstate *ds, game_state *oldstate, float c; int sense; - if (oldstate && state->movecount < oldstate->movecount) + if (dir < 0) { + assert(oldstate); sense = -oldstate->last_movement_sense; - else + } else { sense = state->last_movement_sense; + } t = state->tiles[i];