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
- CvGame::getActiveTeam()
- CvGlobals::GetEngineUserInterface()
- CvGlobals::getGame()
- CvGlobals::getMap()
- CvMap::verifyUnitValidPlot()
- CvTeam::GetID() const
- CvTeam::IsAllowsOpenBordersToTeam(TeamTypes) const
Firaxis::Array::operator[]ICvUserInterface1::setDirty