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
- CvGame::GetGameReligions()
- CvGameReligions::GetReligion(ReligionTypes, PlayerTypes) const
- CvGlobals::getGame()
- CvReligionBeliefs::CvReligionBeliefs(const CvReligionBeliefs &)
- CvReligionBeliefs::GetBelief(int) const
- CvReligionBeliefs::GetNumBeliefs() const
lua_createtablelua_gettoplua_pushintegerlua_rawsetilua_tointeger