Bazaar developer reference

CvGameDeals::CreateDeal()

Defined in
CvDealClasses.cpp, line 4096
Class
CvGameDeals
Hook name
CivHooks::CvGameDeals_CreateDeal

Hooks

static bool BeforeCvGameDeals_CreateDeal(CvGameDeals* self, uint& result);static void AfterCvGameDeals_CreateDeal(CvGameDeals* self, uint& result);static uint ReplaceCvGameDeals_CreateDeal(uint (*original)(CvGameDeals*), CvGameDeals* self);CivRegisterBefore<CivHooks::CvGameDeals_CreateDeal>(host, &BeforeCvGameDeals_CreateDeal);CivRegisterAfter<CivHooks::CvGameDeals_CreateDeal>(host, &AfterCvGameDeals_CreateDeal);CivRegisterReplace<CivHooks::CvGameDeals_CreateDeal>(host, &ReplaceCvGameDeals_CreateDeal);

Code

4096uint CvGameDeals::CreateDeal()4097{4098	uint index = m_uiDealCounter++;4099	std::pair<uint, CvDeal*> entry(index, FNEW(CvDeal, c_eCiv5GameplayDLL, 0));41004101	m_Deals.push_back(entry);4102	return index;4103}

Calls

Called by