Bazaar developer reference

CvWorldBuilderMapLoader::GetMapPlayerSlot(uint)

Defined in
CvWorldBuilderMapLoader.cpp, line 1887
Class
CvWorldBuilderMapLoader
Hook name
CivHooks::CvWorldBuilderMapLoader_GetMapPlayerSlot

Hooks

static bool BeforeCvWorldBuilderMapLoader_GetMapPlayerSlot(uint uiPlayer, PlayerTypes& result);static void AfterCvWorldBuilderMapLoader_GetMapPlayerSlot(uint uiPlayer, PlayerTypes& result);static PlayerTypes ReplaceCvWorldBuilderMapLoader_GetMapPlayerSlot(PlayerTypes (*original)(uint), uint uiPlayer);CivRegisterBefore<CivHooks::CvWorldBuilderMapLoader_GetMapPlayerSlot>(host, &BeforeCvWorldBuilderMapLoader_GetMapPlayerSlot);CivRegisterAfter<CivHooks::CvWorldBuilderMapLoader_GetMapPlayerSlot>(host, &AfterCvWorldBuilderMapLoader_GetMapPlayerSlot);CivRegisterReplace<CivHooks::CvWorldBuilderMapLoader_GetMapPlayerSlot>(host, &ReplaceCvWorldBuilderMapLoader_GetMapPlayerSlot);

Code

1887PlayerTypes CvWorldBuilderMapLoader::GetMapPlayerSlot(uint uiPlayer)1888{1889	for(int i = 0; i < MAX_CIV_PLAYERS; ++i)1890	{1891		if(sg_auiPlayerSlots[i] == uiPlayer)1892			return static_cast<PlayerTypes>(i);1893	}18941895	return NO_PLAYER;1896}

Called by