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
- CvGame::getActivePlayer() const
- CvGlobals::GetEngineUserInterface()
- CvGlobals::getGame()
- CvPlayer::GetID() const
FAutoVariable::operator const int &FAutoVariable::operator=ICvUserInterface1::setDirty