CvPlayer::changeNumOutsideUnits(int)
- Defined in
- CvPlayer.cpp, line 15388
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_changeNumOutsideUnits
Hooks
static bool BeforeCvPlayer_changeNumOutsideUnits(CvPlayer* self, int iChange);static void AfterCvPlayer_changeNumOutsideUnits(CvPlayer* self, int iChange);static void ReplaceCvPlayer_changeNumOutsideUnits(void (*original)(CvPlayer*, int), CvPlayer* self, int iChange);CivRegisterBefore<CivHooks::CvPlayer_changeNumOutsideUnits>(host, &BeforeCvPlayer_changeNumOutsideUnits);CivRegisterAfter<CivHooks::CvPlayer_changeNumOutsideUnits>(host, &AfterCvPlayer_changeNumOutsideUnits);CivRegisterReplace<CivHooks::CvPlayer_changeNumOutsideUnits>(host, &ReplaceCvPlayer_changeNumOutsideUnits);
Code
15388void CvPlayer::changeNumOutsideUnits(int iChange)15389{15390 if(iChange != 0)15391 {15392 m_iNumOutsideUnits += iChange;15393 CvAssert(getNumOutsideUnits() >= 0);1539415395 if(GetID() == GC.getGame().getActivePlayer())15396 {15397 GC.GetEngineUserInterface()->setDirty(GameData_DIRTY_BIT, true);15398 }15399 }15400}
Calls
- CvGame::getActivePlayer() const
- CvGlobals::GetEngineUserInterface()
- CvGlobals::getGame()
- CvPlayer::GetID() const
FAutoVariable::operator+=ICvUserInterface1::setDirty