Bazaar developer reference

CvPlayer::ChangeCityAutomatonWorkersChange(int)

Defined in
CvPlayer.cpp, line 26623
Class
CvPlayer
Hook name
CivHooks::CvPlayer_ChangeCityAutomatonWorkersChange

Hooks

static bool BeforeCvPlayer_ChangeCityAutomatonWorkersChange(CvPlayer* self, int iChange);static void AfterCvPlayer_ChangeCityAutomatonWorkersChange(CvPlayer* self, int iChange);static void ReplaceCvPlayer_ChangeCityAutomatonWorkersChange(void (*original)(CvPlayer*, int), CvPlayer* self, int iChange);CivRegisterBefore<CivHooks::CvPlayer_ChangeCityAutomatonWorkersChange>(host, &BeforeCvPlayer_ChangeCityAutomatonWorkersChange);CivRegisterAfter<CivHooks::CvPlayer_ChangeCityAutomatonWorkersChange>(host, &AfterCvPlayer_ChangeCityAutomatonWorkersChange);CivRegisterReplace<CivHooks::CvPlayer_ChangeCityAutomatonWorkersChange>(host, &ReplaceCvPlayer_ChangeCityAutomatonWorkersChange);

Code

26622/// Changes how many more automatons each city has26623void CvPlayer::ChangeCityAutomatonWorkersChange(int iChange)26624{26625	if(iChange != 0)26626	{26627		CvCity* pLoopCity;26628		int iLoop;26629		26630		for (pLoopCity = firstCity(&iLoop); pLoopCity != NULL; pLoopCity = nextCity(&iLoop)) {26631			pLoopCity->changeCityAutomatonWorkersChange(iChange);26632		}2663326634		m_iCityAutomatonWorkersChange += iChange;26635	}26636}

Calls

Called by