From 2bcffc7def20dd1e660d742f54bd97307b9f193d Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sun, 29 Oct 2023 09:06:10 +0100 Subject: grenade work --- include/audio.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/audio.h') diff --git a/include/audio.h b/include/audio.h index c7cb9c7..de76af8 100644 --- a/include/audio.h +++ b/include/audio.h @@ -2,6 +2,7 @@ #define INCLUDE_AUDIO_ #include +#include "throwables.h" #define NUMBER_OF_AUDIO_CHANNELS 64 @@ -9,11 +10,13 @@ #define CHANNEL_SHOOTING 1 #define CHANNEL_IMPACT 2 #define CHANNEL_RELOAD 3 +#define CHANNEL_EXPLODE 4 typedef enum t_audio_event_type { EVENT_SHOOT, EVENT_RELOAD, EVENT_BOUNCE_THROWABLE, + EVENT_EXPLODE_THROWABLE, EVENT_IMPACT, } audio_event_type; @@ -24,12 +27,14 @@ typedef struct t_audio_event { vec3f position; object_type obj; zombie_type zombie; + throwable_type throwable; } audio_event; #define MAX_AUDIO_EVENTS 20 audio_event audio_events[MAX_AUDIO_EVENTS] = {0}; int max_audio_events = MAX_AUDIO_EVENTS; +void add_throwable_audio_event_to_queue(audio_event_type event, throwable_type throwable, u32 playerid, vec3f position); void add_zombie_audio_event_to_queue(audio_event_type event, zombie_type zombie, u32 playerid, vec3f position); void add_object_audio_event_to_queue(audio_event_type event, object_type obj, u32 playerid, vec3f position); void add_audio_event_to_queue(audio_event_type event, u32 playerid, vec3f position); -- cgit v1.2.3-70-g09d2