public MockMapManager(GroupingKeys groupingKeys = null) { _realMapManager = new MapManager(groupingKeys ?? Globals.GroupingKeys); _subRegionMaps = new Dictionary <WorldRegion, AreaMap <SubRegion, WorldSubRegion> >(); }
public MapManager(GroupingKeys groupingKeys) { _regionGroupingsDictionary = new Dictionary <int, MapGrouping <Region, WorldRegion> >(); _subRegionGroupingsDictionary = new Dictionary <int, MapGrouping <SubRegion, WorldSubRegion> >(); _groupingKeys = groupingKeys; }
public static IEnumerable <WorldSubRegion> GetSubRegionsByGroupingId(int groupingId, GroupingKeys groupingKeys = null) { WorldSubRegion[] ret = null; if (groupingKeys == null) { groupingKeys = Globals.GroupingKeys; } if (groupingId == groupingKeys.FirstDesertGroupingId) { ret = new[] { WorldSubRegion.DesertCrypt, WorldSubRegion.TavernOfHeroes, WorldSubRegion.AncientLibrary, WorldSubRegion.Oasis }; } else if (groupingId == groupingKeys.SecondDesertGroupingId) { ret = new[] { WorldSubRegion.VillageCenter, WorldSubRegion.CliffsOfAThousandPushups, WorldSubRegion.TempleOfDarkness, WorldSubRegion.BeastTemple }; } return(ret); }