CvCity::isProductionBuilding() const
- Defined in
- CvCity.cpp, line 3888
- Class
- CvCity
- Hook name
CivHooks::CvCity_isProductionBuilding
Hooks
static bool BeforeCvCity_isProductionBuilding(const CvCity* self, bool& result);static void AfterCvCity_isProductionBuilding(const CvCity* self, bool& result);static bool ReplaceCvCity_isProductionBuilding(bool (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_isProductionBuilding>(host, &BeforeCvCity_isProductionBuilding);CivRegisterAfter<CivHooks::CvCity_isProductionBuilding>(host, &AfterCvCity_isProductionBuilding);CivRegisterReplace<CivHooks::CvCity_isProductionBuilding>(host, &ReplaceCvCity_isProductionBuilding);
Code
3888bool CvCity::isProductionBuilding() const3889{3890 VALIDATE_OBJECT3891 const OrderData* pOrderNode = headOrderQueueNode();38923893 if(pOrderNode != NULL)3894 {3895 return (pOrderNode->eOrderType == ORDER_CONSTRUCT);3896 }38973898 return false;3899}
Calls
Called by
- CvCity::canHurry(HurryTypes, bool) const
- CvCity::changeProduction(int)
- CvCity::changeProductionTimes100(int)
- CvCity::doProduction(bool)
- CvCity::setProduction(int)
- CvCity::setProductionTimes100(int)
- CvUnit::IsCanRushBuilding(CvCity *, bool) const
- CvUnit::canHurry(const CvPlot *, bool) const
- CvLuaCity::lIsProductionBuilding(lua_State *)