CvLuaGame::lAddReformation(lua_State *)
- Defined in
- Lua/CvLuaGame.cpp, line 2613
- Class
- CvLuaGame
- Not a hook point
- member without a separate declaration
Code
2613int CvLuaGame::lAddReformation(lua_State* L)2614{2615 const PlayerTypes ePlayer = static_cast<PlayerTypes>(luaL_checkint(L, 1));2616 const ReligionTypes eReligion = static_cast<ReligionTypes>(luaL_checkint(L, 2));2617 const BeliefTypes eBelief = static_cast<BeliefTypes>(luaL_checkint(L, 3));26182619 CvPlayerAI& kPlayer = GET_PLAYER(ePlayer);2620 CvGameReligions* pkGameReligions = GC.getGame().GetGameReligions();2621 if (!pkGameReligions->HasAddedReformationBelief(ePlayer) && kPlayer.GetReligions()->HasCreatedReligion() && kPlayer.GetReligions()->GetReligionCreatedByPlayer() == eReligion)2622 {2623 pkGameReligions->AddReformationBelief(ePlayer, eReligion, eBelief);2624 }26252626 return 0;2627}
Calls
- CvGame::GetGameReligions()
- CvGameReligions::AddReformationBelief(PlayerTypes, ReligionTypes, BeliefTypes)
- CvGameReligions::HasAddedReformationBelief(PlayerTypes) const
- CvGlobals::getGame()
- CvPlayer::GetReligions() const
- CvPlayerAI::getPlayer(PlayerTypes)
- CvPlayerReligions::GetReligionCreatedByPlayer(bool) const
- CvPlayerReligions::HasCreatedReligion(bool) const
luaL_checkinteger