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}