Bazaar developer reference

CvCityBuildings::CheckForAllWondersBuilt()

Defined in
CvBuildingClasses.cpp, line 3822
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_CheckForAllWondersBuilt

Hooks

static bool BeforeCvCityBuildings_CheckForAllWondersBuilt(CvCityBuildings* self, bool& result);static void AfterCvCityBuildings_CheckForAllWondersBuilt(CvCityBuildings* self, bool& result);static bool ReplaceCvCityBuildings_CheckForAllWondersBuilt(bool (*original)(CvCityBuildings*), CvCityBuildings* self);CivRegisterBefore<CivHooks::CvCityBuildings_CheckForAllWondersBuilt>(host, &BeforeCvCityBuildings_CheckForAllWondersBuilt);CivRegisterAfter<CivHooks::CvCityBuildings_CheckForAllWondersBuilt>(host, &AfterCvCityBuildings_CheckForAllWondersBuilt);CivRegisterReplace<CivHooks::CvCityBuildings_CheckForAllWondersBuilt>(host, &ReplaceCvCityBuildings_CheckForAllWondersBuilt);

Code

3822bool CvCityBuildings::CheckForAllWondersBuilt()3823{3824	int iI;3825	int iStartStatWonder = ESTEAMSTAT_ANGKORWAT;3826	int iEndStatWonder = ESTEAMSTAT_PYRAMIDS;		//Don't include the united nations because it was removed in BNW.3827	int32 nStat;38283829	for(iI = iStartStatWonder; iI < iEndStatWonder; iI++)3830	{3831		if(gDLL->GetSteamStat((ESteamStat)iI, &nStat))3832		{3833			if(nStat <= 0)3834			{3835				return false;3836			}3837		}3838	}3839	return true;3840}

Calls