diff options
author | zlago | 2024-10-04 21:38:14 +0200 |
---|---|---|
committer | zlago | 2024-10-04 21:39:03 +0200 |
commit | 99ab9bd22be2506c23d1e379f35583ddab4eadf6 (patch) | |
tree | 9020eaaf55ec6ce38a50f14e5815cbf8a572d7c0 /src/main.h | |
parent | 54ff18bd32c932b47aa77497bc8a6fb6344894b6 (diff) |
map transitions
Diffstat (limited to 'src/main.h')
-rw-r--r-- | src/main.h | 19 |
1 files changed, 18 insertions, 1 deletions
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); |