CvCityBuildings::SetNumRealBuilding(BuildingTypes, int)
- Defined in
- CvBuildingClasses.cpp, line 2671
- Class
- CvCityBuildings
- Hook name
CivHooks::CvCityBuildings_SetNumRealBuilding
Hooks
static bool BeforeCvCityBuildings_SetNumRealBuilding(CvCityBuildings* self, BuildingTypes eIndex, int iNewValue);static void AfterCvCityBuildings_SetNumRealBuilding(CvCityBuildings* self, BuildingTypes eIndex, int iNewValue);static void ReplaceCvCityBuildings_SetNumRealBuilding(void (*original)(CvCityBuildings*, BuildingTypes, int), CvCityBuildings* self, BuildingTypes eIndex, int iNewValue);CivRegisterBefore<CivHooks::CvCityBuildings_SetNumRealBuilding>(host, &BeforeCvCityBuildings_SetNumRealBuilding);CivRegisterAfter<CivHooks::CvCityBuildings_SetNumRealBuilding>(host, &AfterCvCityBuildings_SetNumRealBuilding);CivRegisterReplace<CivHooks::CvCityBuildings_SetNumRealBuilding>(host, &ReplaceCvCityBuildings_SetNumRealBuilding);
Code
2670/// Accessor: Set number of these buildings that have been constructed in the city2671void CvCityBuildings::SetNumRealBuilding(BuildingTypes eIndex, int iNewValue)2672{2673 SetNumRealBuildingTimed(eIndex, iNewValue, true, m_pCity->getOwner(), GC.getGame().getGameTurnYear());26742675}
Calls
Called by
- CvCityBuildings::DoSellBuilding(BuildingTypes)
- CvCity::CreateBuilding(BuildingTypes)
- CvCity::PreKill(bool)
- CvCity::doMeltdown()
- CvCity::init(int, PlayerTypes, int, int, bool, bool, ReligionTypes, const char *)
- CvCity::processBuilding(BuildingTypes, int, bool, bool, bool)
- CvPlayer::acquireCity(CvCity *, bool, bool, bool)
- CvPlayer::doAdvancedStartAction(AdvancedStartActionTypes, int, int, int, bool)
- CvPlayer::findNewCapital()
- CvPlayer::found(int, int, ReligionTypes)
- CvPlayer::removeBuildingClass(BuildingClassTypes)
- CvUnit::construct(BuildingTypes)
- SetupCity(const CvWorldBuilderMap::City &, int, int)
- CvLuaCity::lSetNumRealBuilding(lua_State *)