Bazaar developer reference

CvLuaGame::lGetReligionName(lua_State *)

Defined in
Lua/CvLuaGame.cpp, line 2524
Class
CvLuaGame
Hook name
CivHooks::CvLuaGame_lGetReligionName

Hooks

static bool BeforeCvLuaGame_lGetReligionName(lua_State* L, int& result);static void AfterCvLuaGame_lGetReligionName(lua_State* L, int& result);static int ReplaceCvLuaGame_lGetReligionName(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaGame_lGetReligionName>(host, &BeforeCvLuaGame_lGetReligionName);CivRegisterAfter<CivHooks::CvLuaGame_lGetReligionName>(host, &AfterCvLuaGame_lGetReligionName);CivRegisterReplace<CivHooks::CvLuaGame_lGetReligionName>(host, &ReplaceCvLuaGame_lGetReligionName);

Code

2524int CvLuaGame::lGetReligionName(lua_State* L)2525{2526	const ReligionTypes eReligion = static_cast<ReligionTypes>(luaL_checkint(L, 1));2527	const CvReligion* pkReligion = GC.getGame().GetGameReligions()->GetReligion(eReligion, NO_PLAYER);2528	if(pkReligion && strlen(pkReligion->m_szCustomName) > 0)2529	{2530		lua_pushstring(L, pkReligion->m_szCustomName);2531		return 1;2532	}2533	2534	CvReligionEntry* pkEntry = GC.getReligionInfo(eReligion);2535	if(pkEntry != NULL)2536	{2537		lua_pushstring(L, pkEntry->GetDescriptionKey());2538		return 1;2539	}25402541	return 0;2542}

Calls

Called by