CvCity::isProductionUnit() const
- Defined in
- CvCity.cpp, line 3873
- Class
- CvCity
- Hook name
CivHooks::CvCity_isProductionUnit
Hooks
static bool BeforeCvCity_isProductionUnit(const CvCity* self, bool& result);static void AfterCvCity_isProductionUnit(const CvCity* self, bool& result);static bool ReplaceCvCity_isProductionUnit(bool (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_isProductionUnit>(host, &BeforeCvCity_isProductionUnit);CivRegisterAfter<CivHooks::CvCity_isProductionUnit>(host, &AfterCvCity_isProductionUnit);CivRegisterReplace<CivHooks::CvCity_isProductionUnit>(host, &ReplaceCvCity_isProductionUnit);
Code
3873bool CvCity::isProductionUnit() const3874{3875 VALIDATE_OBJECT3876 const OrderData* pOrderNode = headOrderQueueNode();38773878 if(pOrderNode != NULL)3879 {3880 return (pOrderNode->eOrderType == ORDER_TRAIN);3881 }38823883 return false;3884}
Calls
Called by
- CvCity::canHurry(HurryTypes, bool) const
- CvCity::changeProduction(int)
- CvCity::changeProductionTimes100(int)
- CvCity::setProduction(int)
- CvCity::setProductionTimes100(int)
- EconomicAIHelpers::IsTestStrategy_ReallyNeedReconSea(CvPlayer *)
- CvPlayer::GetNumUnitsWithUnitAI(UnitAITypes, bool, bool)
- CvUnit::canHurry(const CvPlot *, bool) const
- CvLuaCity::lIsProductionUnit(lua_State *)