Exemple #1
0
 public MockMapManager(GroupingKeys groupingKeys = null)
 {
     _realMapManager = new MapManager(groupingKeys ?? Globals.GroupingKeys);
     _subRegionMaps  = new Dictionary <WorldRegion, AreaMap <SubRegion, WorldSubRegion> >();
 }
Exemple #2
0
 public MapManager(GroupingKeys groupingKeys)
 {
     _regionGroupingsDictionary    = new Dictionary <int, MapGrouping <Region, WorldRegion> >();
     _subRegionGroupingsDictionary = new Dictionary <int, MapGrouping <SubRegion, WorldSubRegion> >();
     _groupingKeys = groupingKeys;
 }
Exemple #3
0
        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);
        }