diff --git a/Data/Audio/game_start.ogg b/Data/Audio/game_start.ogg new file mode 100644 index 0000000..9288328 --- /dev/null +++ b/Data/Audio/game_start.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84af2530b5e2599bd98b2d7cababb27bd1195d7cf639f8e2c8cc21bee3396f1b +size 68117 diff --git a/Data/Audio/perry_start.ogg b/Data/Audio/perry_start.ogg new file mode 100644 index 0000000..7c4b973 --- /dev/null +++ b/Data/Audio/perry_start.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5aa3aa96aecb7a6e7c95efd5db2caa0afae5adbb33650b026a10af9c364fe327 +size 58614 diff --git a/feely_pona.cpp b/feely_pona.cpp index 2d127eb..b11e1aa 100644 --- a/feely_pona.cpp +++ b/feely_pona.cpp @@ -449,6 +449,8 @@ void TELY_OS_DLLInit(TELY_OS *os) game->audio[FP_GameAudio_PortalDestroy] = os->funcs.load_audio(assets, DQN_STR8("Portal Destroy"), DQN_STR8("Data/Audio/portal_destroy.ogg")); game->audio[FP_GameAudio_Smooch] = os->funcs.load_audio(assets, DQN_STR8("Smooch"), DQN_STR8("Data/Audio/smooch.ogg")); game->audio[FP_GameAudio_Woosh] = os->funcs.load_audio(assets, DQN_STR8("Woosh"), DQN_STR8("Data/Audio/woosh.ogg")); + game->audio[FP_GameAudio_GameStart] = os->funcs.load_audio(assets, DQN_STR8("Game Start"), DQN_STR8("Data/Audio/game_start.ogg")); + game->audio[FP_GameAudio_PerryStart] = os->funcs.load_audio(assets, DQN_STR8("Perry Start"), DQN_STR8("Data/Audio/perry_start.ogg")); // NOTE: Load sprite sheets ==================================================================== os->user_data = game; @@ -3020,6 +3022,7 @@ static void FP_Render(FP_Game *game, TELY_OS *os, TELY_Renderer *renderer, TELY_ game->play.perry_join_splash_screen_shake_triggered = true; game->play.perry_join_flash_alpha = 1.f; game->play.perry_join_splash_screen_end_ms = game->play.clock_ms + 2000; + TELY_Audio_Play(audio, game->audio[FP_GameAudio_PerryStart], 1.f); } } @@ -4123,8 +4126,10 @@ static void FP_Render(FP_Game *game, TELY_OS *os, TELY_Renderer *renderer, TELY_ if (new_player.yes) { if (new_player.tutorial_requested) { game->play.state = FP_GameState_Tutorial; + TELY_Audio_Play(audio, game->audio[FP_GameAudio_GameStart], 1.f); } else { game->play.state = FP_GameState_Play; + TELY_Audio_Play(audio, game->audio[FP_GameAudio_GameStart], 1.f); } } } else { diff --git a/feely_pona_game.h b/feely_pona_game.h index 52deced..5f43105 100644 --- a/feely_pona_game.h +++ b/feely_pona_game.h @@ -334,6 +334,8 @@ enum FP_GameAudio FP_GameAudio_Message, FP_GameAudio_Monkey, FP_GameAudio_PortalDestroy, + FP_GameAudio_GameStart, + FP_GameAudio_PerryStart, FP_GameAudio_Count, };