public static void ConvertV1toV2(int num)
        {
            Dungeons.V1.Dungeon dungeonV1 = Dungeons.V1.DungeonManager.LoadDungeon(num);
            Dungeons.V2.Dungeon dungeonV2 = new Dungeons.V2.Dungeon();

            dungeonV2.Name = dungeonV1.Name;
            dungeonV2.AllowsRescue = true;
            foreach (Dungeons.V1.DungeonMap dungeonMap in dungeonV1.Maps)
            {
                Dungeons.V2.StandardDungeonMap standardMap = new Dungeons.V2.StandardDungeonMap();
                standardMap.Difficulty = dungeonMap.Difficulty;
                standardMap.IsBadGoalMap = dungeonMap.IsBadGoalMap;
                standardMap.MapNum = dungeonMap.MapNumber;
                dungeonV2.StandardMaps.Add(standardMap);
            }

            Dungeons.V2.DungeonManager.SaveDungeon(num, dungeonV2);
        }
Example #2
0
        public static void ConvertV1toV2(int num)
        {
            Dungeons.V1.Dungeon dungeonV1 = Dungeons.V1.DungeonManager.LoadDungeon(num);
            Dungeons.V2.Dungeon dungeonV2 = new Dungeons.V2.Dungeon();

            dungeonV2.Name         = dungeonV1.Name;
            dungeonV2.AllowsRescue = true;
            foreach (Dungeons.V1.DungeonMap dungeonMap in dungeonV1.Maps)
            {
                Dungeons.V2.StandardDungeonMap standardMap = new Dungeons.V2.StandardDungeonMap();
                standardMap.Difficulty   = dungeonMap.Difficulty;
                standardMap.IsBadGoalMap = dungeonMap.IsBadGoalMap;
                standardMap.MapNum       = dungeonMap.MapNumber;
                dungeonV2.StandardMaps.Add(standardMap);
            }

            Dungeons.V2.DungeonManager.SaveDungeon(num, dungeonV2);
        }
        public static void SaveDungeon(int dungeonNum, Dungeon dungeon)
        {
            string Filepath = IO.Paths.DungeonsFolder + "dungeon" + dungeonNum.ToString() + ".dat";

            using (System.IO.StreamWriter writer = new System.IO.StreamWriter(Filepath))
            {
                writer.WriteLine("DungeonData|V2");
                writer.WriteLine("Data|" + dungeon.Name + "|" + dungeon.AllowsRescue + "|");
                for (int i = 0; i < dungeon.StandardMaps.Count; i++)
                {
                    writer.WriteLine("SMap|" + dungeon.StandardMaps[i].Difficulty + "|" + dungeon.StandardMaps[i].IsBadGoalMap + "|"
                         + dungeon.StandardMaps[i].MapNum + "|");

                }
                for (int i = 0; i < dungeon.RandomMaps.Count; i++)
                {
                    writer.WriteLine("Map|" + dungeon.RandomMaps[i].Difficulty + "|" + dungeon.RandomMaps[i].IsBadGoalMap + "|"
                         + dungeon.RandomMaps[i].RDungeonIndex + "|" + dungeon.RandomMaps[i].RDungeonFloor + "|");

                }
            }
        }