CvPlayer::getResourceFromMinors(ResourceTypes) const
- Defined in
- CvPlayer.cpp, line 20156
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getResourceFromMinors
Hooks
static bool BeforeCvPlayer_getResourceFromMinors(const CvPlayer* self, ResourceTypes eIndex, int& result);static void AfterCvPlayer_getResourceFromMinors(const CvPlayer* self, ResourceTypes eIndex, int& result);static int ReplaceCvPlayer_getResourceFromMinors(int (*original)(const CvPlayer*, ResourceTypes), const CvPlayer* self, ResourceTypes eIndex);CivRegisterBefore<CivHooks::CvPlayer_getResourceFromMinors>(host, &BeforeCvPlayer_getResourceFromMinors);CivRegisterAfter<CivHooks::CvPlayer_getResourceFromMinors>(host, &AfterCvPlayer_getResourceFromMinors);CivRegisterReplace<CivHooks::CvPlayer_getResourceFromMinors>(host, &ReplaceCvPlayer_getResourceFromMinors);
Code
20156int CvPlayer::getResourceFromMinors(ResourceTypes eIndex) const20157{20158 CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20159 CvAssertMsg(eIndex < GC.getNumResourceInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");2016020161 int iNumResourceFromMinors = m_paiResourceFromMinors[eIndex];2016220163 // Resource bonus doubles quantity of Resources from Minors (Policies, etc.)20164 if(IsMinorResourceBonus())20165 {20166 iNumResourceFromMinors *= /*200*/ GC.getMINOR_POLICY_RESOURCE_MULTIPLIER();20167 iNumResourceFromMinors /= 100;20168 }2016920170 return iNumResourceFromMinors;20171}
Calls
- CvGlobals::getMINOR_POLICY_RESOURCE_MULTIPLIER()
- CvPlayer::IsMinorResourceBonus() const
FAutoVariable::operator[]