CvLuaPlayer::lGetFoundedReligionEnemyCityCombatMod(lua_State *)
- Defined in
- Lua/CvLuaPlayer.cpp, line 2998
- Class
- CvLuaPlayer
- Hook name
CivHooks::CvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod
Hooks
static bool BeforeCvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod(lua_State* L, int& result);static void AfterCvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod(lua_State* L, int& result);static int ReplaceCvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod(int (*original)(lua_State*), lua_State* L);CivRegisterBefore<CivHooks::CvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod>(host, &BeforeCvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod);CivRegisterAfter<CivHooks::CvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod>(host, &AfterCvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod);CivRegisterReplace<CivHooks::CvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod>(host, &ReplaceCvLuaPlayer_lGetFoundedReligionEnemyCityCombatMod);
Code
2997//bool GetFoundedReligionEnemyCityCombatMod();2998int CvLuaPlayer::lGetFoundedReligionEnemyCityCombatMod(lua_State* L)2999{3000 int iRtnValue = 0;30013002 CvPlayerAI* pkPlayer = GetInstance(L);3003 CvPlot* pkPlot = CvLuaPlot::GetInstance(L, 2);3004 if(pkPlot)3005 {3006 CvCity* pPlotCity = pkPlot->getWorkingCity();3007 if(pPlotCity)3008 {3009 CvGameReligions* pReligions = GC.getGame().GetGameReligions();3010 ReligionTypes eReligion = pPlotCity->GetCityReligions()->GetReligiousMajority();3011 ReligionTypes eFoundedReligion = pReligions->GetFounderBenefitsReligion(pkPlayer->GetID());3012 if(eFoundedReligion != NO_RELIGION && eReligion == eFoundedReligion)3013 {3014 const CvReligion* pReligion = pReligions->GetReligion(eFoundedReligion, pkPlayer->GetID());3015 if(pReligion)3016 {3017 iRtnValue = pReligion->m_Beliefs.GetCombatModifierEnemyCities();3018 }3019 }3020 }30213022 }3023 lua_pushinteger(L, iRtnValue);30243025 return 1;3026}
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::GetCombatModifierEnemyCities() const
lua_pushinteger