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
BaseVector::operator[]- CvArmyFormationSlot::SetTurnAtCheckpoint(int)
- CvGame::getGameTurn()
- CvGlobals::getGame()