Bazaar developer reference

CvAIOperationCityStateAttack::GetFormation() const

Defined in
CvAIOperation.cpp, line 2290
Class
CvAIOperationCityStateAttack
Hook name
CivHooks::CvAIOperationCityStateAttack_GetFormation
Overrides
CvAIOperationBasicCityAttack::GetFormation() const

Hooks

static bool BeforeCvAIOperationCityStateAttack_GetFormation(const CvAIOperationCityStateAttack* self, MultiunitFormationTypes& result);static void AfterCvAIOperationCityStateAttack_GetFormation(const CvAIOperationCityStateAttack* self, MultiunitFormationTypes& result);static MultiunitFormationTypes ReplaceCvAIOperationCityStateAttack_GetFormation(MultiunitFormationTypes (*original)(const CvAIOperationCityStateAttack*), const CvAIOperationCityStateAttack* self);CivRegisterBefore<CivHooks::CvAIOperationCityStateAttack_GetFormation>(host, &BeforeCvAIOperationCityStateAttack_GetFormation);CivRegisterAfter<CivHooks::CvAIOperationCityStateAttack_GetFormation>(host, &AfterCvAIOperationCityStateAttack_GetFormation);CivRegisterReplace<CivHooks::CvAIOperationCityStateAttack_GetFormation>(host, &ReplaceCvAIOperationCityStateAttack_GetFormation);

Code

2290MultiunitFormationTypes CvAIOperationCityStateAttack::GetFormation() const2291{2292	return (GC.getGame().getHandicapInfo().GetID() > 4 && !(GC.getMap().GetAIMapHint() & 1)) ? MUFORMATION_BIGGER_CITY_ATTACK_FORCE : MUFORMATION_CITY_STATE_ATTACK_FORCE;2293}

Calls