From 99ab9bd22be2506c23d1e379f35583ddab4eadf6 Mon Sep 17 00:00:00 2001 From: zlago Date: Fri, 4 Oct 2024 21:38:14 +0200 Subject: map transitions --- src/main.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/main.h') diff --git a/src/main.h b/src/main.h index ad0951f..d743ce7 100644 --- a/src/main.h +++ b/src/main.h @@ -7,4 +7,21 @@ extern SDL_Renderer *renderer; extern unsigned input_now; -extern struct entity player[1]; +extern struct entities { + struct entity player[1]; + struct entity enemy[64]; + unsigned enemies; + struct warp warp[16]; + unsigned warps; +} entities, next_entities; + +extern enum game_state { + STATE_PLAYING, + STATE_FADE_IN, + STATE_FADE_OUT, +} game_state; + +extern char *game_next_level; + +void entities_free(struct entities *entities); +int entities_load(struct entities *entities, char *data, size_t size, size_t input_bytes); -- cgit 1.4.1-2-gfad0