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

14
dlls/hs/shytplay_gamerules.cpp

@ -415,17 +415,17 @@ void CHalfLifeShytplay :: PlayerKilled( CBasePlayer *pVictim, entvars_t *pKiller
} }
else else
{ {
char text[1024]; const char *pText;
switch(RANDOM_LONG(0,4)) switch(RANDOM_LONG(0,4))
{ {
case 0: sprintf( text, "Super Bitchy Admin: FAGGOT!\n" ); break; case 0: pText = "Super Bitchy Admin: FAGGOT!\n"; break;
case 1: sprintf( text, "Super Bitchy Admin: OBVIOUS HACKER\n" ); break; case 1: pText = "Super Bitchy Admin: OBVIOUS HACKER\n"; break;
case 2: sprintf( text, "Super Bitchy Admin: EAT SHIT IN THE BAN LIST MOTHERFUCKER!\n" ); break; case 2: pText = "Super Bitchy Admin: EAT SHIT IN THE BAN LIST MOTHERFUCKER!\n"; break;
case 3: sprintf( text, "Super Bitchy Admin: FUCK YOU!\n" ); break; case 3: pText = "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 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]; char cmd[40];
sprintf(cmd, "kick \"%s\"\n", STRING(pKiller->netname)); 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_
CBasePlayer *peKiller = NULL; CBasePlayer *peKiller = NULL;
CBaseEntity *ktmp = CBaseEntity::Instance( pKiller ); CBaseEntity *ktmp = CBaseEntity::Instance( pKiller );
if( pVictim->pev == pKiller ) if( pVictim->pev == pKiller )
{ // killed self {
char victext[1024] = "You killed yourself.\n"; // killed self
UTIL_SayText( victext, pVictim ); UTIL_SayText( "You killed yourself.\n", pVictim );
return; return;
} }
else if ( ktmp && ktmp->IsPlayer() ) else if ( ktmp && ktmp->IsPlayer() )
{ {
UTIL_SayText( "You got shot and died.\n", pVictim );
char victext[1024] = "You got shot and died.\n";
UTIL_SayText( victext, pVictim );
CBaseEntity *ep = CBaseEntity::Instance( pKiller ); CBaseEntity *ep = CBaseEntity::Instance( pKiller );
if ( ep && ep->Classify() == CLASS_PLAYER ) if ( ep && ep->Classify() == CLASS_PLAYER )
{ {
CBasePlayer *PK = (CBasePlayer*)ep; CBasePlayer *PK = (CBasePlayer*)ep;
char kiltext[1024] = "You killed a person.\n"; UTIL_SayText( "You killed a person.\n", PK );
UTIL_SayText( kiltext, PK );
PK->m_flNextDecalTime = gpGlobals->time; PK->m_flNextDecalTime = gpGlobals->time;
} }

Loading…
Cancel
Save