Replace impulse 101 cheat on "imacheater" cmd.

This commit is contained in:
Night Owl 2017-12-29 06:57:08 +05:00
parent 054fd34cd6
commit 88a1c336ea
2 changed files with 28 additions and 39 deletions

View File

@ -487,6 +487,7 @@ called each time a player uses a "cmd" command
============
*/
extern float g_flWeaponCheat;
extern int gEvilImpulse101;
// Use CMD_ARGV, CMD_ARGV, and CMD_ARGC to get pointers the character string command.
void ClientCommand( edict_t *pEntity )
@ -520,6 +521,33 @@ void ClientCommand( edict_t *pEntity )
GetClassPtr( (CBasePlayer *)pev )->GiveNamedItem( STRING( iszItem ) );
}
}
else if( FStrEq( pcmd, "imacheater" ) )
{
if( g_flWeaponCheat != 0.0 )
{
CBasePlayer *pPlayer = GetClassPtr( (CBasePlayer *)pev );
gEvilImpulse101 = TRUE;
pPlayer->GiveNamedItem( "item_suit" );
pPlayer->GiveNamedItem( "item_battery" );
pPlayer->GiveNamedItem( "weapon_crowbar" );
pPlayer->GiveNamedItem( "weapon_9mmhandgun" );
pPlayer->GiveNamedItem( "ammo_9mmclip" );
pPlayer->GiveNamedItem( "weapon_shotgun" );
pPlayer->GiveNamedItem( "ammo_buckshot" );
pPlayer->GiveNamedItem( "weapon_9mmAR" );
pPlayer->GiveNamedItem( "ammo_9mmAR" );
pPlayer->GiveNamedItem( "ammo_ARgrenades" );
pPlayer->GiveNamedItem( "weapon_crossbow" );
pPlayer->GiveNamedItem( "ammo_crossbow" );
pPlayer->GiveNamedItem( "weapon_satchel" );
pPlayer->GiveNamedItem( "weapon_snark" );
pPlayer->GiveNamedItem( "weapon_ak47" );
pPlayer->GiveNamedItem( "ammo_ak47" );
pPlayer->GiveNamedItem( "weapon_mac10" );
pPlayer->GiveNamedItem( "ammo_mac10" );
gEvilImpulse101 = FALSE;
}
}
else if( FStrEq( pcmd, "fire" ) )
{
if( g_flWeaponCheat != 0.0 )

View File

@ -3464,45 +3464,6 @@ void CBasePlayer::CheatImpulseCommands( int iImpulse )
switch( iImpulse )
{
case 76:
if( !giPrecacheGrunt )
{
giPrecacheGrunt = 1;
ALERT( at_console, "You must now restart to use Grunt-o-matic.\n" );
}
else
{
UTIL_MakeVectors( Vector( 0, pev->v_angle.y, 0 ) );
Create( "monster_human_grunt", pev->origin + gpGlobals->v_forward * 128, pev->angles );
}
break;
case 101:
GiveNamedItem( "item_suit" );
GiveNamedItem( "item_battery" );
GiveNamedItem( "weapon_crowbar" );
GiveNamedItem( "weapon_9mmhandgun" );
GiveNamedItem( "ammo_9mmclip" );
GiveNamedItem( "weapon_shotgun" );
GiveNamedItem( "ammo_buckshot" );
GiveNamedItem( "weapon_9mmAR" );
GiveNamedItem( "ammo_9mmAR" );
GiveNamedItem( "ammo_ARgrenades" );
GiveNamedItem( "weapon_handgrenade" );
GiveNamedItem( "weapon_tripmine" );
GiveNamedItem( "weapon_crossbow" );
GiveNamedItem( "ammo_crossbow" );
GiveNamedItem( "weapon_rpg" );
GiveNamedItem( "ammo_rpgclip" );
GiveNamedItem( "weapon_satchel" );
GiveNamedItem( "weapon_snark" );
GiveNamedItem( "weapon_ak47" );
GiveNamedItem( "ammo_ak47" );
GiveNamedItem( "weapon_mac10" );
GiveNamedItem( "ammo_mac10" );
gEvilImpulse101 = FALSE;
break;
case 102:
// Gibbage!!!
CGib::SpawnRandomGibs( pev, 1, 1 );