Bazaar developer reference

CvPlayer::setJONSCulture(int)

Defined in
CvPlayer.cpp, line 10598
Class
CvPlayer
Hook name
CivHooks::CvPlayer_setJONSCulture

Hooks

static bool BeforeCvPlayer_setJONSCulture(CvPlayer* self, int iNewValue);static void AfterCvPlayer_setJONSCulture(CvPlayer* self, int iNewValue);static void ReplaceCvPlayer_setJONSCulture(void (*original)(CvPlayer*, int), CvPlayer* self, int iNewValue);CivRegisterBefore<CivHooks::CvPlayer_setJONSCulture>(host, &BeforeCvPlayer_setJONSCulture);CivRegisterAfter<CivHooks::CvPlayer_setJONSCulture>(host, &AfterCvPlayer_setJONSCulture);CivRegisterReplace<CivHooks::CvPlayer_setJONSCulture>(host, &ReplaceCvPlayer_setJONSCulture);

Code

10598void CvPlayer::setJONSCulture(int iNewValue)10599{10600	if(getJONSCulture() != iNewValue)10601	{10602		// Add to the total we've ever had10603		if(iNewValue > m_iJONSCulture)10604		{10605			ChangeJONSCultureEverGenerated(iNewValue - m_iJONSCulture);10606		}1060710608		m_iJONSCulture = iNewValue;1060910610		if(GC.getGame().getActivePlayer() == GetID())10611		{10612			GC.GetEngineUserInterface()->setDirty(GameData_DIRTY_BIT, true);10613		}10614	}10615}

Calls

Called by