From a11a37f98556f329449849ad90da9c7586a13763 Mon Sep 17 00:00:00 2001 From: Andrey Akhmichin <15944199+nekonomicon@users.noreply.github.com> Date: Thu, 4 Jan 2024 01:42:12 +0500 Subject: [PATCH] Show death message and change death sound. --- dlls/player.cpp | 47 +++++++++++++++++++++++++++++------------------ 1 file changed, 29 insertions(+), 18 deletions(-) diff --git a/dlls/player.cpp b/dlls/player.cpp index fc13c827..8a9d24af 100644 --- a/dlls/player.cpp +++ b/dlls/player.cpp @@ -332,31 +332,42 @@ int TrainSpeed( int iSpeed, int iMax ) void CBasePlayer::DeathSound( void ) { - // water death sounds - /* - if( pev->waterlevel == 3 ) - { - EMIT_SOUND( ENT( pev ), CHAN_VOICE, "player/h2odeath.wav", 1, ATTN_NONE ); - return; - } - */ + const char *pszMessage; - // temporarily using pain sounds for death sounds - switch( RANDOM_LONG( 1, 5 ) ) + EMIT_SOUND( ENT( pev ), CHAN_VOICE, "ambience/wind1.wav", 1, ATTN_NORM ); + + switch( RANDOM_LONG( 1, 9 ) - 1 ) { - case 1: - EMIT_SOUND( ENT( pev ), CHAN_VOICE, "player/pl_pain5.wav", 1, ATTN_NORM ); + case 0: + pszMessage = "YOU DENSE FUCK"; break; - case 2: - EMIT_SOUND( ENT( pev ), CHAN_VOICE, "player/pl_pain6.wav", 1, ATTN_NORM ); + case 1: + pszMessage = "YOU FUCKING RETARD!"; break; - case 3: - EMIT_SOUND( ENT( pev ), CHAN_VOICE, "player/pl_pain7.wav", 1, ATTN_NORM ); + case 2: + pszMessage = "HOLY FUCKING SHIT SERIOUSLY"; + break; + case 3: + pszMessage = "OH MY GOD YOU SUCK! AUTO-UNINSTALLING"; + break; + case 4: + pszMessage = "YOU DIED! CONGRATS FUCKFACE"; + break; + case 5: + pszMessage = "HOW DO YOU FUCK UP SO BADLY JESUS FUCKING CHRIST?"; + break; + case 6: + pszMessage = "HOW THE HELL ARE YOU SO BAD AT THIS GAME?"; + break; + case 7: + pszMessage = "GAME OVER MOTHERFUCKER! YOU SUCK!"; + break; + case 8: + pszMessage = "YOU USELESS SHITSTAIN"; break; } - // play one of the suit death alarms - EMIT_GROUPNAME_SUIT( ENT( pev ), "HEV_DEAD" ); + UTIL_CenterPrintAll( pszMessage ); } // override takehealth