/// <summary> /// /// </summary> /// <param name="map"></param> /// <returns></returns> /// <remarks>Never returns null</remarks> public static InstancedMap[] GetInstances(MapId map) { var instances = s_instances.Get((uint)map); if (instances == null) { s_instances[(uint)map] = instances = new InstancedMap[10]; } return instances; }
internal static void RemoveInstance(InstancedMap map) { var instances = GetInstances(map.Id); MapCount--; ArrayUtil.Set(ref instances, map.InstanceId, null); }