Hooks
static bool BeforeCvGame_cityPushOrder(CvGame* self, CvCity* pCity, OrderTypes eOrder, int iData, bool bAlt, bool bShift, bool bCtrl);static void AfterCvGame_cityPushOrder(CvGame* self, CvCity* pCity, OrderTypes eOrder, int iData, bool bAlt, bool bShift, bool bCtrl);static void ReplaceCvGame_cityPushOrder(void (*original)(CvGame*, CvCity*, OrderTypes, int, bool, bool, bool), CvGame* self, CvCity* pCity, OrderTypes eOrder, int iData, bool bAlt, bool bShift, bool bCtrl);CivRegisterBefore<CivHooks::CvGame_cityPushOrder>(host, &BeforeCvGame_cityPushOrder);CivRegisterAfter<CivHooks::CvGame_cityPushOrder>(host, &AfterCvGame_cityPushOrder);CivRegisterReplace<CivHooks::CvGame_cityPushOrder>(host, &ReplaceCvGame_cityPushOrder);
Code
2675void CvGame::cityPushOrder(CvCity* pCity, OrderTypes eOrder, int iData, bool bAlt, bool bShift, bool bCtrl)2676{2677 CvAssert(pCity);2678 if(!pCity) return;2679 gDLL->sendPushOrder(pCity->GetID(), eOrder, iData, bAlt, bShift, bCtrl);2680}