Browse Source

Reduce stack usage.

half-screwed
Night Owl 6 years ago
parent
commit
2ab19d6022
  1. 9
      dlls/hs/heavyrain_gamerules.cpp
  2. 14
      dlls/hs/shytplay_gamerules.cpp
  3. 14
      dlls/hs/test_gamerules.cpp

9
dlls/hs/heavyrain_gamerules.cpp

@ -74,8 +74,7 @@ void CHeavyRainplay::PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller, ent @@ -74,8 +74,7 @@ void CHeavyRainplay::PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller, ent
if ( pVictim->pev == pKiller )
{ // killed self
pVictim->pev->frags -= 10;
char victext[1024] = "You sacrificed your life for Jason\nYou lose 10 Jasons for revival costs.\n";
UTIL_SayText( victext, pVictim );
UTIL_SayText( "You sacrificed your life for Jason\nYou lose 10 Jasons for revival costs.\n", pVictim );
return;
}
else if ( ktmp && ktmp->IsPlayer() )
@ -84,8 +83,7 @@ void CHeavyRainplay::PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller, ent @@ -84,8 +83,7 @@ void CHeavyRainplay::PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller, ent
pKiller->frags += JasonsStolen(FUCK);
pVictim->pev->frags -= JasonsStolen(FUCK);
char victext[1024] = "You lose your Jasons to the killer.\nKILL HIM AND GET THEM BACK! ;)\n";
UTIL_SayText( victext, pVictim );
UTIL_SayText( "You lose your Jasons to the killer.\nKILL HIM AND GET THEM BACK! ;)\n", pVictim );
MESSAGE_BEGIN( MSG_ALL, gmsgScoreInfo );
WRITE_BYTE( ENTINDEX(pVictim->edict()) );
@ -101,8 +99,7 @@ void CHeavyRainplay::PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller, ent @@ -101,8 +99,7 @@ void CHeavyRainplay::PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller, ent
{
CBasePlayer *PK = (CBasePlayer*)ep;
char kiltext[1024] = "You stole your victim's Jasons and it is now added to your score.\nNo doubt hes out for blood, watch out ;)\n";
UTIL_SayText( kiltext, PK );
UTIL_SayText( "You stole your victim's Jasons and it is now added to your score.\nNo doubt hes out for blood, watch out ;)\n", PK );
MESSAGE_BEGIN( MSG_ALL, gmsgScoreInfo );
WRITE_BYTE( ENTINDEX(PK->edict()) );

14
dlls/hs/shytplay_gamerules.cpp

@ -415,17 +415,17 @@ void CHalfLifeShytplay :: PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller @@ -415,17 +415,17 @@ void CHalfLifeShytplay :: PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller
}
else
{
char text[1024];
const char *pText;
switch(RANDOM_LONG(0,4))
{
case 0: sprintf( text, "Super Bitchy Admin: FAGGOT!\n" ); break;
case 1: sprintf( text, "Super Bitchy Admin: OBVIOUS HACKER\n" ); break;
case 2: sprintf( text, "Super Bitchy Admin: EAT SHIT IN THE BAN LIST MOTHERFUCKER!\n" ); break;
case 3: sprintf( text, "Super Bitchy Admin: FUCK YOU!\n" ); break;
case 4: sprintf( text, "Super Bitchy Admin: THIS AIN'T CALL OF DUTY! DON'T FIRE YOUR GUNS, AGAINST SERVER RULES!\n" ); break;
case 0: pText = "Super Bitchy Admin: FAGGOT!\n"; break;
case 1: pText = "Super Bitchy Admin: OBVIOUS HACKER\n"; break;
case 2: pText = "Super Bitchy Admin: EAT SHIT IN THE BAN LIST MOTHERFUCKER!\n"; break;
case 3: pText = "Super Bitchy Admin: FUCK YOU!\n"; break;
case 4: pText = "Super Bitchy Admin: THIS AIN'T CALL OF DUTY! DON'T FIRE YOUR GUNS, AGAINST SERVER RULES!\n"; break;
}
UTIL_SayTextAll( text, pVictim );
UTIL_SayTextAll( pText, pVictim );
char cmd[40];
sprintf(cmd, "kick \"%s\"\n", STRING(pKiller->netname));

14
dlls/hs/test_gamerules.cpp

@ -87,24 +87,22 @@ void CTestplay::PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller, entvars_ @@ -87,24 +87,22 @@ void CTestplay::PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller, entvars_
CBasePlayer *peKiller = NULL;
CBaseEntity *ktmp = CBaseEntity::Instance( pKiller );
if( pVictim->pev == pKiller )
{ // killed self
char victext[1024] = "You killed yourself.\n";
UTIL_SayText( victext, pVictim );
{
// killed self
UTIL_SayText( "You killed yourself.\n", pVictim );
return;
}
else if ( ktmp && ktmp->IsPlayer() )
{
char victext[1024] = "You got shot and died.\n";
UTIL_SayText( victext, pVictim );
UTIL_SayText( "You got shot and died.\n", pVictim );
CBaseEntity *ep = CBaseEntity::Instance( pKiller );
if ( ep && ep->Classify() == CLASS_PLAYER )
{
CBasePlayer *PK = (CBasePlayer*)ep;
char kiltext[1024] = "You killed a person.\n";
UTIL_SayText( kiltext, PK );
UTIL_SayText( "You killed a person.\n", PK );
PK->m_flNextDecalTime = gpGlobals->time;
}

Loading…
Cancel
Save