Exemple #1
0
 public void Clear()
 {
     ClearPhases();
     PersonalGuid.Clear();
     VisibleMapIds.Clear();
     UiWorldMapAreaIdSwaps.Clear();
 }
Exemple #2
0
 public void Clear()
 {
     ClearPhases();
     PersonalGuid.Clear();
     VisibleMapIds.Clear();
     UiMapPhaseIds.Clear();
 }
Exemple #3
0
        public bool AddVisibleMapId(uint visibleMapId, TerrainSwapInfo visibleMapInfo, int references = 1)
        {
            if (VisibleMapIds.ContainsKey(visibleMapId))
            {
                return(false);
            }

            VisibleMapIds.Add(visibleMapId, new VisibleMapIdRef(references, visibleMapInfo));
            return(true);
        }
Exemple #4
0
        public bool RemoveVisibleMapId(uint visibleMapId)
        {
            if (VisibleMapIds.ContainsKey(visibleMapId))
            {
                var mapIdRef = VisibleMapIds[visibleMapId];
                if ((--mapIdRef.References) == 0)
                {
                    VisibleMapIds.Remove(visibleMapId);
                    return(true);
                }
            }

            return(false);
        }
Exemple #5
0
 public bool HasVisibleMapId(uint visibleMapId)
 {
     return(VisibleMapIds.ContainsKey(visibleMapId));
 }
Exemple #6
0
 public void Clear()
 {
     ClearPhases();
     VisibleMapIds.Clear();
     UiMapPhaseIds.Clear();
 }
Exemple #7
0
 public bool AddVisibleMapId(uint visibleMapId, TerrainSwapInfo visibleMapInfo, int references = 1)
 {
     VisibleMapIds.Add(visibleMapId, new VisibleMapIdRef(references, visibleMapInfo));
     return(true); //Tryadd?  maybe Concurrent
 }