Bazaar developer reference

CultureHelpers::FindWorkNotChosen(vector<CvGreatWorkInMyEmpire> &, vector<int> &)

Defined in
CvCultureClasses.cpp, line 5833
Hook name
CivHooks::CultureHelpers_FindWorkNotChosen

Hooks

static bool BeforeCultureHelpers_FindWorkNotChosen(vector<CvGreatWorkInMyEmpire> & aWorks, vector<int> & aWorksChosen, int& result);static void AfterCultureHelpers_FindWorkNotChosen(vector<CvGreatWorkInMyEmpire> & aWorks, vector<int> & aWorksChosen, int& result);static int ReplaceCultureHelpers_FindWorkNotChosen(int (*original)(vector<CvGreatWorkInMyEmpire> &, vector<int> &), vector<CvGreatWorkInMyEmpire> & aWorks, vector<int> & aWorksChosen);CivRegisterBefore<CivHooks::CultureHelpers_FindWorkNotChosen>(host, &BeforeCultureHelpers_FindWorkNotChosen);CivRegisterAfter<CivHooks::CultureHelpers_FindWorkNotChosen>(host, &AfterCultureHelpers_FindWorkNotChosen);CivRegisterReplace<CivHooks::CultureHelpers_FindWorkNotChosen>(host, &ReplaceCultureHelpers_FindWorkNotChosen);

Code

5833int CultureHelpers::FindWorkNotChosen(vector<CvGreatWorkInMyEmpire> &aWorks, vector<int> &aWorksChosen)5834{5835	for (unsigned int iI = 0; iI < aWorks.size(); iI++)5836	{5837		if (find (aWorksChosen.begin(), aWorksChosen.end(), aWorks[iI].m_iGreatWorkIndex) == aWorksChosen.end())5838		{5839			return aWorks[iI].m_iGreatWorkIndex;5840		}5841	}5842	return NO_GREAT_WORK;5843}

Calls

Called by