Bazaar developer reference

CvLuaPlayer::lGetBeliefsInPantheon(lua_State *)

Defined in
Lua/CvLuaPlayer.cpp, line 2935
Class
CvLuaPlayer
Not a hook point
member without a separate declaration

Code

2935int CvLuaPlayer::lGetBeliefsInPantheon(lua_State* L)2936{2937	CvPlayerAI* pkPlayer = GetInstance(L);29382939	lua_createtable(L, 0, 0);2940	const int t = lua_gettop(L);2941	int idx = 1;29422943	// If this player has created a (local) religion, we need to use that instead!2944	ReligionTypes eReligion = GC.getGame().GetGameReligions()->GetReligionCreatedByPlayer(pkPlayer->GetID());2945	if (eReligion == NO_RELIGION) eReligion = RELIGION_PANTHEON;29462947	CvReligionBeliefs beliefs = GC.getGame().GetGameReligions()->GetReligion(eReligion, pkPlayer->GetID())->m_Beliefs;2948	for(int iI = 0; iI < beliefs.GetNumBeliefs(); iI++)2949	{2950		const BeliefTypes eBelief = beliefs.GetBelief(iI);2951		lua_pushinteger(L, eBelief);2952		lua_rawseti(L, t, idx++);2953	}29542955	return 1;2956}

Calls

Called by