Bazaar developer reference

CvLuaGame::lFoundReligion(lua_State *)

Defined in
Lua/CvLuaGame.cpp, line 2579
Class
CvLuaGame
Hook name
CivHooks::CvLuaGame_lFoundReligion

Hooks

static bool BeforeCvLuaGame_lFoundReligion(lua_State* L, int& result);static void AfterCvLuaGame_lFoundReligion(lua_State* L, int& result);static int ReplaceCvLuaGame_lFoundReligion(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lFoundReligion>(host, &BeforeCvLuaGame_lFoundReligion);CivRegisterAfter<CivHooks::CvLuaGame_lFoundReligion>(host, &AfterCvLuaGame_lFoundReligion);CivRegisterReplace<CivHooks::CvLuaGame_lFoundReligion>(host, &ReplaceCvLuaGame_lFoundReligion);

Code

2579int CvLuaGame::lFoundReligion(lua_State* L)2580{2581	const PlayerTypes ePlayer = static_cast<PlayerTypes>(luaL_checkint(L, 1));2582	const ReligionTypes eReligion = static_cast<ReligionTypes>(luaL_checkint(L, 2));2583	const char* szCustomName = lua_tostring(L, 3);2584	const BeliefTypes eBelief1 = static_cast<BeliefTypes>(luaL_checkint(L, 4));2585	const BeliefTypes eBelief2 = static_cast<BeliefTypes>(luaL_checkint(L, 5));2586	const BeliefTypes eBelief3 = static_cast<BeliefTypes>(luaL_checkint(L, 6));2587	const BeliefTypes eBelief4 = static_cast<BeliefTypes>(luaL_checkint(L, 7));2588	CvCity* pkHolyCity	= CvLuaCity::GetInstance(L, 8);25892590	GC.getGame().GetGameReligions()->FoundReligion(ePlayer, eReligion, szCustomName, eBelief1, eBelief2, eBelief3, eBelief4, pkHolyCity);25912592	return 0;2593}

Calls

Called by