-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
bool IsEnemy ( CBaseEntity* pLocal, CBaseEntity* pEntity ) {
if ( g_Game::GameTypes->GetCurrentGameType ( ) == GAMETYPE_FREEFORALL ) // GAMETYPE_FREEFORALL = 6
return ( pLocal->GetSurvivalTeam ( ) != pEntity->GetSurvivalTeam ( ) ); // CCSPlayer->m_nSurvivalTeam
static CConVar* mp_teammates_are_enemies = g_Game::CVar->FindVar ( FNV1A ( "mp_teammates_are_enemies" ) );
if ( mp_teammates_are_enemies != nullptr && mp_teammates_are_enemies->GetBool ( ) && pLocal->GetTeam ( ) == pEntity->GetTeam ( ) && pLocal != pEntity )
return true;
if ( pLocal->GetTeam ( ) != pEntity->GetTeam ( ) ) // CBaseEntity->m_iTeamNum
return true;
return false;
}