Bazaar developer reference

CvGame::AnyoneHasProject(ProjectTypes) const

Defined in
CvGame.cpp, line 12167
Class
CvGame
Hook name
CivHooks::CvGame_AnyoneHasProject

Hooks

static bool BeforeCvGame_AnyoneHasProject(const CvGame* self, ProjectTypes iProjectType, bool& result);static void AfterCvGame_AnyoneHasProject(const CvGame* self, ProjectTypes iProjectType, bool& result);static bool ReplaceCvGame_AnyoneHasProject(bool (*original)(const CvGame*, ProjectTypes), const CvGame* self, ProjectTypes iProjectType);CivRegisterBefore<CivHooks::CvGame_AnyoneHasProject>(host, &BeforeCvGame_AnyoneHasProject);CivRegisterAfter<CivHooks::CvGame_AnyoneHasProject>(host, &AfterCvGame_AnyoneHasProject);CivRegisterReplace<CivHooks::CvGame_AnyoneHasProject>(host, &ReplaceCvGame_AnyoneHasProject);

Code

12167bool CvGame::AnyoneHasProject(ProjectTypes iProjectType) const12168{12169	for (int i = 0; i < MAX_PLAYERS; ++i) {12170		CvPlayer& player = GET_PLAYER(static_cast<PlayerTypes>(i));1217112172		if(player.isAlive() && player.HasProject(iProjectType)) {12173			return true;12174		}12175	}1217612177	return false;12178}

Calls

Called by