Bazaar developer reference

CvLuaLeague::lGetActiveResolutions(lua_State *)

Defined in
Lua/CvLuaLeague.cpp, line 393
Class
CvLuaLeague
Hook name
CivHooks::CvLuaLeague_lGetActiveResolutions

Hooks

static bool BeforeCvLuaLeague_lGetActiveResolutions(lua_State* L, int& result);static void AfterCvLuaLeague_lGetActiveResolutions(lua_State* L, int& result);static int ReplaceCvLuaLeague_lGetActiveResolutions(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaLeague_lGetActiveResolutions>(host, &BeforeCvLuaLeague_lGetActiveResolutions);CivRegisterAfter<CivHooks::CvLuaLeague_lGetActiveResolutions>(host, &AfterCvLuaLeague_lGetActiveResolutions);CivRegisterReplace<CivHooks::CvLuaLeague_lGetActiveResolutions>(host, &ReplaceCvLuaLeague_lGetActiveResolutions);

Code

392//table GetActiveResolutions();393int CvLuaLeague::lGetActiveResolutions(lua_State* L)394{395	CvLeague* pLeague = GetInstance(L);396397	lua_createtable(L, 0, 0);398	int iIndex = 1;399400	ActiveResolutionList v = pLeague->GetActiveResolutions();401	for(ActiveResolutionList::iterator it = v.begin(); it != v.end(); ++it)402	{403		lua_createtable(L, 0, 0);404		const int t = lua_gettop(L);405406		lResolutionTableHelper(L, t, (*it));407408		lua_pushinteger(L, (*it).GetTurnEnacted());409		lua_setfield(L, t, "TurnEnacted");410411		lua_rawseti(L, -2, iIndex++);412	}413	return 1;414}

Calls

Called by