Bazaar developer reference

CvCityBuildings::GetBuildingOriginalOwner(BuildingTypes) const

Defined in
CvBuildingClasses.cpp, line 2631
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_GetBuildingOriginalOwner

Hooks

static bool BeforeCvCityBuildings_GetBuildingOriginalOwner(const CvCityBuildings* self, BuildingTypes eIndex, int& result);static void AfterCvCityBuildings_GetBuildingOriginalOwner(const CvCityBuildings* self, BuildingTypes eIndex, int& result);static int ReplaceCvCityBuildings_GetBuildingOriginalOwner(int (*original)(const CvCityBuildings*, BuildingTypes), const CvCityBuildings* self, BuildingTypes eIndex);CivRegisterBefore<CivHooks::CvCityBuildings_GetBuildingOriginalOwner>(host, &BeforeCvCityBuildings_GetBuildingOriginalOwner);CivRegisterAfter<CivHooks::CvCityBuildings_GetBuildingOriginalOwner>(host, &AfterCvCityBuildings_GetBuildingOriginalOwner);CivRegisterReplace<CivHooks::CvCityBuildings_GetBuildingOriginalOwner>(host, &ReplaceCvCityBuildings_GetBuildingOriginalOwner);

Code

2630/// Accessor: Who owned the city when this building was built?2631int CvCityBuildings::GetBuildingOriginalOwner(BuildingTypes eIndex) const2632{2633	CvAssertMsg(eIndex >= 0, "eIndex expected to be >= 0");2634	CvAssertMsg(eIndex < m_pBuildings->GetNumBuildings(), "eIndex expected to be < m_pBuildings->GetNumBuildings()");2635	return m_paiBuildingOriginalOwner[eIndex];2636}

Called by