CvTeam::cancelDefensivePacts()
- Defined in
- CvTeam.cpp, line 6795
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_cancelDefensivePacts
Hooks
static bool BeforeCvTeam_cancelDefensivePacts(CvTeam* self);static void AfterCvTeam_cancelDefensivePacts(CvTeam* self);static void ReplaceCvTeam_cancelDefensivePacts(void (*original)(CvTeam*), CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_cancelDefensivePacts>(host, &BeforeCvTeam_cancelDefensivePacts);CivRegisterAfter<CivHooks::CvTeam_cancelDefensivePacts>(host, &AfterCvTeam_cancelDefensivePacts);CivRegisterReplace<CivHooks::CvTeam_cancelDefensivePacts>(host, &ReplaceCvTeam_cancelDefensivePacts);
Code
6795void CvTeam::cancelDefensivePacts()6796{6797 int iI;67986799 for(iI = 0; iI < MAX_TEAMS; iI++)6800 {6801 TeamTypes eTeam = (TeamTypes)iI;6802 CvTeam& kTeam = GET_TEAM(eTeam);68036804 if(eTeam != GetID())6805 {6806 if(kTeam.isAlive())6807 {6808 if(IsHasDefensivePact(eTeam))6809 {6810 SetHasDefensivePact(eTeam, false);6811 kTeam.SetHasDefensivePact(GetID(), false);6812 }6813 }6814 }6815 }6816}