Ejemplo n.º 1
0
        private MasterDataModel CreateNewMasterData()
        {
            // Create Universe
            List <UniverseData> universes = CreateNewUniverse("Test Universe");

            // Create 7 worlds
            List <WorldData> worlds = CreateSevenWorlds(universes[0]);

            // Create areas and populate them
            List <AreaData> areas    = new List <AreaData>();
            SectionBundle   sections = sectionFactory.CreateNewSectionBundle();

            foreach (var world in worlds)
            {
                var worldAreas = CreateWorldAreas(world);
                areas.AddRange(worldAreas);
                SetSectionsIntoWorldAreas(areas, sections);
            }

            MasterDataModel masterData = new MasterDataModel()
            {
                ServerId  = "fake_server",
                Universes = universes,
                Worlds    = worlds,
                Areas     = areas,
                Sections  = sections,
            };

            return(masterData);
        }
Ejemplo n.º 2
0
        private void SetSectionsIntoWorldAreas(List <AreaData> areas, SectionBundle bundle)
        {
            foreach (var area in areas)
            {
                if (area.Type == AreaType.City)
                {
                }
                else
                {
                    MonsterType type;

                    if (randomService.FlipCoin())
                    {
                        type = MonsterType.Poring;
                    }
                    else
                    {
                        type = MonsterType.PecoPeco;
                    }

                    bundle.MonsterCamps.Add(sectionFactory.CreateNewMonsterCamp(type, area.Id));
                }
            }
        }
Ejemplo n.º 3
0
 public void SetBundle(SectionBundle bundle)
 {
     this.bundle = bundle;
 }