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}