CvTacticalAI::AddTemporaryZone(CvTemporaryZone)
- Defined in
- CvTacticalAI.cpp, line 469
- Class
- CvTacticalAI
- Hook name
CivHooks::CvTacticalAI_AddTemporaryZone
Hooks
static bool BeforeCvTacticalAI_AddTemporaryZone(CvTacticalAI* self, CvTemporaryZone zone);static void AfterCvTacticalAI_AddTemporaryZone(CvTacticalAI* self, CvTemporaryZone zone);static void ReplaceCvTacticalAI_AddTemporaryZone(void (*original)(CvTacticalAI*, CvTemporaryZone), CvTacticalAI* self, CvTemporaryZone zone);CivRegisterBefore<CivHooks::CvTacticalAI_AddTemporaryZone>(host, &BeforeCvTacticalAI_AddTemporaryZone);CivRegisterAfter<CivHooks::CvTacticalAI_AddTemporaryZone>(host, &AfterCvTacticalAI_AddTemporaryZone);CivRegisterReplace<CivHooks::CvTacticalAI_AddTemporaryZone>(host, &ReplaceCvTacticalAI_AddTemporaryZone);
Code
468/// Add a temporary dominance zone around a short-term target469void CvTacticalAI::AddTemporaryZone(CvTemporaryZone zone)470{471 m_TempZones.push_back(zone);472}
Calls
FStaticVector::push_back
Called by
- CvAIOperationBasicCityAttack::ArmyInPosition(CvArmyAI *)
- CvAIOperationDestroyBarbarianCamp::ArmyInPosition(CvArmyAI *)
- CvAIOperationNavalAttack::ArmyInPosition(CvArmyAI *)
- CvAIOperationNavalBombardment::ArmyInPosition(CvArmyAI *)
- CvAIOperationPureNavalCityAttack::ArmyInPosition(CvArmyAI *)
- CvLuaPlayer::lAddTemporaryDominanceZone(lua_State *)