Esempio n. 1
0
float CAICallback::GetUnitExperience(int unitId)
{
	verify();
	const CUnit* unit = GetInLosUnit(unitId);

	if (unit != nullptr)
		return unit->experience;

	return -1.0f;
}
Esempio n. 2
0
int CAICallback::GetUnitAllyTeam(int unitId)
{
	verify();

	const CUnit* unit = GetInLosUnit(unitId);

	if (unit != nullptr)
		return unit->allyteam;

	return -1;
}
Esempio n. 3
0
bool CAICallback::IsUnitNeutral(int unitId) {

	bool isNeutral = false;

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

	return isNeutral;
}
Esempio n. 4
0
bool CAICallback::IsUnitParalyzed(int unitId) {

	bool isParalyzed = false;

	verify();
	const CUnit* unit = GetInLosUnit(unitId);
	if (unit) {
		isParalyzed = unit->IsStunned();
	}

	return isParalyzed;
}
Esempio n. 5
0
bool CAICallback::IsUnitCloaked(int unitId) {

	bool isCloaked = false;

	verify();
	const CUnit* unit = GetInLosUnit(unitId);
	if (unit) {
		isCloaked = unit->isCloaked;
	}

	return isCloaked;
}
Esempio n. 6
0
int CAICallback::GetBuildingFacing(int unitId) {

	int buildFacing = -1;

	verify();
	const CUnit* unit = GetInLosUnit(unitId);
	if (unit) {
		buildFacing = unit->buildFacing;
	}

	return buildFacing;
}
Esempio n. 7
0
float CAICallback::GetUnitExperience(int unitId)
{
	float experience = -1;

	verify();
	const CUnit* unit = GetInLosUnit(unitId);
	if (unit) {
		experience = unit->experience;
	}

	return experience;
}
Esempio n. 8
0
int CAICallback::GetUnitAllyTeam(int unitId)
{
	int unitAllyTeam = -1;

	verify();
	const CUnit* unit = GetInLosUnit(unitId);
	if (unit) {
		unitAllyTeam = unit->allyteam;
	}

	return unitAllyTeam;
}
Esempio n. 9
0
bool CAICallback::UnitBeingBuilt(int unitId)
{
	bool beingBuilt = false;

	verify();
	const CUnit* unit = GetInLosUnit(unitId);
	if (unit) {
		beingBuilt = unit->beingBuilt;
	}

	return beingBuilt;
}
Esempio n. 10
0
bool CAICallback::IsUnitActivated(int unitId)
{
	bool activated = false;

	verify();
	const CUnit* unit = GetInLosUnit(unitId);
	if (unit) {
		activated = unit->activated;
	}

	return activated;
}
Esempio n. 11
0
bool CAICallback::GetUnitResourceInfo(int unitId, UnitResourceInfo* unitResInf)
{
	bool fetchOk = false;

	verify();
	const CUnit* unit = GetInLosUnit(unitId);
	if (unit) {
		unitResInf->energyMake = unit->energyMake;
		unitResInf->energyUse  = unit->energyUse;
		unitResInf->metalMake  = unit->metalMake;
		unitResInf->metalUse   = unit->metalUse;
		fetchOk = true;
	}

	return fetchOk;
}