CvTeam::declareWar(TeamTypes, bool, PlayerTypes)
- Defined in
- CvTeam.cpp, line 1104
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_declareWar
Hooks
static bool BeforeCvTeam_declareWar(CvTeam* self, TeamTypes eTeam, bool bDefensivePact, PlayerTypes eOriginatingPlayer);static void AfterCvTeam_declareWar(CvTeam* self, TeamTypes eTeam, bool bDefensivePact, PlayerTypes eOriginatingPlayer);static void ReplaceCvTeam_declareWar(void (*original)(CvTeam*, TeamTypes, bool, PlayerTypes), CvTeam* self, TeamTypes eTeam, bool bDefensivePact, PlayerTypes eOriginatingPlayer);CivRegisterBefore<CivHooks::CvTeam_declareWar>(host, &BeforeCvTeam_declareWar);CivRegisterAfter<CivHooks::CvTeam_declareWar>(host, &AfterCvTeam_declareWar);CivRegisterReplace<CivHooks::CvTeam_declareWar>(host, &ReplaceCvTeam_declareWar);
Code
1103#if defined(MOD_EVENTS_WAR_AND_PEACE)1104void CvTeam::declareWar(TeamTypes eTeam, bool bDefensivePact, PlayerTypes eOriginatingPlayer)1105#else1106void CvTeam::declareWar(TeamTypes eTeam, bool bDefensivePact)1107#endif1108{1109#if defined(MOD_EVENTS_WAR_AND_PEACE)1110 DoDeclareWar(eOriginatingPlayer, true, eTeam, bDefensivePact);1111#else1112 DoDeclareWar(eTeam, bDefensivePact);1113#endif11141115 CvPlayerManager::RefreshDangerPlots();1116}
Calls
Called by
- CvGameDeals::FinalizeDealValidAndAccepted(PlayerTypes, PlayerTypes, CvDeal &, bool, CvWeightedVector<TeamTypes, ((63)), true> &)
- CvDiplomacyAI::DeclareWar(PlayerTypes)
- CvDiplomacyAI::DoFromUIDiploEvent(PlayerTypes, FromUIDiploEventTypes, int, int)
- CvDllNetMessageHandler::ResponseChangeWar(PlayerTypes, TeamTypes, bool)
- CvGame::initDiplomacy()
- CvGame::updateWar()
- CvMinorCivAI::DoFirstContactWithMajor(TeamTypes, bool)
- CvMinorCivAI::SetAlly(PlayerTypes)
- CvTeam::addTeam(TeamTypes)
- CvTeam::makeHasMet(TeamTypes, bool)
- CvUnitCombat::GenerateNuclearCombatInfo(CvUnit &, CvPlot &, CvCombatInfo *)
- CvLuaTeam::lDeclareWar(lua_State *)