diff options
| author | Aldrik Ramaekers <aldrik@amftech.nl> | 2024-01-07 14:01:37 +0100 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@amftech.nl> | 2024-01-07 14:01:37 +0100 |
| commit | 843440d1e382f909d066c82d2269df67251b35f9 (patch) | |
| tree | f462ce23f15cf204b4e066d61c6ebab3487b9020 /include | |
| parent | 7cc854e55d7312c8ddcad42935271ebd9d5751a2 (diff) | |
player damage indicator and health regen
Diffstat (limited to 'include')
| -rw-r--r-- | include/asset_defs.h | 3 | ||||
| -rw-r--r-- | include/players.h | 4 | ||||
| -rw-r--r-- | include/sprite.h | 1 |
3 files changed, 7 insertions, 1 deletions
diff --git a/include/asset_defs.h b/include/asset_defs.h index 1f652d4..bf98710 100644 --- a/include/asset_defs.h +++ b/include/asset_defs.h @@ -17,6 +17,9 @@ font* fnt_12; font* fnt_8; font* fnt_4; +// UI +image* img_red_border; + // Icons image* img_icon_bullets; image* img_icon_nova; diff --git a/include/players.h b/include/players.h index b9b5710..efafd2b 100644 --- a/include/players.h +++ b/include/players.h @@ -12,8 +12,9 @@ #define MAX_PLAYERS 5 #define MAX_POINT_ANIMATIONS 10 - +#define PLAYER_HEAL_DELAY 2.0f #define GUN_OFFSET_FROM_PLAYER 0.8f +#define PLAYER_HEALTH_REGEN_PER_SEC 200 typedef enum t_player_interact_state { INTERACT_IDLE, @@ -47,6 +48,7 @@ typedef struct t_player { s32 health; s32 max_health; float sec_since_last_shot; + float sec_since_last_damage_taken; player_interact_state interact_state; float sec_since_interact_state_change; float playerx; diff --git a/include/sprite.h b/include/sprite.h index c203595..2775b62 100644 --- a/include/sprite.h +++ b/include/sprite.h @@ -27,6 +27,7 @@ sprite create_sprite(image* img, int frame_count, int fwidth, int fheight, float 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_swap_rotate_90(sprite_frame frame); sprite_frame sprite_get_frame(image* img, sprite* sprite); #endif
\ No newline at end of file |
