Bazaar developer reference

CvArmyAI::SetEstimatedTurn(int, int)

Defined in
CvArmyAI.cpp, line 391
Class
CvArmyAI
Hook name
CivHooks::CvArmyAI_SetEstimatedTurn

Hooks

static bool BeforeCvArmyAI_SetEstimatedTurn(CvArmyAI* self, int iSlotID, int iTurns);static void AfterCvArmyAI_SetEstimatedTurn(CvArmyAI* self, int iSlotID, int iTurns);static void ReplaceCvArmyAI_SetEstimatedTurn(void (*original)(CvArmyAI*, int, int), CvArmyAI* self, int iSlotID, int iTurns);CivRegisterBefore<CivHooks::CvArmyAI_SetEstimatedTurn>(host, &BeforeCvArmyAI_SetEstimatedTurn);CivRegisterAfter<CivHooks::CvArmyAI_SetEstimatedTurn>(host, &AfterCvArmyAI_SetEstimatedTurn);CivRegisterReplace<CivHooks::CvArmyAI_SetEstimatedTurn>(host, &ReplaceCvArmyAI_SetEstimatedTurn);

Code

390/// What turn will a unit arrive on target?391void CvArmyAI::SetEstimatedTurn(int iSlotID, int iTurns)392{393	int iTurnAtCheckpoint;394395	if(iTurns == ARMYSLOT_NOT_INCLUDING_IN_OPERATION || iTurns == ARMYSLOT_UNKNOWN_TURN_AT_CHECKPOINT)396	{397		iTurnAtCheckpoint = iTurns;398	}399	else400	{401		iTurnAtCheckpoint = GC.getGame().getGameTurn() + iTurns;402	}403404	m_FormationEntries[iSlotID].SetTurnAtCheckpoint(iTurnAtCheckpoint);405}

Calls

Called by