Bazaar developer reference

CvLuaLeague::lGetRepealProposalsOnHold(lua_State *)

Defined in
Lua/CvLuaLeague.cpp, line 366
Class
CvLuaLeague
Hook name
CivHooks::CvLuaLeague_lGetRepealProposalsOnHold

Hooks

static bool BeforeCvLuaLeague_lGetRepealProposalsOnHold(lua_State* L, int& result);static void AfterCvLuaLeague_lGetRepealProposalsOnHold(lua_State* L, int& result);static int ReplaceCvLuaLeague_lGetRepealProposalsOnHold(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaLeague_lGetRepealProposalsOnHold>(host, &BeforeCvLuaLeague_lGetRepealProposalsOnHold);CivRegisterAfter<CivHooks::CvLuaLeague_lGetRepealProposalsOnHold>(host, &AfterCvLuaLeague_lGetRepealProposalsOnHold);CivRegisterReplace<CivHooks::CvLuaLeague_lGetRepealProposalsOnHold>(host, &ReplaceCvLuaLeague_lGetRepealProposalsOnHold);

Code

365//table GetRepealProposalsOnHold();366int CvLuaLeague::lGetRepealProposalsOnHold(lua_State* L) 367{368	CvLeague* pLeague = GetInstance(L);369370	lua_createtable(L, 0, 0);371	int iIndex = 1;372373	RepealProposalList v = pLeague->GetRepealProposalsOnHold();374	for(RepealProposalList::iterator it = v.begin(); it != v.end(); ++it)375	{376		lua_createtable(L, 0, 0);377		const int t = lua_gettop(L);378379		lProposalTableHelper(L, t, (*it));380381		lua_pushinteger(L, (*it).GetTargetResolutionID());382		lua_setfield(L, t, "TargetResolutionID");383384		lua_pushinteger(L, (*it).GetRepealDecision()->GetDecision());385		lua_setfield(L, t, "RepealDecision");386387		lua_rawseti(L, -2, iIndex++);388	}389	return 1;390}

Calls

Called by