CvLuaPlayer::lGetFoundedReligionFriendlyCityCombatMod(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 3029
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod
Hooks
static bool BeforeCvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod>(host, &BeforeCvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod>(host, &AfterCvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod>(host, &ReplaceCvLuaPlayer_lGetFoundedReligionFriendlyCityCombatMod);
Code
3028//bool GetFoundedReligionFriendlyCityCombatMod();3029int CvLuaPlayer::lGetFoundedReligionFriendlyCityCombatMod(lua_State* L)3030{3031 int iRtnValue = 0;30323033 CvPlayerAI* pkPlayer = GetInstance(L);3034 CvPlot* pkPlot = CvLuaPlot::GetInstance(L, 2);3035 if(pkPlot)3036 {3037 CvCity* pPlotCity = pkPlot->getWorkingCity();3038 if(pPlotCity)3039 {3040 CvGameReligions* pReligions = GC.getGame().GetGameReligions();3041 ReligionTypes eReligion = pPlotCity->GetCityReligions()->GetReligiousMajority();3042 ReligionTypes eFoundedReligion = pReligions->GetFounderBenefitsReligion(pkPlayer->GetID());3043 if(eFoundedReligion != NO_RELIGION && eReligion == eFoundedReligion)3044 {3045 const CvReligion* pReligion = pReligions->GetReligion(eFoundedReligion, pkPlayer->GetID());3046 if(pReligion)3047 {3048 iRtnValue = pReligion->m_Beliefs.GetCombatModifierFriendlyCities();3049 }3050 }3051 }30523053 }3054 lua_pushinteger(L, iRtnValue);30553056 return 1;3057}
Calls
- CvCity::GetCityReligions() const
- CvCityReligions::GetReligiousMajority()
- CvGame::GetGameReligions()
- CvGameReligions::GetFounderBenefitsReligion(PlayerTypes) const
- CvGameReligions::GetReligion(ReligionTypes, PlayerTypes) const
- CvGlobals::getGame()
CvLuaScopedInstance::GetInstanceCvLuaScopedInstance::GetInstance- CvPlayer::GetID() const
- CvPlot::getWorkingCity() const
- CvReligionBeliefs::GetCombatModifierFriendlyCities() const
lua_pushinteger