Bazaar developer reference

CvPlayer::changeExtraUnitCost(int)

Defined in
CvPlayer.cpp, line 15574
Class
CvPlayer
Hook name
CivHooks::CvPlayer_changeExtraUnitCost

Hooks

static bool BeforeCvPlayer_changeExtraUnitCost(CvPlayer* self, int iChange);static void AfterCvPlayer_changeExtraUnitCost(CvPlayer* self, int iChange);static void ReplaceCvPlayer_changeExtraUnitCost(void (*original)(CvPlayer*, int), CvPlayer* self, int iChange);CivRegisterBefore<CivHooks::CvPlayer_changeExtraUnitCost>(host, &BeforeCvPlayer_changeExtraUnitCost);CivRegisterAfter<CivHooks::CvPlayer_changeExtraUnitCost>(host, &AfterCvPlayer_changeExtraUnitCost);CivRegisterReplace<CivHooks::CvPlayer_changeExtraUnitCost>(host, &ReplaceCvPlayer_changeExtraUnitCost);

Code

15574void CvPlayer::changeExtraUnitCost(int iChange)15575{15576	if(iChange != 0)15577	{15578		m_iExtraUnitCost = (m_iExtraUnitCost + iChange);1557915580		if(GetID() == GC.getGame().getActivePlayer())15581		{15582			GC.GetEngineUserInterface()->setDirty(GameData_DIRTY_BIT, true);15583		}15584	}15585}

Calls

Called by