Bazaar developer reference

CvGame::SelectSettler()

Defined in
CvGame.cpp, line 2868
Class
CvGame
Hook name
CivHooks::CvGame_SelectSettler

Hooks

static bool BeforeCvGame_SelectSettler(CvGame* self);static void AfterCvGame_SelectSettler(CvGame* self);static void ReplaceCvGame_SelectSettler(void (*original)(CvGame*), CvGame* self);CivRegisterBefore<CivHooks::CvGame_SelectSettler>(host, &BeforeCvGame_SelectSettler);CivRegisterAfter<CivHooks::CvGame_SelectSettler>(host, &AfterCvGame_SelectSettler);CivRegisterReplace<CivHooks::CvGame_SelectSettler>(host, &ReplaceCvGame_SelectSettler);

Code

2868void CvGame::SelectSettler(void)2869{2870	CvUnit* pSettlerUnit = NULL;2871	CvPlayerAI* pActivePlayer = &(GET_PLAYER(getActivePlayer()));28722873	CvUnit* pLoopUnit = NULL;2874	int iUnitIndex;2875	for(pLoopUnit = pActivePlayer->firstUnit(&iUnitIndex); pLoopUnit != NULL; pLoopUnit = pActivePlayer->nextUnit(&iUnitIndex))2876	{2877		if(pLoopUnit->isFound())2878		{2879			pSettlerUnit = pLoopUnit;2880			break;2881		}2882	}28832884	if(pSettlerUnit && pSettlerUnit->ReadyToSelect())2885	{2886		selectUnit(pSettlerUnit, true, false, true);2887	}2888}

Calls

Called by