Bazaar developer reference

CvEconomicAI::IsSavingForThisPurchase(PurchaseType)

Defined in
CvEconomicAI.cpp, line 1147
Class
CvEconomicAI
Hook name
CivHooks::CvEconomicAI_IsSavingForThisPurchase

Hooks

static bool BeforeCvEconomicAI_IsSavingForThisPurchase(CvEconomicAI* self, PurchaseType ePurchase, bool& result);static void AfterCvEconomicAI_IsSavingForThisPurchase(CvEconomicAI* self, PurchaseType ePurchase, bool& result);static bool ReplaceCvEconomicAI_IsSavingForThisPurchase(bool (*original)(CvEconomicAI*, PurchaseType), CvEconomicAI* self, PurchaseType ePurchase);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::CvEconomicAI_IsSavingForThisPurchase::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvEconomicAI_IsSavingForThisPurchase);host->RegisterHook(host->pluginIndex, CivHooks::CvEconomicAI_IsSavingForThisPurchase::ID, CIV_HOOK_AFTER, (void*)&AfterCvEconomicAI_IsSavingForThisPurchase);host->RegisterHook(host->pluginIndex, CivHooks::CvEconomicAI_IsSavingForThisPurchase::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvEconomicAI_IsSavingForThisPurchase);

Code

1146/// Have we put in a request for this type of purchase?1147bool CvEconomicAI::IsSavingForThisPurchase(PurchaseType ePurchase)1148{1149	return (m_RequestedSavings[(int)ePurchase].m_iAmount > 0);1150}

Calls

Called by