CvTeam::changeCityAutomatonWorkersChange(int)
- Defined in
- CvTeam.cpp, line 3238
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_changeCityAutomatonWorkersChange
Hooks
static bool BeforeCvTeam_changeCityAutomatonWorkersChange(CvTeam* self, int iChange);static void AfterCvTeam_changeCityAutomatonWorkersChange(CvTeam* self, int iChange);static void ReplaceCvTeam_changeCityAutomatonWorkersChange(void (*original)(CvTeam*, int), CvTeam* self, int iChange);CivRegisterBefore<CivHooks::CvTeam_changeCityAutomatonWorkersChange>(host, &BeforeCvTeam_changeCityAutomatonWorkersChange);CivRegisterAfter<CivHooks::CvTeam_changeCityAutomatonWorkersChange>(host, &AfterCvTeam_changeCityAutomatonWorkersChange);CivRegisterReplace<CivHooks::CvTeam_changeCityAutomatonWorkersChange>(host, &ReplaceCvTeam_changeCityAutomatonWorkersChange);
Code
3238void CvTeam::changeCityAutomatonWorkersChange(int iChange)3239{3240 if (iChange != 0) {3241 for (int iPlayer = 0; iPlayer < MAX_PLAYERS; iPlayer++) {3242 CvPlayer& kLoopPlayer = GET_PLAYER((PlayerTypes)iPlayer);3243 if (kLoopPlayer.isAlive()) {3244 if (kLoopPlayer.getTeam() == GetID()) {3245 CvCity* pLoopCity;3246 int iLoop;3247 3248 for (pLoopCity = kLoopPlayer.firstCity(&iLoop); pLoopCity != NULL; pLoopCity = kLoopPlayer.nextCity(&iLoop)) {3249 pLoopCity->changeAutomatons(iChange);3250 }3251 }3252 }3253 }32543255 m_iCityAutomatonWorkersChange = (m_iCityAutomatonWorkersChange + iChange);3256 }3257}