Bazaar developer reference

CvCityBuildings::SetBuildingOriginalOwner(BuildingTypes, int)

Defined in
CvBuildingClasses.cpp, line 2639
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_SetBuildingOriginalOwner

Hooks

static bool BeforeCvCityBuildings_SetBuildingOriginalOwner(CvCityBuildings* self, BuildingTypes eIndex, int iNewValue);static void AfterCvCityBuildings_SetBuildingOriginalOwner(CvCityBuildings* self, BuildingTypes eIndex, int iNewValue);static void ReplaceCvCityBuildings_SetBuildingOriginalOwner(void (*original)(CvCityBuildings*, BuildingTypes, int), CvCityBuildings* self, BuildingTypes eIndex, int iNewValue);CivRegisterBefore<CivHooks::CvCityBuildings_SetBuildingOriginalOwner>(host, &BeforeCvCityBuildings_SetBuildingOriginalOwner);CivRegisterAfter<CivHooks::CvCityBuildings_SetBuildingOriginalOwner>(host, &AfterCvCityBuildings_SetBuildingOriginalOwner);CivRegisterReplace<CivHooks::CvCityBuildings_SetBuildingOriginalOwner>(host, &ReplaceCvCityBuildings_SetBuildingOriginalOwner);

Code

2638/// Accessor: Set who owned the city when this building was built2639void CvCityBuildings::SetBuildingOriginalOwner(BuildingTypes eIndex, int iNewValue)2640{2641	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");2642	CvAssertMsg(eIndex < m_pBuildings->GetNumBuildings(), "eIndex expected to be < m_pBuildings->GetNumBuildings()");2643	m_paiBuildingOriginalOwner[eIndex] = iNewValue;2644}

Called by