CvCity::getProductionTimes100() const
- Defined in
- CvCity.cpp, line 4671
- Class
- CvCity
- Hook name
CivHooks::CvCity_getProductionTimes100
Hooks
static bool BeforeCvCity_getProductionTimes100(const CvCity* self, int& result);static void AfterCvCity_getProductionTimes100(const CvCity* self, int& result);static int ReplaceCvCity_getProductionTimes100(int (*original)(const CvCity*), const CvCity* self);CivRegisterBefore<CivHooks::CvCity_getProductionTimes100>(host, &BeforeCvCity_getProductionTimes100);CivRegisterAfter<CivHooks::CvCity_getProductionTimes100>(host, &AfterCvCity_getProductionTimes100);CivRegisterReplace<CivHooks::CvCity_getProductionTimes100>(host, &ReplaceCvCity_getProductionTimes100);
Code
4671int CvCity::getProductionTimes100() const4672{4673 VALIDATE_OBJECT4674 const OrderData* pOrderNode = headOrderQueueNode();46754676 if(pOrderNode != NULL)4677 {4678 switch(pOrderNode->eOrderType)4679 {4680 case ORDER_TRAIN:4681 return getUnitProductionTimes100((UnitTypes)(pOrderNode->iData1));4682 break;46834684 case ORDER_CONSTRUCT:4685 return m_pCityBuildings->GetBuildingProductionTimes100((BuildingTypes)(pOrderNode->iData1));4686 break;46874688 case ORDER_CREATE:4689 return getProjectProductionTimes100((ProjectTypes)(pOrderNode->iData1));4690 break;46914692 case ORDER_PREPARE:4693 return getSpecialistProductionTimes100((SpecialistTypes)(pOrderNode->iData1));4694 break;46954696 case ORDER_MAINTAIN:4697#if defined(MOD_PROCESS_STOCKPILE)4698 return getProcessProductionTimes100((ProcessTypes)(pOrderNode->iData1));4699#endif4700 break;47014702 default:4703 CvAssertMsg(false, "pOrderNode->eOrderType failed to match a valid option");4704 break;4705 }4706 }47074708 return 0;4709}
Calls
- CvCity::getProcessProductionTimes100(ProcessTypes) const
- CvCity::getProjectProductionTimes100(ProjectTypes) const
- CvCity::getSpecialistProductionTimes100(SpecialistTypes) const
- CvCity::getUnitProductionTimes100(UnitTypes) const
- CvCity::headOrderQueueNode() const
- CvCityBuildings::GetBuildingProductionTimes100(BuildingTypes) const