41 lines
819 B
C
41 lines
819 B
C
#ifndef AUDIO_H
|
|
#define AUDIO_H
|
|
#include "common.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
|