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
- CvCity::GetIDInfo() const
- CvPlot::getWorkingCityOverride() const
- CvPlot::updateWorkingCity()
IDInfo::operator=IDInfo::reset