CvCityCitizens::IsForcedWorkingPlot(const CvPlot *) const
- Defined in
- CvCityCitizens.cpp, line 1842
- Class
- CvCityCitizens
- Hook name
CivHooks::CvCityCitizens_IsForcedWorkingPlot
Hooks
static bool BeforeCvCityCitizens_IsForcedWorkingPlot(const CvCityCitizens* self, const CvPlot* pPlot, bool& result);static void AfterCvCityCitizens_IsForcedWorkingPlot(const CvCityCitizens* self, const CvPlot* pPlot, bool& result);static bool ReplaceCvCityCitizens_IsForcedWorkingPlot(bool (*original)(const CvCityCitizens*, const CvPlot*), const CvCityCitizens* self, const CvPlot* pPlot);CivRegisterBefore<CivHooks::CvCityCitizens_IsForcedWorkingPlot>(host, &BeforeCvCityCitizens_IsForcedWorkingPlot);CivRegisterAfter<CivHooks::CvCityCitizens_IsForcedWorkingPlot>(host, &AfterCvCityCitizens_IsForcedWorkingPlot);CivRegisterReplace<CivHooks::CvCityCitizens_IsForcedWorkingPlot>(host, &ReplaceCvCityCitizens_IsForcedWorkingPlot);
Code
1841/// Has our City been told it MUST a particular CvPlot?1842bool CvCityCitizens::IsForcedWorkingPlot(const CvPlot* pPlot) const1843{1844 int iIndex;18451846 iIndex = GetCityIndexFromPlot(pPlot);18471848 if(iIndex != -1)1849 {1850 return m_pabForcedWorkingPlot[iIndex];1851 }18521853 return false;1854}
Calls
Called by
- CvCityCitizens::DoAlterWorkingPlot(int)
- CvCityCitizens::DoDemoteWorstForcedWorkingPlot()
- CvCityCitizens::DoRemoveWorstCitizen(bool, SpecialistTypes, int)
- CvCityCitizens::GetBestCityPlotWithValue(int &, bool, bool)
- CvCityCitizens::SetForcedWorkingPlot(CvPlot *, bool)
- CvLuaCity::lIsForcedWorkingPlot(lua_State *)