CvPlayer::SetNumFreeTechs(int)
- Defined in
- CvPlayer.cpp, line 27445
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_SetNumFreeTechs
Hooks
static bool BeforeCvPlayer_SetNumFreeTechs(CvPlayer* self, int iValue);static void AfterCvPlayer_SetNumFreeTechs(CvPlayer* self, int iValue);static void ReplaceCvPlayer_SetNumFreeTechs(void (*original)(CvPlayer*, int), CvPlayer* self, int iValue);CivRegisterBefore<CivHooks::CvPlayer_SetNumFreeTechs>(host, &BeforeCvPlayer_SetNumFreeTechs);CivRegisterAfter<CivHooks::CvPlayer_SetNumFreeTechs>(host, &AfterCvPlayer_SetNumFreeTechs);CivRegisterReplace<CivHooks::CvPlayer_SetNumFreeTechs>(host, &ReplaceCvPlayer_SetNumFreeTechs);
Code
27445void CvPlayer::SetNumFreeTechs(int iValue)27446{27447 m_iFreeTechCount = iValue;27448 if(GetID() == GC.getGame().getActivePlayer())27449 {27450 GC.GetEngineUserInterface()->setDirty(ResearchButtons_DIRTY_BIT, true);27451 }27452}
Calls
- CvGame::getActivePlayer() const
- CvGlobals::GetEngineUserInterface()
- CvGlobals::getGame()
- CvPlayer::GetID() const
FAutoVariable::operator=ICvUserInterface1::setDirty