Bazaar developer reference

CvLuaLeague::lGetEnactProposals(lua_State *)

Defined in
Lua/CvLuaLeague.cpp, line 297
Class
CvLuaLeague
Hook name
CivHooks::CvLuaLeague_lGetEnactProposals

Hooks

static bool BeforeCvLuaLeague_lGetEnactProposals(lua_State* L, int& result);static void AfterCvLuaLeague_lGetEnactProposals(lua_State* L, int& result);static int ReplaceCvLuaLeague_lGetEnactProposals(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaLeague_lGetEnactProposals>(host, &BeforeCvLuaLeague_lGetEnactProposals);CivRegisterAfter<CivHooks::CvLuaLeague_lGetEnactProposals>(host, &AfterCvLuaLeague_lGetEnactProposals);CivRegisterReplace<CivHooks::CvLuaLeague_lGetEnactProposals>(host, &ReplaceCvLuaLeague_lGetEnactProposals);

Code

296//table GetEnactProposals();297int CvLuaLeague::lGetEnactProposals(lua_State* L)298{299	CvLeague* pLeague = GetInstance(L);300301	lua_createtable(L, 0, 0);302	int iIndex = 1;303304	EnactProposalList v = pLeague->GetEnactProposals();305	for(EnactProposalList::iterator it = v.begin(); it != v.end(); ++it)306	{307		lua_createtable(L, 0, 0);308		const int t = lua_gettop(L);309310		lProposalTableHelper(L, t, (*it));311312		lua_rawseti(L, -2, iIndex++);313	}314	return 1;315}

Calls

Called by