Bazaar developer reference

CvPlayer::changeGoldPerMilitaryUnit(int)

Defined in
CvPlayer.cpp, line 15491
Class
CvPlayer
Hook name
CivHooks::CvPlayer_changeGoldPerMilitaryUnit

Hooks

static bool BeforeCvPlayer_changeGoldPerMilitaryUnit(CvPlayer* self, int iChange);static void AfterCvPlayer_changeGoldPerMilitaryUnit(CvPlayer* self, int iChange);static void ReplaceCvPlayer_changeGoldPerMilitaryUnit(void (*original)(CvPlayer*, int), CvPlayer* self, int iChange);CivRegisterBefore<CivHooks::CvPlayer_changeGoldPerMilitaryUnit>(host, &BeforeCvPlayer_changeGoldPerMilitaryUnit);CivRegisterAfter<CivHooks::CvPlayer_changeGoldPerMilitaryUnit>(host, &AfterCvPlayer_changeGoldPerMilitaryUnit);CivRegisterReplace<CivHooks::CvPlayer_changeGoldPerMilitaryUnit>(host, &ReplaceCvPlayer_changeGoldPerMilitaryUnit);

Code

15491void CvPlayer::changeGoldPerMilitaryUnit(int iChange)15492{15493	if(iChange != 0)15494	{15495		m_iGoldPerMilitaryUnit = (m_iGoldPerMilitaryUnit + iChange);1549615497		if(GetID() == GC.getGame().getActivePlayer())15498		{15499			GC.GetEngineUserInterface()->setDirty(GameData_DIRTY_BIT, true);15500		}15501	}15502}

Calls

Called by