コード例 #1
0
ファイル: AICheats.cpp プロジェクト: nixtux/spring
/// You have to set myAllyTeamId before callign this function. NOT thread safe!
static inline bool unit_IsEnemy(CUnit* unit) {
	return (!teamHandler->Ally(unit->allyteam, myAllyTeamId)
			&& !unit_IsNeutral(unit));
}
コード例 #2
0
ファイル: AICallback.cpp プロジェクト: AlexDiede/spring
/// You have to set myAllyTeamId before calling this function. NOT thread safe!
static inline bool unit_IsFriendly(const CUnit* unit) {
	return (teamHandler->Ally(unit->allyteam, myAllyTeamId)
			&& !unit_IsNeutral(unit));
}
コード例 #3
0
ファイル: AICallback.cpp プロジェクト: AlexDiede/spring
/// You have to set myAllyTeamId before calling this function. NOT thread safe!
static inline bool unit_IsNeutralAndInLos(const CUnit* unit) {
	return (unit_IsNeutral(unit) && unit_IsInLos(unit));
}
コード例 #4
0
ファイル: AICallback.cpp プロジェクト: nixtux/spring
/// You have to set myAllyTeamId before calling this function. NOT thread safe!
static inline bool unit_IsNeutralAndInLosOrRadar(const CUnit* unit) {
	return (unit_IsNeutral(unit) && (unit_IsInSensor(unit, LOS_INLOS | LOS_INRADAR)));
}