CvPlot::GetNumCombatUnits()
- Defined in
- CvPlot.cpp, line 10221
- Class
- CvPlot
- Hook name
CivHooks::CvPlot_GetNumCombatUnits
Hooks
static bool BeforeCvPlot_GetNumCombatUnits(CvPlot* self, int& result);static void AfterCvPlot_GetNumCombatUnits(CvPlot* self, int& result);static int ReplaceCvPlot_GetNumCombatUnits(int (*original)(CvPlot*), CvPlot* self);CivRegisterBefore<CivHooks::CvPlot_GetNumCombatUnits>(host, &BeforeCvPlot_GetNumCombatUnits);CivRegisterAfter<CivHooks::CvPlot_GetNumCombatUnits>(host, &AfterCvPlot_GetNumCombatUnits);CivRegisterReplace<CivHooks::CvPlot_GetNumCombatUnits>(host, &ReplaceCvPlot_GetNumCombatUnits);
Code
10221int CvPlot::GetNumCombatUnits()10222{10223 int iCount = 0;1022410225 IDInfo* pUnitNode;10226 CvUnit* pLoopUnit;1022710228 pUnitNode = headUnitNode();1022910230 while(pUnitNode != NULL)10231 {10232 pLoopUnit = GetPlayerUnit(*pUnitNode);1023310234 if(pLoopUnit && pLoopUnit->IsCombatUnit())10235 {10236 iCount++;10237 }1023810239 pUnitNode = nextUnitNode(pUnitNode);10240 }1024110242 return iCount;10243}