Bazaar developer reference

SetTeamInitialItems(CvTeam &, const CvWorldBuilderMap::Team &)

Defined in
CvWorldBuilderMapLoader.cpp, line 533
Hook name
CivHooks::SetTeamInitialItems

Hooks

static bool BeforeSetTeamInitialItems(CvTeam& kGameplayTeam, const CvWorldBuilderMap::Team& kSavedTeam);static void AfterSetTeamInitialItems(CvTeam& kGameplayTeam, const CvWorldBuilderMap::Team& kSavedTeam);static void ReplaceSetTeamInitialItems(void (*original)(CvTeam&, const CvWorldBuilderMap::Team&), CvTeam& kGameplayTeam, const CvWorldBuilderMap::Team& kSavedTeam);// CivHooks.h gives this hook point no types, so nothing checks these hooks' parameters.host->RegisterHook(host->pluginIndex, CivHooks::SetTeamInitialItems::ID, CIV_HOOK_BEFORE, (void*)&BeforeSetTeamInitialItems);host->RegisterHook(host->pluginIndex, CivHooks::SetTeamInitialItems::ID, CIV_HOOK_AFTER, (void*)&AfterSetTeamInitialItems);host->RegisterHook(host->pluginIndex, CivHooks::SetTeamInitialItems::ID, CIV_HOOK_REPLACE, (void*)&ReplaceSetTeamInitialItems);

Code

533void SetTeamInitialItems(CvTeam& kGameplayTeam, const CvWorldBuilderMap::Team& kSavedTeam)534{535	const int iTechCount = GC.getNumTechInfos();536	for(int iTech = 0; iTech < iTechCount; ++iTech)537	{538		const TechTypes eTech = (TechTypes)iTech;539		if(kSavedTeam.m_kTechs[iTech])540			kGameplayTeam.setHasTech(eTech, true, NO_PLAYER, false, false);541	}542}

Calls

Called by