Bazaar developer reference

CvTeam::getBuildingClassMaking(BuildingClassTypes) const

Defined in
CvTeam.cpp, line 2306
Class
CvTeam
Hook name
CivHooks::CvTeam_getBuildingClassMaking

Hooks

static bool BeforeCvTeam_getBuildingClassMaking(const CvTeam* self, BuildingClassTypes eBuildingClass, int& result);static void AfterCvTeam_getBuildingClassMaking(const CvTeam* self, BuildingClassTypes eBuildingClass, int& result);static int ReplaceCvTeam_getBuildingClassMaking(int (*original)(const CvTeam*, BuildingClassTypes), const CvTeam* self, BuildingClassTypes eBuildingClass);CivRegisterBefore<CivHooks::CvTeam_getBuildingClassMaking>(host, &BeforeCvTeam_getBuildingClassMaking);CivRegisterAfter<CivHooks::CvTeam_getBuildingClassMaking>(host, &AfterCvTeam_getBuildingClassMaking);CivRegisterReplace<CivHooks::CvTeam_getBuildingClassMaking>(host, &ReplaceCvTeam_getBuildingClassMaking);

Code

2306int CvTeam::getBuildingClassMaking(BuildingClassTypes eBuildingClass) const2307{2308	int iCount;2309	int iI;23102311	iCount = 0;23122313	for(iI = 0; iI < MAX_PLAYERS; iI++)2314	{2315		CvPlayerAI& kPlayer = GET_PLAYER((PlayerTypes)iI);2316		if(kPlayer.isAlive())2317		{2318			if(kPlayer.getTeam() == m_eID)2319			{2320				iCount += kPlayer.getBuildingClassMaking(eBuildingClass);2321			}2322		}2323	}23242325	return iCount;2326}

Calls

Called by