コード例 #1
0
 public void Clear()
 {
     ClearPhases();
     PersonalGuid.Clear();
     VisibleMapIds.Clear();
     UiMapPhaseIds.Clear();
 }
コード例 #2
0
ファイル: PhaseShift.cs プロジェクト: aufbau1/CypherCore
        public bool AddUiMapPhaseId(uint uiMapPhaseId, int references = 1)
        {
            if (UiMapPhaseIds.ContainsKey(uiMapPhaseId))
            {
                return(false);
            }

            UiMapPhaseIds.Add(uiMapPhaseId, new UiMapPhaseIdRef(references));
            return(true);
        }
コード例 #3
0
ファイル: PhaseShift.cs プロジェクト: aufbau1/CypherCore
        public bool RemoveUiMapPhaseId(uint uiWorldMapAreaId)
        {
            if (UiMapPhaseIds.ContainsKey(uiWorldMapAreaId))
            {
                var value = UiMapPhaseIds[uiWorldMapAreaId];
                if ((--value.References) == 0)
                {
                    UiMapPhaseIds.Remove(uiWorldMapAreaId);
                    return(true);
                }
            }

            return(false);
        }
コード例 #4
0
ファイル: PhaseShift.cs プロジェクト: aufbau1/CypherCore
 public bool HasUiWorldMapAreaIdSwap(uint uiWorldMapAreaId)
 {
     return(UiMapPhaseIds.ContainsKey(uiWorldMapAreaId));
 }
コード例 #5
0
ファイル: PhaseShift.cs プロジェクト: aufbau1/CypherCore
 public void Clear()
 {
     ClearPhases();
     VisibleMapIds.Clear();
     UiMapPhaseIds.Clear();
 }