Bazaar developer reference

CvLuaGame::lEnhanceReligion(lua_State *)

Defined in
Lua/CvLuaGame.cpp, line 2595
Class
CvLuaGame
Hook name
CivHooks::CvLuaGame_lEnhanceReligion

Hooks

static bool BeforeCvLuaGame_lEnhanceReligion(lua_State* L, int& result);static void AfterCvLuaGame_lEnhanceReligion(lua_State* L, int& result);static int ReplaceCvLuaGame_lEnhanceReligion(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lEnhanceReligion>(host, &BeforeCvLuaGame_lEnhanceReligion);CivRegisterAfter<CivHooks::CvLuaGame_lEnhanceReligion>(host, &AfterCvLuaGame_lEnhanceReligion);CivRegisterReplace<CivHooks::CvLuaGame_lEnhanceReligion>(host, &ReplaceCvLuaGame_lEnhanceReligion);

Code

2595int CvLuaGame::lEnhanceReligion(lua_State* L)2596{2597	const PlayerTypes ePlayer = static_cast<PlayerTypes>(luaL_checkint(L, 1));2598	const ReligionTypes eReligion = static_cast<ReligionTypes>(luaL_checkint(L, 2));2599	const BeliefTypes eBelief1 = static_cast<BeliefTypes>(luaL_checkint(L, 3));2600	const BeliefTypes eBelief2 = static_cast<BeliefTypes>(luaL_checkint(L, 4));2601#if defined(MOD_API_LUA_EXTENSIONS) && defined(MOD_API_RELIGION)2602	const bool bNotify = luaL_optbool(L, 5, true);26032604	GC.getGame().GetGameReligions()->EnhanceReligion(ePlayer, eReligion, eBelief1, eBelief2, bNotify);2605#else2606	GC.getGame().GetGameReligions()->EnhanceReligion(ePlayer, eReligion, eBelief1, eBelief2);2607#endif26082609	return 0;2610}

Calls

Called by