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