Bazaar developer reference

CvAIOperationBasicCityAttack::GetFormation() const

Defined in
CvAIOperation.cpp, line 2166
Class
CvAIOperationBasicCityAttack
Hook name
CivHooks::CvAIOperationBasicCityAttack_GetFormation
Overrides
CvAIOperation::GetFormation() const
Overridden by
CvAIOperationCityStateAttack::GetFormation() const, CvAIOperationSmallCityAttack::GetFormation() const, CvAIOperationSneakCityAttack::GetFormation() const

Hooks

static bool BeforeCvAIOperationBasicCityAttack_GetFormation(const CvAIOperationBasicCityAttack* self, MultiunitFormationTypes& result);static void AfterCvAIOperationBasicCityAttack_GetFormation(const CvAIOperationBasicCityAttack* self, MultiunitFormationTypes& result);static MultiunitFormationTypes ReplaceCvAIOperationBasicCityAttack_GetFormation(MultiunitFormationTypes (*original)(const CvAIOperationBasicCityAttack*), const CvAIOperationBasicCityAttack* self);CivRegisterBefore<CivHooks::CvAIOperationBasicCityAttack_GetFormation>(host, &BeforeCvAIOperationBasicCityAttack_GetFormation);CivRegisterAfter<CivHooks::CvAIOperationBasicCityAttack_GetFormation>(host, &AfterCvAIOperationBasicCityAttack_GetFormation);CivRegisterReplace<CivHooks::CvAIOperationBasicCityAttack_GetFormation>(host, &ReplaceCvAIOperationBasicCityAttack_GetFormation);

Code

2166MultiunitFormationTypes CvAIOperationBasicCityAttack::GetFormation() const2167{2168	return (GC.getGame().getHandicapInfo().GetID() > 4 && !(GC.getMap().GetAIMapHint() & 1)) ? MUFORMATION_BIGGER_CITY_ATTACK_FORCE : MUFORMATION_BASIC_CITY_ATTACK_FORCE;2169}

Calls

Called by