void CGameTeamMaster::Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value ) { if( !CanFireForActivator( pActivator ) ) return; if( useType == USE_SET ) { if( value < 0 ) { m_teamIndex = -1; } else { m_teamIndex = g_pGameRules->GetTeamIndex( pActivator->TeamID() ); } return; } if( TeamMatch( pActivator ) ) { SUB_UseTargets( pActivator, triggerType, value ); if( RemoveOnFire() ) UTIL_Remove( this ); } }
bool CGameTeamMaster::IsTriggered( const CBaseEntity* const pActivator ) const { return TeamMatch( pActivator ); }
BOOL CGameTeamMaster::IsTriggered(CBaseEntity *pActivator) { return TeamMatch(pActivator); }