Bazaar developer reference

CvPlayer::changeBaseFreeUnits(int)

Defined in
CvPlayer.cpp, line 15410
Class
CvPlayer
Hook name
CivHooks::CvPlayer_changeBaseFreeUnits

Hooks

static bool BeforeCvPlayer_changeBaseFreeUnits(CvPlayer* self, int iChange);static void AfterCvPlayer_changeBaseFreeUnits(CvPlayer* self, int iChange);static void ReplaceCvPlayer_changeBaseFreeUnits(void (*original)(CvPlayer*, int), CvPlayer* self, int iChange);CivRegisterBefore<CivHooks::CvPlayer_changeBaseFreeUnits>(host, &BeforeCvPlayer_changeBaseFreeUnits);CivRegisterAfter<CivHooks::CvPlayer_changeBaseFreeUnits>(host, &AfterCvPlayer_changeBaseFreeUnits);CivRegisterReplace<CivHooks::CvPlayer_changeBaseFreeUnits>(host, &ReplaceCvPlayer_changeBaseFreeUnits);

Code

15410void CvPlayer::changeBaseFreeUnits(int iChange)15411{15412	if(iChange != 0)15413	{15414		m_iBaseFreeUnits = (m_iBaseFreeUnits + iChange);1541515416		if(GetID() == GC.getGame().getActivePlayer())15417		{15418			GC.GetEngineUserInterface()->setDirty(GameData_DIRTY_BIT, true);15419		}15420	}15421}

Calls

Called by