Bazaar developer reference

CvMilitaryAI::RequestBasicAttack(PlayerTypes, int)

Defined in
CvMilitaryAI.cpp, line 624
Class
CvMilitaryAI
Hook name
CivHooks::CvMilitaryAI_RequestBasicAttack

Hooks

static bool BeforeCvMilitaryAI_RequestBasicAttack(CvMilitaryAI* self, PlayerTypes eEnemy, int iNumUnitsWillingBuild, bool& result);static void AfterCvMilitaryAI_RequestBasicAttack(CvMilitaryAI* self, PlayerTypes eEnemy, int iNumUnitsWillingBuild, bool& result);static bool ReplaceCvMilitaryAI_RequestBasicAttack(bool (*original)(CvMilitaryAI*, PlayerTypes, int), CvMilitaryAI* self, PlayerTypes eEnemy, int iNumUnitsWillingBuild);CivRegisterBefore<CivHooks::CvMilitaryAI_RequestBasicAttack>(host, &BeforeCvMilitaryAI_RequestBasicAttack);CivRegisterAfter<CivHooks::CvMilitaryAI_RequestBasicAttack>(host, &AfterCvMilitaryAI_RequestBasicAttack);CivRegisterReplace<CivHooks::CvMilitaryAI_RequestBasicAttack>(host, &ReplaceCvMilitaryAI_RequestBasicAttack);

Code

623/// Send an army to take a city624bool CvMilitaryAI::RequestBasicAttack(PlayerTypes eEnemy, int iNumUnitsWillingBuild)625{626	CvMilitaryTarget target;627628	target = FindBestAttackTarget(AI_OPERATION_BASIC_CITY_ATTACK, eEnemy);629	return RequestSpecificAttack(target, iNumUnitsWillingBuild);630}

Calls

Called by