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
- CvGame::GetGameReligions()
- CvGameReligions::GetReligion(ReligionTypes, PlayerTypes) const
- CvGameReligions::GetReligionCreatedByPlayer(PlayerTypes) const
- CvGlobals::getGame()
CvLuaScopedInstance::GetInstance- CvPlayer::GetID() const
- CvReligionBeliefs::CvReligionBeliefs(const CvReligionBeliefs &)
- CvReligionBeliefs::GetBelief(int) const
- CvReligionBeliefs::GetNumBeliefs() const
lua_createtablelua_gettoplua_pushintegerlua_rawseti