summaryrefslogtreecommitdiffstats
path: root/src/char/enemy.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/char/enemy.c')
-rw-r--r--src/char/enemy.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/char/enemy.c b/src/char/enemy.c
index 3907cf6..edfd5c3 100644
--- a/src/char/enemy.c
+++ b/src/char/enemy.c
@@ -29,7 +29,13 @@ struct mf_enemy {
};
static int
-_mf_enemy_update(struct mf_char *c, int stepped)
+_mf_enemy_update(struct mf_char *c __attribute__((__unused__)))
+{
+ return 0;
+}
+
+static int
+_mf_enemy_step(struct mf_char *c)
{
enum _mf_char_dir dirs[4] = {MF_CHAR_DIR_U_, MF_CHAR_DIR_D_,
MF_CHAR_DIR_L_, MF_CHAR_DIR_R_};
@@ -39,10 +45,6 @@ _mf_enemy_update(struct mf_char *c, int stepped)
int dx;
int dy;
- if (stepped == SDL_FALSE) {
- return 0;
- }
-
/* Shuffle directions */
for (i = 0; i < 4; ++i) {
j = rand() / (RAND_MAX / (i+1));
@@ -125,7 +127,7 @@ mf_enemy_new(struct mf_maze *maze, int cell_width, int maze_size)
}
c->cur_dir = MF_CHAR_DIR_N_;
- _mf_enemy_update(c, SDL_TRUE);
+ _mf_enemy_step(c);
c->cur_dir = c->new_dir;
return c;