CvCityCitizens::IsWorkingPlot(const CvPlot *) const
- Defined in
- CvCityCitizens.cpp, line 1623
- Class
- CvCityCitizens
- Hook name
CivHooks::CvCityCitizens_IsWorkingPlot
Hooks
static bool BeforeCvCityCitizens_IsWorkingPlot(const CvCityCitizens* self, const CvPlot* pPlot, bool& result);static void AfterCvCityCitizens_IsWorkingPlot(const CvCityCitizens* self, const CvPlot* pPlot, bool& result);static bool ReplaceCvCityCitizens_IsWorkingPlot(bool (*original)(const CvCityCitizens*, const CvPlot*), const CvCityCitizens* self, const CvPlot* pPlot);CivRegisterBefore<CivHooks::CvCityCitizens_IsWorkingPlot>(host, &BeforeCvCityCitizens_IsWorkingPlot);CivRegisterAfter<CivHooks::CvCityCitizens_IsWorkingPlot>(host, &AfterCvCityCitizens_IsWorkingPlot);CivRegisterReplace<CivHooks::CvCityCitizens_IsWorkingPlot>(host, &ReplaceCvCityCitizens_IsWorkingPlot);
Code
1622/// Is our City working a CvPlot?1623bool CvCityCitizens::IsWorkingPlot(const CvPlot* pPlot) const1624{1625 int iIndex;16261627 iIndex = GetCityIndexFromPlot(pPlot);16281629 if(iIndex != -1)1630 {1631 return m_pabWorkingPlot[iIndex];1632 }16331634 return false;1635}
Calls
Called by
- CvBuilderTaskingAI::AddChopDirectives(CvUnit *, CvPlot *, int)
- CvCityCitizens::DoAlterWorkingPlot(int)
- CvCityCitizens::DoVerifyWorkingPlot(CvPlot *)
- CvCityCitizens::GetBestCityPlotWithValue(int &, bool, bool)
- CvCityCitizens::SetWorkingPlot(CvPlot *, bool, bool)
- CvCityStrategyAI::GetYieldAverage(YieldTypes)
- CvCityCulture::GetCultureFromNaturalWonders() const
- CvCityCulture::GetYieldFromImprovements(YieldTypes) const
- CvDllCity::IsWorkingPlot(ICvPlot1 *) const
- CvPlot::isBeingWorked() const
- CvLuaCity::lIsWorkingPlot(lua_State *)