summaryrefslogtreecommitdiffstats
path: root/src/char/char.c
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2021-08-08 19:41:12 (EDT)
committer P. J. McDermott <pj@pehjota.net>2021-08-08 19:41:12 (EDT)
commit3b50da3523dcd6bc05964498732c56c2aae9509e (patch)
treeb7e50e76c436ccb1bbd727b7a5fc377ae723bd30 /src/char/char.c
parent9080d731d73b8ffbb1598f622e3bdd05e8f1938e (diff)
downloadmazefight-3b50da3523dcd6bc05964498732c56c2aae9509e.zip
mazefight-3b50da3523dcd6bc05964498732c56c2aae9509e.tar.gz
mazefight-3b50da3523dcd6bc05964498732c56c2aae9509e.tar.bz2
char: Notify update method if completed step
Diffstat (limited to 'src/char/char.c')
-rw-r--r--src/char/char.c4
1 files changed, 3 insertions, 1 deletions
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