Bazaar developer reference

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

Called by