CvCity::AreAllUnitsBuilt()
- Defined in
- CvCity.cpp, line 16921
- Class
- CvCity
- Hook name
CivHooks::CvCity_AreAllUnitsBuilt
Hooks
static bool BeforeCvCity_AreAllUnitsBuilt(CvCity* self, bool& result);static void AfterCvCity_AreAllUnitsBuilt(CvCity* self, bool& result);static bool ReplaceCvCity_AreAllUnitsBuilt(bool (*original)(CvCity*), CvCity* self);CivRegisterBefore<CivHooks::CvCity_AreAllUnitsBuilt>(host, &BeforeCvCity_AreAllUnitsBuilt);CivRegisterAfter<CivHooks::CvCity_AreAllUnitsBuilt>(host, &AfterCvCity_AreAllUnitsBuilt);CivRegisterReplace<CivHooks::CvCity_AreAllUnitsBuilt>(host, &ReplaceCvCity_AreAllUnitsBuilt);
Code
16920// Check to see if all the units have been built16921bool CvCity::AreAllUnitsBuilt()16922{16923 int iI;16924 int iUnitStatStart = 1; //As they're defined on the backend16925 int iUnitStatEnd = 79;16926 int32 nStat = 0;1692716928 for(iI = iUnitStatStart; iI < iUnitStatEnd; iI++)16929 {16930 if(gDLL->GetSteamStat((ESteamStat)iI, &nStat))16931 {16932 if(nStat <= 0)16933 {16934 return false;16935 }16936 }16937 }16938 //Whoops, one is out of order16939 if(gDLL->GetSteamStat(ESTEAMSTAT_CAVALRY, &nStat))16940 {16941 if(nStat <=0)16942 {16943 return false;16944 }16945 }16946 return true;1694716948}
Calls
- CvGlobals::getDLLIFace()
ICvEngineUtility1::GetSteamStat