summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/asset_defs.h1
-rw-r--r--include/sprite.h2
-rw-r--r--include/zombies.h2
3 files changed, 5 insertions, 0 deletions
diff --git a/include/asset_defs.h b/include/asset_defs.h
index d75a3ee..13e1e54 100644
--- a/include/asset_defs.h
+++ b/include/asset_defs.h
@@ -44,6 +44,7 @@ image* img_molotov_explode;
// Players
image* img_helmet;
image* img_body;
+image* img_alien_run;
// Guns
image* img_gun_mp5;
diff --git a/include/sprite.h b/include/sprite.h
index af98d32..c203595 100644
--- a/include/sprite.h
+++ b/include/sprite.h
@@ -13,6 +13,7 @@ typedef struct t_sprite {
int img_width;
int img_height;
int frame_start;
+ float zoom;
} sprite;
typedef struct t_sprite_frame {
@@ -25,6 +26,7 @@ typedef struct t_sprite_frame {
sprite create_sprite(image* img, int frame_count, int fwidth, int fheight, float sec_per_frame);
void update_sprite(sprite* sprite);
void sprite_set_current_frame(sprite* sprite, int index);
+sprite_frame sprite_swap_frame_horizontally(sprite_frame frame);
sprite_frame sprite_get_frame(image* img, sprite* sprite);
#endif \ No newline at end of file
diff --git a/include/zombies.h b/include/zombies.h
index 9c1b68d..a9d8a5c 100644
--- a/include/zombies.h
+++ b/include/zombies.h
@@ -24,6 +24,8 @@ typedef struct t_zombie {
pathfinding_request request;
vec2f next2tiles[2];
zombie_type type;
+ sprite sprite_run;
+ vec2f dir;
} zombie;
typedef struct t_spawner {