CvCitySpecializationAI::GetWonderBuildCity() const
- Defined in
- CvCitySpecializationAI.cpp, line 400
- Class
- CvCitySpecializationAI
- Hook name
CivHooks::CvCitySpecializationAI_GetWonderBuildCity
Hooks
static bool BeforeCvCitySpecializationAI_GetWonderBuildCity(const CvCitySpecializationAI* self, CvCity*& result);static void AfterCvCitySpecializationAI_GetWonderBuildCity(const CvCitySpecializationAI* self, CvCity*& result);static CvCity* ReplaceCvCitySpecializationAI_GetWonderBuildCity(CvCity* (*original)(const CvCitySpecializationAI*), const CvCitySpecializationAI* self);CivRegisterBefore<CivHooks::CvCitySpecializationAI_GetWonderBuildCity>(host, &BeforeCvCitySpecializationAI_GetWonderBuildCity);CivRegisterAfter<CivHooks::CvCitySpecializationAI_GetWonderBuildCity>(host, &AfterCvCitySpecializationAI_GetWonderBuildCity);CivRegisterReplace<CivHooks::CvCitySpecializationAI_GetWonderBuildCity>(host, &ReplaceCvCitySpecializationAI_GetWonderBuildCity);
Code
399/// Which city should build the next wonder?400CvCity* CvCitySpecializationAI::GetWonderBuildCity() const401{402 CvCity* pRtnValue = NULL;403 if(m_iWonderCityID != -1)404 {405 pRtnValue = m_pPlayer->getCity(m_iWonderCityID);406 }407 return pRtnValue;408}
Calls
Called by
- CvCityAI::AI_chooseProduction(bool)
- CvCitySpecializationAI::SelectSpecializations()
- CvHomelandAI::ExecuteEngineerMoves()
- CvTradeAI::PrioritizeTradeRoutes(TradeConnectionList &)
- CvWonderProductionAI::ChooseWonder(bool, bool, int &)
- CvWonderProductionAI::ChooseWonderForGreatEngineer(bool, int &, CvCity *&)