mirror of
https://github.com/luksamuk/engine-psx.git
synced 2025-04-28 13:28:02 +03:00
Add 1-up sound effect
This commit is contained in:
parent
388064a854
commit
f8b5662411
4 changed files with 30 additions and 17 deletions
BIN
assets/sfx/YEA.ogg
Normal file
BIN
assets/sfx/YEA.ogg
Normal file
Binary file not shown.
|
@ -24,6 +24,8 @@ extern SoundEffect sfx_chek;
|
|||
extern SoundEffect sfx_death;
|
||||
extern SoundEffect sfx_ringl;
|
||||
extern SoundEffect sfx_shield;
|
||||
extern SoundEffect sfx_yea;
|
||||
|
||||
extern int debug_mode;
|
||||
|
||||
extern uint8_t level_ring_count;
|
||||
|
@ -527,6 +529,9 @@ _monitor_image_update(ObjectState *state, ObjectTableEntry *, VECTOR *)
|
|||
case MONITOR_KIND_NONE:
|
||||
sound_play_vag(sfx_death, 0);
|
||||
break;
|
||||
case MONITOR_KIND_1UP:
|
||||
sound_play_vag(sfx_yea, 0);
|
||||
break;
|
||||
case MONITOR_KIND_RING:
|
||||
sound_play_vag(sfx_ring, 0);
|
||||
level_ring_count += 10;
|
||||
|
|
28
src/player.c
28
src/player.c
|
@ -43,6 +43,7 @@ SoundEffect sfx_chek = { 0 };
|
|||
SoundEffect sfx_death = { 0 };
|
||||
SoundEffect sfx_ringl = { 0 };
|
||||
SoundEffect sfx_shield = { 0 };
|
||||
SoundEffect sfx_yea = { 0 };
|
||||
|
||||
// TODO: Maybe shouldn't be extern?
|
||||
extern TileMap16 map16;
|
||||
|
@ -83,19 +84,20 @@ load_player(Player *player,
|
|||
|
||||
player->action = ACTION_NONE;
|
||||
|
||||
if(sfx_jump.addr == 0) sfx_jump = sound_load_vag("\\SFX\\JUMP.VAG;1");
|
||||
if(sfx_skid.addr == 0) sfx_skid = sound_load_vag("\\SFX\\SKIDDING.VAG;1");
|
||||
if(sfx_roll.addr == 0) sfx_roll = sound_load_vag("\\SFX\\ROLL.VAG;1");
|
||||
if(sfx_dash.addr == 0) sfx_dash = sound_load_vag("\\SFX\\DASH.VAG;1");
|
||||
if(sfx_relea.addr == 0) sfx_relea = sound_load_vag("\\SFX\\RELEA.VAG;1");
|
||||
if(sfx_dropd.addr == 0) sfx_dropd = sound_load_vag("\\SFX\\DROPD.VAG;1");
|
||||
if(sfx_ring.addr == 0) sfx_ring = sound_load_vag("\\SFX\\RING.VAG;1");
|
||||
if(sfx_pop.addr == 0) sfx_pop = sound_load_vag("\\SFX\\POP.VAG;1");
|
||||
if(sfx_sprn.addr == 0) sfx_sprn = sound_load_vag("\\SFX\\SPRN.VAG;1");
|
||||
if(sfx_chek.addr == 0) sfx_chek = sound_load_vag("\\SFX\\CHEK.VAG;1");
|
||||
if(sfx_death.addr == 0) sfx_death = sound_load_vag("\\SFX\\DEATH.VAG;1");
|
||||
if(sfx_ringl.addr == 0) sfx_ringl = sound_load_vag("\\SFX\\RINGLOSS.VAG;1");
|
||||
if(sfx_shield.addr == 0) sfx_shield = sound_load_vag("\\SFX\\SHIELD.VAG;1");
|
||||
if(sfx_jump.addr == 0) sfx_jump = sound_load_vag("\\SFX\\JUMP.VAG;1");
|
||||
if(sfx_skid.addr == 0) sfx_skid = sound_load_vag("\\SFX\\SKIDDING.VAG;1");
|
||||
if(sfx_roll.addr == 0) sfx_roll = sound_load_vag("\\SFX\\ROLL.VAG;1");
|
||||
if(sfx_dash.addr == 0) sfx_dash = sound_load_vag("\\SFX\\DASH.VAG;1");
|
||||
if(sfx_relea.addr == 0) sfx_relea = sound_load_vag("\\SFX\\RELEA.VAG;1");
|
||||
if(sfx_dropd.addr == 0) sfx_dropd = sound_load_vag("\\SFX\\DROPD.VAG;1");
|
||||
if(sfx_ring.addr == 0) sfx_ring = sound_load_vag("\\SFX\\RING.VAG;1");
|
||||
if(sfx_pop.addr == 0) sfx_pop = sound_load_vag("\\SFX\\POP.VAG;1");
|
||||
if(sfx_sprn.addr == 0) sfx_sprn = sound_load_vag("\\SFX\\SPRN.VAG;1");
|
||||
if(sfx_chek.addr == 0) sfx_chek = sound_load_vag("\\SFX\\CHEK.VAG;1");
|
||||
if(sfx_death.addr == 0) sfx_death = sound_load_vag("\\SFX\\DEATH.VAG;1");
|
||||
if(sfx_ringl.addr == 0) sfx_ringl = sound_load_vag("\\SFX\\RINGLOSS.VAG;1");
|
||||
if(sfx_shield.addr == 0) sfx_shield = sound_load_vag("\\SFX\\SHIELD.VAG;1");
|
||||
if(sfx_yea.addr == 0) sfx_yea = sound_load_vag("\\SFX\\YEA.VAG;1");
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -79,6 +79,12 @@ static const char *creditstxt[] = {
|
|||
"By Richard Jacques",
|
||||
"\r",
|
||||
|
||||
/* SFX */
|
||||
"Sound Effects Ripping",
|
||||
"luksamuk",
|
||||
"Mr. Lange",
|
||||
"\r",
|
||||
|
||||
|
||||
/* Graphics credits */
|
||||
"Character Sprites Ripping",
|
||||
|
@ -115,12 +121,12 @@ static const char *creditstxt[] = {
|
|||
|
||||
|
||||
/* Ending */
|
||||
"sonic the hedgehog owned by",
|
||||
"sonic team",
|
||||
"sega inc.",
|
||||
"Sonic the Hedgehog owned by",
|
||||
"SONIC TEAM",
|
||||
"SEGA Inc.",
|
||||
"\r",
|
||||
|
||||
"special thanks",
|
||||
"Special Thanks",
|
||||
"PSXDEV Network",
|
||||
"The Spriters Resource",
|
||||
"Schnappy",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue