Bazaar developer reference

CvTeam::getLeaderID() const

Defined in
CvTeam.cpp, line 2622
Class
CvTeam
Hook name
CivHooks::CvTeam_getLeaderID

Hooks

static bool BeforeCvTeam_getLeaderID(const CvTeam* self, PlayerTypes& result);static void AfterCvTeam_getLeaderID(const CvTeam* self, PlayerTypes& result);static PlayerTypes ReplaceCvTeam_getLeaderID(PlayerTypes (*original)(const CvTeam*), const CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_getLeaderID>(host, &BeforeCvTeam_getLeaderID);CivRegisterAfter<CivHooks::CvTeam_getLeaderID>(host, &AfterCvTeam_getLeaderID);CivRegisterReplace<CivHooks::CvTeam_getLeaderID>(host, &ReplaceCvTeam_getLeaderID);

Code

2622PlayerTypes CvTeam::getLeaderID() const2623{2624	int iI;26252626	for(iI = 0; iI < MAX_PLAYERS; iI++)2627	{2628		CvPlayerAI& thisPlayer = GET_PLAYER((PlayerTypes)iI);2629		if(thisPlayer.isAlive())2630		{2631			if(thisPlayer.getTeam() == m_eID)2632			{2633				return ((PlayerTypes)iI);2634			}2635		}2636	}26372638	for(iI = 0; iI < MAX_PLAYERS; iI++)2639	{2640		CvPlayerAI& thisPlayer = GET_PLAYER((PlayerTypes)iI);2641		if(thisPlayer.getTeam() == m_eID)2642		{2643			return ((PlayerTypes)iI);2644		}2645	}26462647	return NO_PLAYER;2648}

Calls

Called by

37 functions in 10 files