From c2c15f12d349bf75757280396b9554e5d77a2376 Mon Sep 17 00:00:00 2001 From: James R Date: Fri, 26 Jan 2024 15:26:13 -0800 Subject: [PATCH] POINTS power-up: play SRB2 emerald token SFX on pickup --- src/k_powerup.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/k_powerup.cpp b/src/k_powerup.cpp index 33d1e72f4..70e762897 100644 --- a/src/k_powerup.cpp +++ b/src/k_powerup.cpp @@ -6,6 +6,8 @@ #include "k_objects.h" #include "k_powerup.h" #include "k_hud.h" // K_AddMessage +#include "p_mobj.h" +#include "s_sound.h" tic_t K_PowerUpRemaining(const player_t* player, kartitems_t powerup) { @@ -91,6 +93,11 @@ void K_GivePowerUp(player_t* player, kartitems_t powerup, tic_t time) case POWERUP_POINTS: K_AddMessageForPlayer(player, "Got 6 POINTS!", true, false); K_GivePointsToPlayer(player, nullptr, 6); + + if (!P_MobjWasRemoved(player->mo)) + { + S_StartSound(player->mo, sfx_token); + } break; default: