CvPlayer::SetNumGoldenAges(int)
- Defined in
- CvPlayer.cpp, line 13725
- Class
- CvPlayer
- Hook name
CivHooks::CvPlayer_SetNumGoldenAges
Hooks
static bool BeforeCvPlayer_SetNumGoldenAges(CvPlayer* self, int iValue);static void AfterCvPlayer_SetNumGoldenAges(CvPlayer* self, int iValue);static void ReplaceCvPlayer_SetNumGoldenAges(void (*original)(CvPlayer*, int), CvPlayer* self, int iValue);CivRegisterBefore<CivHooks::CvPlayer_SetNumGoldenAges>(host, &BeforeCvPlayer_SetNumGoldenAges);CivRegisterAfter<CivHooks::CvPlayer_SetNumGoldenAges>(host, &AfterCvPlayer_SetNumGoldenAges);CivRegisterReplace<CivHooks::CvPlayer_SetNumGoldenAges>(host, &ReplaceCvPlayer_SetNumGoldenAges);
Code
13724/// Sets how many GAs have we had in this game13725void CvPlayer::SetNumGoldenAges(int iValue)13726{13727 m_iNumGoldenAges = iValue;1372813729#if !defined(NO_ACHIEVEMENTS)13730 if(iValue > 0 && isHuman() && !GC.getGame().isGameMultiPlayer()&& GET_PLAYER(GC.getGame().getActivePlayer()).isLocalPlayer())13731 {13732 gDLL->UnlockAchievement(ACHIEVEMENT_GOLDEN_AGE);1373313734 const char* strLeader = getLeaderTypeKey();13735 if(m_iNumGoldenAges >=5 && NULL != strLeader && strcmp(strLeader, "LEADER_DARIUS") == 0)13736 {13737 gDLL->UnlockAchievement(ACHIEVEMENT_SPECIAL_ARCHAEMENNID);13738 }13739 }13740#endif13741}
Calls
FAutoVariable::operator=