CvTeam::IsAllowsOpenBordersToTeam(TeamTypes) const
- Defined in
- CvTeam.cpp, line 4259
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_IsAllowsOpenBordersToTeam
Hooks
static bool BeforeCvTeam_IsAllowsOpenBordersToTeam(const CvTeam* self, TeamTypes eIndex, bool& result);static void AfterCvTeam_IsAllowsOpenBordersToTeam(const CvTeam* self, TeamTypes eIndex, bool& result);static bool ReplaceCvTeam_IsAllowsOpenBordersToTeam(bool (*original)(const CvTeam*, TeamTypes), const CvTeam* self, TeamTypes eIndex);CivRegisterBefore<CivHooks::CvTeam_IsAllowsOpenBordersToTeam>(host, &BeforeCvTeam_IsAllowsOpenBordersToTeam);CivRegisterAfter<CivHooks::CvTeam_IsAllowsOpenBordersToTeam>(host, &AfterCvTeam_IsAllowsOpenBordersToTeam);CivRegisterReplace<CivHooks::CvTeam_IsAllowsOpenBordersToTeam>(host, &ReplaceCvTeam_IsAllowsOpenBordersToTeam);
Code
4259bool CvTeam::IsAllowsOpenBordersToTeam(TeamTypes eIndex) const4260{4261 CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");4262 CvAssertMsg(eIndex < MAX_TEAMS, "eIndex is expected to be within maximum bounds (invalid Index)");42634264 if(GetLiberatedByTeam() == eIndex && !isAtWar(eIndex))4265 {4266 return true;4267 }42684269 return m_abOpenBorders[eIndex];4270}
Calls
- CvTeam::GetLiberatedByTeam() const
- CvTeam::isAtWar(TeamTypes) const
Firaxis::Array::operator[]
Called by
- PathCost(CvAStarNode *, CvAStarNode *, int, const void *, CvAStar *)
- CvCityCulture::GetTourismMultiplier(PlayerTypes, bool, bool, bool, bool, bool) const
- CvCityCulture::GetTourismTooltip()
- CvPlayerCulture::GetCivLowestInfluence(bool) const
- CvPlayerCulture::GetTourismModifierWith(PlayerTypes) const
- CvPlayerCulture::GetTourismModifierWithTooltip(PlayerTypes) const
- CvDeal::IsPossibleToTradeItem(PlayerTypes, PlayerTypes, TradeableItems, int, int, int, bool, bool, bool)
- CvEspionageAI::BuildOffenseCityList(EspionageCityList &)
- CvPlot::IsFriendlyTerritory(PlayerTypes) const
- CvPlot::isFriendlyCity(const CvUnit &, bool) const
- CvTacticalAnalysisMap::PopulateCell(int, CvPlot *)
- CvTeam::SetAllowsOpenBordersToTeam(TeamTypes, bool)
- CvTeam::addTeam(TeamTypes)
- CvUnit::DoAttrition()
- CvUnit::canEnterTerritory(TeamTypes, bool, bool, bool) const
- CvUnitMovement::GetCostsForMove(const CvUnit *, const CvPlot *, const CvPlot *, int, int &, int &, int &)
- CvLuaTeam::lIsAllowsOpenBordersToTeam(lua_State *)