Bazaar developer reference

CvPlot::setWorkingCityOverride(const CvCity *)

Defined in
CvPlot.cpp, line 7751
Class
CvPlot
Hook name
CivHooks::CvPlot_setWorkingCityOverride

Hooks

static bool BeforeCvPlot_setWorkingCityOverride(CvPlot* self, const CvCity* pNewValue);static void AfterCvPlot_setWorkingCityOverride(CvPlot* self, const CvCity* pNewValue);static void ReplaceCvPlot_setWorkingCityOverride(void (*original)(CvPlot*, const CvCity*), CvPlot* self, const CvCity* pNewValue);CivRegisterBefore<CivHooks::CvPlot_setWorkingCityOverride>(host, &BeforeCvPlot_setWorkingCityOverride);CivRegisterAfter<CivHooks::CvPlot_setWorkingCityOverride>(host, &AfterCvPlot_setWorkingCityOverride);CivRegisterReplace<CivHooks::CvPlot_setWorkingCityOverride>(host, &ReplaceCvPlot_setWorkingCityOverride);

Code

7751void CvPlot::setWorkingCityOverride(const CvCity* pNewValue)7752{7753	if(getWorkingCityOverride() != pNewValue)7754	{7755		if(pNewValue != NULL)7756		{7757			CvAssertMsg(pNewValue->getOwner() == getOwner(), "Argument city pNewValue's owner is expected to be the same as the current instance");7758			m_workingCityOverride = pNewValue->GetIDInfo();7759		}7760		else7761		{7762			m_workingCityOverride.reset();7763		}77647765		updateWorkingCity();7766	}7767}

Calls

Called by