From 1c86ea633eb74a0c405cc8581956a7470a5dc895 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Thu, 19 Aug 2021 14:52:06 -0400 Subject: Revert "char/enemy: Make a linked list of enemy chars" This reverts commit b1fbb0b1c078e82a651181101fed9d6742164e0b. --- (limited to 'src/char') diff --git a/src/char/enemy.c b/src/char/enemy.c index a7a1251..1ac5871 100644 --- a/src/char/enemy.c +++ b/src/char/enemy.c @@ -25,20 +25,13 @@ #include "char.h" struct mf_enemy { - struct mf_char parent; - struct mf_char *next_enemy; + struct mf_char parent; }; static int -_mf_enemy_update(struct mf_char *c) +_mf_enemy_update(struct mf_char *c __attribute__((__unused__))) { - struct mf_enemy *p = (struct mf_enemy *) c; - - if (p->next_enemy != NULL) { - return mf_char_update(p->next_enemy); - } else { - return 0; - } + return 0; } static int @@ -121,28 +114,19 @@ _mf_enemy_collide(struct mf_char *c) } static int -_mf_enemy_render(struct mf_char *c, SDL_Renderer *renderer) +_mf_enemy_render(struct mf_char *c __attribute__((__unused__)), + SDL_Renderer *renderer __attribute__((__unused__))) { - struct mf_enemy *p = (struct mf_enemy *) c; - - if (p->next_enemy != NULL) { - return mf_char_render(p->next_enemy, renderer); - } else { - return 0; - } + return 0; } static void -_mf_enemy_destroy(struct mf_char *c) +_mf_enemy_destroy(struct mf_char *c __attribute__((__unused__))) { - struct mf_enemy *p = (struct mf_enemy *) c; - - mf_char_destroy(&p->next_enemy); } struct mf_char * -mf_enemy_new(struct mf_maze *maze, int cell_width, int maze_size, - struct mf_char *prev_enemy) +mf_enemy_new(struct mf_maze *maze, int cell_width, int maze_size) { struct mf_char *c; struct mf_enemy *p __attribute__((__unused__)); @@ -181,10 +165,6 @@ mf_enemy_new(struct mf_maze *maze, int cell_width, int maze_size, _mf_enemy_step(c); c->cur_dir = c->new_dir; - if (prev_enemy != NULL) { - ((struct mf_enemy *) prev_enemy)->next_enemy = c; - } - return c; } -- cgit v0.9.1