diff --git a/src/game/level_update.c b/src/game/level_update.c index 570263b80..5c06ed5a6 100644 --- a/src/game/level_update.c +++ b/src/game/level_update.c @@ -1047,6 +1047,11 @@ void update_hud_values(void) { gHudDisplay.coins += 1; play_sound(coinSound, gMarioState->marioObj->header.gfx.cameraToObject); + + if (gServerSettings.stayInLevelAfterStar > 0 && (gHudDisplay.coins == 50 || gHudDisplay.coins == 100 || gHudDisplay.coins == 150)) { + gMarioState->numLives++; + play_sound(SOUND_GENERAL_COLLECT_1UP, gGlobalSoundSource); + } } }