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: