Bazaar developer reference

CvLuaLeague::lGetInactiveResolutions(lua_State *)

Defined in
Lua/CvLuaLeague.cpp, line 274
Class
CvLuaLeague
Hook name
CivHooks::CvLuaLeague_lGetInactiveResolutions

Hooks

static bool BeforeCvLuaLeague_lGetInactiveResolutions(lua_State* L, int& result);static void AfterCvLuaLeague_lGetInactiveResolutions(lua_State* L, int& result);static int ReplaceCvLuaLeague_lGetInactiveResolutions(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaLeague_lGetInactiveResolutions>(host, &BeforeCvLuaLeague_lGetInactiveResolutions);CivRegisterAfter<CivHooks::CvLuaLeague_lGetInactiveResolutions>(host, &AfterCvLuaLeague_lGetInactiveResolutions);CivRegisterReplace<CivHooks::CvLuaLeague_lGetInactiveResolutions>(host, &ReplaceCvLuaLeague_lGetInactiveResolutions);

Code

273//table GetInactiveResolutions();274int CvLuaLeague::lGetInactiveResolutions(lua_State* L)275{276	CvLeague* pLeague = GetInstance(L);277278	lua_createtable(L, 0, 0);279	int iIndex = 1;280281	std::vector<ResolutionTypes> v = pLeague->GetInactiveResolutions();282	for(std::vector<ResolutionTypes>::iterator it = v.begin(); it != v.end(); ++it)283	{284		lua_createtable(L, 0, 0);285		const int t = lua_gettop(L);286287		const ResolutionTypes eResolution = (*it);288		lua_pushinteger(L, eResolution);289		lua_setfield(L, t, "Type");290291		lua_rawseti(L, -2, iIndex++);292	}293	return 1;294}

Calls

Called by