Bazaar developer reference

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