CvCityBuildings::Reset()
- Defined in
- CvBuildingClasses.cpp, line 2279
- Class
- CvCityBuildings
- Hook name
CivHooks::CvCityBuildings_Reset
Hooks
static bool BeforeCvCityBuildings_Reset(CvCityBuildings* self);static void AfterCvCityBuildings_Reset(CvCityBuildings* self);static void ReplaceCvCityBuildings_Reset(void (*original)(CvCityBuildings*), CvCityBuildings* self);CivRegisterBefore<CivHooks::CvCityBuildings_Reset>(host, &BeforeCvCityBuildings_Reset);CivRegisterAfter<CivHooks::CvCityBuildings_Reset>(host, &AfterCvCityBuildings_Reset);CivRegisterReplace<CivHooks::CvCityBuildings_Reset>(host, &ReplaceCvCityBuildings_Reset);
Code
2278/// Reset status arrays to all false2279void CvCityBuildings::Reset()2280{2281 int iI;22822283 // Initialize non-arrays2284 m_iNumBuildings = 0;2285 m_iBuildingProductionModifier = 0;2286 m_iBuildingDefense = 0;2287 m_iBuildingDefenseMod = 0;2288 m_iMissionaryExtraSpreads = 0;2289 m_iLandmarksTourismPercent = 0;2290 m_iGreatWorksTourismModifier = 0;22912292 m_bSoldBuildingThisTurn = false;22932294 for(iI = 0; iI < m_pBuildings->GetNumBuildings(); iI++)2295 {2296 m_paiBuildingProduction[iI] = 0;2297 m_paiBuildingProductionTime[iI] = 0;2298 m_paiBuildingOriginalOwner[iI] = NO_PLAYER;2299 m_paiBuildingOriginalTime[iI] = MIN_INT;2300 m_paiNumRealBuilding[iI] = 0;2301 m_paiNumFreeBuilding[iI] = 0;2302 }2303}