CvPlayer::getProjectMaking(ProjectTypes) const
- Defined in
- CvPlayer.cpp, line 20647
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_getProjectMaking
Hooks
static bool BeforeCvPlayer_getProjectMaking(const CvPlayer* self, ProjectTypes eIndex, int& result);static void AfterCvPlayer_getProjectMaking(const CvPlayer* self, ProjectTypes eIndex, int& result);static int ReplaceCvPlayer_getProjectMaking(int (*original)(const CvPlayer*, ProjectTypes), const CvPlayer* self, ProjectTypes eIndex);CivRegisterBefore<CivHooks::CvPlayer_getProjectMaking>(host, &BeforeCvPlayer_getProjectMaking);CivRegisterAfter<CivHooks::CvPlayer_getProjectMaking>(host, &AfterCvPlayer_getProjectMaking);CivRegisterReplace<CivHooks::CvPlayer_getProjectMaking>(host, &ReplaceCvPlayer_getProjectMaking);
Code
20645// The following two functions are only used to keep track of how many Projects are in progress so we know what each player's Resource situation is20646// Check out CvTeam::getProjectMaking() for something used more20647int CvPlayer::getProjectMaking(ProjectTypes eIndex) const20648{20649 CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");20650 CvAssertMsg(eIndex < GC.getNumProjectInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");20651 return m_paiProjectMaking[eIndex];20652}
Calls
FAutoVariable::operator[]