Bazaar developer reference

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