Bazaar developer reference

CvCity::GetCultureFromSpecialist(SpecialistTypes) const

Defined in
CvCity.cpp, line 7084
Class
CvCity
Hook name
CivHooks::CvCity_GetCultureFromSpecialist

Hooks

static bool BeforeCvCity_GetCultureFromSpecialist(const CvCity* self, SpecialistTypes eSpecialist, int& result);static void AfterCvCity_GetCultureFromSpecialist(const CvCity* self, SpecialistTypes eSpecialist, int& result);static int ReplaceCvCity_GetCultureFromSpecialist(int (*original)(const CvCity*, SpecialistTypes), const CvCity* self, SpecialistTypes eSpecialist);CivRegisterBefore<CivHooks::CvCity_GetCultureFromSpecialist>(host, &BeforeCvCity_GetCultureFromSpecialist);CivRegisterAfter<CivHooks::CvCity_GetCultureFromSpecialist>(host, &AfterCvCity_GetCultureFromSpecialist);CivRegisterReplace<CivHooks::CvCity_GetCultureFromSpecialist>(host, &ReplaceCvCity_GetCultureFromSpecialist);

Code

7083/// Culture from eSpecialist7084int CvCity::GetCultureFromSpecialist(SpecialistTypes eSpecialist) const7085{7086	CvSpecialistInfo* pkSpecialistInfo = GC.getSpecialistInfo(eSpecialist);7087	if(pkSpecialistInfo == NULL)7088	{7089		//This function REQUIRES a valid specialist type.7090		return 0;7091	}70927093	int iCulture = pkSpecialistInfo->getCulturePerTurn();7094	iCulture += GET_PLAYER(getOwner()).GetSpecialistCultureChange();70957096	return iCulture;7097}

Calls

Called by