X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/c822de4a691a95cd9274aab0c302e74c76ff6ae8..cbb5549e12c8edfd8b38b642b7b25c1fb8912c9b:/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];