コード例 #1
0
ファイル: AICallback.cpp プロジェクト: AlexDiede/spring
float3 CAICallback::GetUnitPos(int unitId)
{
	verify();
	const CUnit* unit = GetInLosAndRadarUnit(unitId);
	if (unit) {
		return CGameHelper::GetUnitErrorPos(unit, teamHandler->AllyTeam(team));
	}
	return ZeroVector;
}
コード例 #2
0
ファイル: AICallback.cpp プロジェクト: AlexDiede/spring
float3 CAICallback::GetUnitVelocity(int unitId)
{
	verify();
	const CUnit* unit = GetInLosAndRadarUnit(unitId);
	if (unit) {
		return unit->speed;
	}
	return ZeroVector;
}
コード例 #3
0
ファイル: AICallback.cpp プロジェクト: nixtux/spring
bool CAICallback::IsUnitNeutral(int unitId) {

	bool isNeutral = false;

	verify();
	const CUnit* unit = GetInLosAndRadarUnit(unitId);
	if (unit) {
		isNeutral = unit->IsNeutral();
	}

	return isNeutral;
}