virtual void Event_EntityKilled( CBaseEntity *pVictim, CBaseEntity *pAttacker, CBaseEntity *pInflictor, IGameEvent *event ) 
	{
		CBaseGrenade *pGrenade = dynamic_cast<CBaseGrenade *>( pInflictor );
		if ( pGrenade )
		{
			CBaseEntity *pThrower = pGrenade->GetThrower();
			CBaseEntity *pOriginalThrower = pGrenade->GetOriginalThrower();
			
		#ifndef SecobMod__Enable_Fixed_Multiplayer_AI
				CBasePlayer *pPlayer = UTIL_GetLocalPlayer();
			#endif //SecobMod__Enable_Fixed_Multiplayer_AI
			
			// check if player was most recent thrower, but the victim was the original thrower
			#ifdef SecobMod__Enable_Fixed_Multiplayer_AI
				if ( pThrower->IsPlayer() && ( pOriginalThrower == pVictim ) )
				{
					IncrementCount();
				}	
			#else
				if ( ( pPlayer == pThrower ) && ( pOriginalThrower == pVictim ) )
				{
					IncrementCount();
				}
			#endif //SecobMod__Enable_Fixed_Multiplayer_AI				
		}			
	}
	virtual void Event_EntityKilled( CBaseEntity *pVictim, CBaseEntity *pAttacker, CBaseEntity *pInflictor, IGameEvent *event ) 
	{
		CBaseGrenade *pGrenade = dynamic_cast<CBaseGrenade *>( pInflictor );
		if ( pGrenade )
		{
			CBaseEntity *pThrower = pGrenade->GetThrower();
			CBaseEntity *pOriginalThrower = pGrenade->GetOriginalThrower();
			// check if player was most recent thrower, but the victim was the original thrower
			if (pThrower->IsPlayer() && (pOriginalThrower == pVictim))
			{
				IncrementCount();
			}				
		}			
	}
	void FireGameEvent_Internal( IGameEvent *event )
	{
		if ( 0 == Q_strcmp( event->GetName(), "physgun_pickup" ) )
		{
			// was the object picked up a frag grenade?
			CBaseEntity *pEntityPickedUp = UTIL_EntityByIndex( event->GetInt( "entindex" ) );
			if ( pEntityPickedUp && pEntityPickedUp->ClassMatches( "npc_grenade_frag" ) )
			{
				// get the grenade object
				CBaseGrenade *pGrenade = dynamic_cast<CBaseGrenade *>( pEntityPickedUp );
				if ( pGrenade )
				{
					// was the original thrower a zombine?
					CBaseEntity *pOriginalThrower = pGrenade->GetOriginalThrower();
					if ( pOriginalThrower && pOriginalThrower->ClassMatches( "npc_zombine" ) )
					{
						IncrementCount();
					}
				}
			}
		}
	}