CvTeam::HasEmbassyAtTeam(TeamTypes) const
- Defined in
- CvTeam.cpp, line 4087
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_HasEmbassyAtTeam
Hooks
static bool BeforeCvTeam_HasEmbassyAtTeam(const CvTeam* self, TeamTypes eIndex, bool& result);static void AfterCvTeam_HasEmbassyAtTeam(const CvTeam* self, TeamTypes eIndex, bool& result);static bool ReplaceCvTeam_HasEmbassyAtTeam(bool (*original)(const CvTeam*, TeamTypes), const CvTeam* self, TeamTypes eIndex);CivRegisterBefore<CivHooks::CvTeam_HasEmbassyAtTeam>(host, &BeforeCvTeam_HasEmbassyAtTeam);CivRegisterAfter<CivHooks::CvTeam_HasEmbassyAtTeam>(host, &AfterCvTeam_HasEmbassyAtTeam);CivRegisterReplace<CivHooks::CvTeam_HasEmbassyAtTeam>(host, &ReplaceCvTeam_HasEmbassyAtTeam);
Code
4087bool CvTeam::HasEmbassyAtTeam(TeamTypes eIndex) const4088{4089 CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");4090 CvAssertMsg(eIndex < MAX_TEAMS, "eIndex is expected to be within maximum bounds (invalid Index)");40914092 return m_abEmbassy[eIndex];4093}
Calls
Firaxis::Array::operator[]
Called by
- CvDeal::IsPossibleToTradeItem(PlayerTypes, PlayerTypes, TradeableItems, int, int, int, bool, bool, bool)
- CvDiplomacyAI::GetEmbassyScore(PlayerTypes)
- CvPlayer::HasEmbassyWith(PlayerTypes) const
- CvPlayer::calculateResearchModifier(TechTypes)
- CvTeam::IsResearchAgreementTradingAllowedWithTeam(TeamTypes) const
- CvTeam::SetHasEmbassyAtTeam(TeamTypes, bool)
- CvTeam::addTeam(TeamTypes)
- CvTeam::isDefensivePactTradingAllowedWithTeam(TeamTypes) const
- CvTeam::isOpenBordersTradingAllowedWithTeam(TeamTypes) const
- CvLuaTeam::lHasEmbassyAtTeam(lua_State *)