public void Clear() { ClearPhases(); PersonalGuid.Clear(); VisibleMapIds.Clear(); UiWorldMapAreaIdSwaps.Clear(); }
public bool AddUiWorldMapAreaIdSwap(uint uiWorldMapAreaId, int references = 1) { if (UiWorldMapAreaIdSwaps.ContainsKey(uiWorldMapAreaId)) { return(false); } UiWorldMapAreaIdSwaps.Add(uiWorldMapAreaId, new UiWorldMapAreaIdSwapRef(references)); return(true); }
public bool RemoveUiWorldMapAreaIdSwap(uint uiWorldMapAreaId) { if (UiWorldMapAreaIdSwaps.ContainsKey(uiWorldMapAreaId)) { var value = UiWorldMapAreaIdSwaps[uiWorldMapAreaId]; if ((--value.References) == 0) { UiWorldMapAreaIdSwaps.Remove(uiWorldMapAreaId); return(true); } } return(false); }
public bool AddUiWorldMapAreaIdSwap(uint uiWorldMapAreaId, int references = 1) { UiWorldMapAreaIdSwaps.Add(uiWorldMapAreaId, new UiWorldMapAreaIdSwapRef(references)); return(true); //Tryadd? maybe Concurrent }
public bool HasUiWorldMapAreaIdSwap(uint uiWorldMapAreaId) { return(UiWorldMapAreaIdSwaps.ContainsKey(uiWorldMapAreaId)); }