Bazaar developer reference

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}

Calls

Called by