rogged/src/audio.h
NotAShelf 26aa295f82
build: move map & rng logic to their own libraries
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1802469f3baff4576f61accfb5a197d86a6a6964
2026-04-10 20:07:04 +03:00

41 lines
823 B
C

#ifndef AUDIO_H
#define AUDIO_H
#include "game_state.h"
// Initialize audio system
void audio_init(void);
// Close audio system
void audio_close(void);
// Play movement sound
void audio_play_move(void);
// Play attack sound
void audio_play_attack(GameState *gs);
// Play item pickup sound
void audio_play_item_pickup(GameState *gs);
// Play enemy death sound
void audio_play_enemy_death(GameState *gs);
// Play player damage sound
void audio_play_player_damage(GameState *gs);
// Play stairs/level change sound
void audio_play_stairs(GameState *gs);
// Play dodge sound
void audio_play_dodge(GameState *gs);
// Play block sound
void audio_play_block(GameState *gs);
// Play critical hit sound
void audio_play_crit(GameState *gs);
// Play status effect proc sound
void audio_play_proc(void);
#endif // AUDIO_H