CvLuaGame::lGetFounder(lua_State *)
- Defined in
- Lua/CvLuaGame.cpp, line 2640
- Class
- CvLuaGame
- Hook name
CivHooks::CvLuaGame_lGetFounder
Hooks
static bool BeforeCvLuaGame_lGetFounder(lua_State* L, int& result);static void AfterCvLuaGame_lGetFounder(lua_State* L, int& result);static int ReplaceCvLuaGame_lGetFounder(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lGetFounder>(host, &BeforeCvLuaGame_lGetFounder);CivRegisterAfter<CivHooks::CvLuaGame_lGetFounder>(host, &AfterCvLuaGame_lGetFounder);CivRegisterReplace<CivHooks::CvLuaGame_lGetFounder>(host, &ReplaceCvLuaGame_lGetFounder);
Code
2640int CvLuaGame::lGetFounder(lua_State* L)2641{2642 const ReligionTypes eReligion = static_cast<ReligionTypes>(luaL_checkint(L, 1));2643 const PlayerTypes ePlayer = static_cast<PlayerTypes>(luaL_checkint(L, 2));26442645 const CvReligion* pReligion = GC.getGame().GetGameReligions()->GetReligion(eReligion, ePlayer);26462647 lua_pushinteger(L, (int)pReligion->m_eFounder);2648 return 1;2649}
Calls
- CvGame::GetGameReligions()
- CvGameReligions::GetReligion(ReligionTypes, PlayerTypes) const
- CvGlobals::getGame()
lua_pushintegerluaL_checkinteger