From 3b50da3523dcd6bc05964498732c56c2aae9509e Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sun, 08 Aug 2021 19:41:12 -0400 Subject: char: Notify update method if completed step --- (limited to 'src/char/char.c') diff --git a/src/char/char.c b/src/char/char.c index 09aa6bd..206dfdf 100644 --- a/src/char/char.c +++ b/src/char/char.c @@ -59,6 +59,7 @@ mf_char_get_vector(struct mf_char *c, int *x, int *y, int *travel, int mf_char_update(struct mf_char *c) { + int stepped = SDL_FALSE; int dx; int dy; @@ -69,6 +70,7 @@ mf_char_update(struct mf_char *c) /* Reached next cell */ c->cur_x = c->new_x; c->cur_y = c->new_y; + stepped = SDL_TRUE; if (c->cur_dir == c->new_dir) { /* Want to continue straight */ c->travel -= c->cell_width; @@ -115,7 +117,7 @@ mf_char_update(struct mf_char *c) } end: - return c->update(c); + return c->update(c, stepped); } int -- cgit v0.9.1