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