Bazaar developer reference

CvLuaGame::lGetBeliefsInReligion(lua_State *)

Defined in
Lua/CvLuaGame.cpp, line 2450
Class
CvLuaGame
Hook name
CivHooks::CvLuaGame_lGetBeliefsInReligion

Hooks

static bool BeforeCvLuaGame_lGetBeliefsInReligion(lua_State* L, int& result);static void AfterCvLuaGame_lGetBeliefsInReligion(lua_State* L, int& result);static int ReplaceCvLuaGame_lGetBeliefsInReligion(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lGetBeliefsInReligion>(host, &BeforeCvLuaGame_lGetBeliefsInReligion);CivRegisterAfter<CivHooks::CvLuaGame_lGetBeliefsInReligion>(host, &AfterCvLuaGame_lGetBeliefsInReligion);CivRegisterReplace<CivHooks::CvLuaGame_lGetBeliefsInReligion>(host, &ReplaceCvLuaGame_lGetBeliefsInReligion);

Code

2450int CvLuaGame::lGetBeliefsInReligion(lua_State* L)2451{2452	ReligionTypes eReligion;2453	eReligion = (ReligionTypes)lua_tointeger(L, 1);24542455	lua_createtable(L, 0, 0);2456	const int t = lua_gettop(L);2457	int idx = 1;24582459	CvReligionBeliefs beliefs = GC.getGame().GetGameReligions()->GetReligion(eReligion, NO_PLAYER)->m_Beliefs;2460	for(int iI = 0; iI < beliefs.GetNumBeliefs(); iI++)2461	{2462		const BeliefTypes eBelief = beliefs.GetBelief(iI);2463		lua_pushinteger(L, eBelief);2464		lua_rawseti(L, t, idx++);2465	}24662467	return 1;2468}

Calls

Called by