Bazaar developer reference

CvTeam::SetAllowsOpenBordersToTeam(TeamTypes, bool)

Defined in
CvTeam.cpp, line 4274
Class
CvTeam
Hook name
CivHooks::CvTeam_SetAllowsOpenBordersToTeam

Hooks

static bool BeforeCvTeam_SetAllowsOpenBordersToTeam(CvTeam* self, TeamTypes eIndex, bool bNewValue);static void AfterCvTeam_SetAllowsOpenBordersToTeam(CvTeam* self, TeamTypes eIndex, bool bNewValue);static void ReplaceCvTeam_SetAllowsOpenBordersToTeam(void (*original)(CvTeam*, TeamTypes, bool), CvTeam* self, TeamTypes eIndex, bool bNewValue);CivRegisterBefore<CivHooks::CvTeam_SetAllowsOpenBordersToTeam>(host, &BeforeCvTeam_SetAllowsOpenBordersToTeam);CivRegisterAfter<CivHooks::CvTeam_SetAllowsOpenBordersToTeam>(host, &AfterCvTeam_SetAllowsOpenBordersToTeam);CivRegisterReplace<CivHooks::CvTeam_SetAllowsOpenBordersToTeam>(host, &ReplaceCvTeam_SetAllowsOpenBordersToTeam);

Code

4274void CvTeam::SetAllowsOpenBordersToTeam(TeamTypes eIndex, bool bNewValue)4275{4276	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");4277	CvAssertMsg(eIndex < MAX_TEAMS, "eIndex is expected to be within maximum bounds (invalid Index)");42784279	if(IsAllowsOpenBordersToTeam(eIndex) != bNewValue)4280	{4281		m_abOpenBorders[eIndex] = bNewValue;42824283		GC.getMap().verifyUnitValidPlot();42844285		if((GetID() == GC.getGame().getActiveTeam()) || (eIndex == GC.getGame().getActiveTeam()))4286		{4287			DLLUI->setDirty(Score_DIRTY_BIT, true);4288		}4289	}4290}

Calls

Called by