Bazaar developer reference

CvEconomicAI::CancelSaveForPurchase(PurchaseType)

Defined in
CvEconomicAI.cpp, line 1153
Class
CvEconomicAI
Hook name
CivHooks::CvEconomicAI_CancelSaveForPurchase

Hooks

static bool BeforeCvEconomicAI_CancelSaveForPurchase(CvEconomicAI* self, PurchaseType ePurchase);static void AfterCvEconomicAI_CancelSaveForPurchase(CvEconomicAI* self, PurchaseType ePurchase);static void ReplaceCvEconomicAI_CancelSaveForPurchase(void (*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_CancelSaveForPurchase::ID, CIV_HOOK_BEFORE, (void*)&BeforeCvEconomicAI_CancelSaveForPurchase);host->RegisterHook(host->pluginIndex, CivHooks::CvEconomicAI_CancelSaveForPurchase::ID, CIV_HOOK_AFTER, (void*)&AfterCvEconomicAI_CancelSaveForPurchase);host->RegisterHook(host->pluginIndex, CivHooks::CvEconomicAI_CancelSaveForPurchase::ID, CIV_HOOK_REPLACE, (void*)&ReplaceCvEconomicAI_CancelSaveForPurchase);

Code

1152/// Cancel savings request1153void CvEconomicAI::CancelSaveForPurchase(PurchaseType ePurchase)1154{1155	int iIndex = (int)ePurchase;1156	CvPurchaseRequest request;1157	request.m_eType = ePurchase;1158	request.m_iAmount = 0;1159	request.m_iPriority = 0;1160	m_RequestedSavings[iIndex] = request;1161}

Calls

Called by