diff --git a/src/k_podium.cpp b/src/k_podium.cpp index 30e863298..272704a33 100644 --- a/src/k_podium.cpp +++ b/src/k_podium.cpp @@ -378,6 +378,8 @@ void podiumData_s::Tick(void) case PODIUM_ST_GRADE_APPEAR: { S_StartSound(nullptr, sfx_rank); + if (K_CalculateGPGrade(&rank) >= GRADE_S) + S_StartSoundAtVolume(nullptr, sfx_srank, 200); state = PODIUM_ST_GRADE_VOICE; delay = TICRATE/2; break; diff --git a/src/sounds.c b/src/sounds.c index 566e14660..ffe57da83 100644 --- a/src/sounds.c +++ b/src/sounds.c @@ -1505,6 +1505,9 @@ sfxinfo_t S_sfx[NUMSFX] = {"cftbl0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""}, {"cftbl1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""}, {"cftbl2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""}, + + // S-erotonin + {"srank", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""}, // Generic menu SFX {"tmxatt", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR, ""}, // Attention diff --git a/src/sounds.h b/src/sounds.h index e48b39f88..4a7c0bfc7 100644 --- a/src/sounds.h +++ b/src/sounds.h @@ -1581,6 +1581,9 @@ typedef enum sfx_cftbl0, sfx_cftbl1, sfx_cftbl2, + + // S-erotonin + sfx_srank, // Generic menu SFX sfx_tmxatt,