Bazaar developer reference

CvImprovementEntry::GetImprovementResourceDiscoverRand(int) const

Defined in
CvImprovementClasses.cpp, line 1200
Class
CvImprovementEntry
Hook name
CivHooks::CvImprovementEntry_GetImprovementResourceDiscoverRand

Hooks

static bool BeforeCvImprovementEntry_GetImprovementResourceDiscoverRand(const CvImprovementEntry* self, int i, int& result);static void AfterCvImprovementEntry_GetImprovementResourceDiscoverRand(const CvImprovementEntry* self, int i, int& result);static int ReplaceCvImprovementEntry_GetImprovementResourceDiscoverRand(int (*original)(const CvImprovementEntry*, int), const CvImprovementEntry* self, int i);CivRegisterBefore<CivHooks::CvImprovementEntry_GetImprovementResourceDiscoverRand>(host, &BeforeCvImprovementEntry_GetImprovementResourceDiscoverRand);CivRegisterAfter<CivHooks::CvImprovementEntry_GetImprovementResourceDiscoverRand>(host, &AfterCvImprovementEntry_GetImprovementResourceDiscoverRand);CivRegisterReplace<CivHooks::CvImprovementEntry_GetImprovementResourceDiscoverRand>(host, &ReplaceCvImprovementEntry_GetImprovementResourceDiscoverRand);

Code

1199/// the chance of the specified Resource appearing randomly when the Improvement is present with no current Resource1200int CvImprovementEntry::GetImprovementResourceDiscoverRand(int i) const1201{1202	CvAssertMsg(i < GC.getNumResourceInfos(), "Index out of bounds");1203	CvAssertMsg(i > -1, "Index out of bounds");1204	return m_paImprovementResource[i].m_iDiscoverRand;1205}

Called by