Beispiel #1
0
    public static void ReadXmls()
    {
        TypeToId      = new Dictionary <short, string>();
        IdToType      = new Dictionary <string, short>();
        IdToDungeon   = new Dictionary <short, string>();
        KeyPrices     = new Dictionary <short, int>();
        TypeToElement = new Dictionary <short, XElement>();
        TileDescs     = new Dictionary <short, TileDesc>();
        ItemDescs     = new Dictionary <short, Item>();
        ObjectDescs   = new Dictionary <short, ObjectDesc>();
        PortalDescs   = new Dictionary <short, PortalDesc>();
        DungeonDescs  = new Dictionary <string, DungeonDesc>();

        ModTextures = new Dictionary <string, byte[]>();
        ItemIds     = new Dictionary <string, short>();
        UsedIds     = new List <short>();

        ItemPrices = new Dictionary <short, int>();
        ItemShops  = new Dictionary <int, string>();

        Keys = new List <short>();

        Stream stream;

        for (int i = 0; i < XML_COUNT; i++)
        {
            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.dat" + i + ".xml");
            ProcessXml(stream);
        }

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.item.xml");
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.addition2.xml");
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.addition.xml");
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());
    }
    public static void ReadXmls()
    {
        TypeToId      = new Dictionary <short, string>();
        IdToType      = new Dictionary <string, short>();
        IdToDungeon   = new Dictionary <short, string>();
        KeyPrices     = new Dictionary <short, int>();
        TypeToElement = new Dictionary <short, XElement>();
        TileDescs     = new Dictionary <short, TileDesc>();
        ItemDescs     = new Dictionary <short, Item>();
        ObjectDescs   = new Dictionary <short, ObjectDesc>();
        PortalDescs   = new Dictionary <short, PortalDesc>();
        DungeonDescs  = new Dictionary <string, DungeonDesc>();

        ModTextures = new Dictionary <string, byte[]>();
        ItemIds     = new Dictionary <string, short>();
        UsedIds     = new List <short>();

        ItemPrices = new Dictionary <short, int>();
        ItemShops  = new Dictionary <int, string>();

        Keys = new List <short>();

        Stream stream;

        for (int i = 0; i < XML_COUNT; i++)
        {
            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Classes.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Dyes1.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Dyes2.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Midlands.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Mountains.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Shoreline.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Lowlands.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.QuestMobs.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.OryxTheMadGod1.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.OryxTheMadGod2.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.OceanTrench.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.OryxCastle.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.OryxChicken.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.PetGenerators.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.MadLab.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Highlands.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.ForbiddenJungle.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.UseableItems.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.TutorialObjects.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.SpiderDen.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.SpriteWorld.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.SnakePit.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.AbyssOfDemons.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Events.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Grounds.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Manor.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.WCMinions.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Projectiles.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Objects.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Events2.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.UndeadLair.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Tomb.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Testing1.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Testing2.xml");
            ProcessXml(stream);

            stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.PirateCave.xml");
            ProcessXml(stream);
        }

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.xml.Items.xml");
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());


        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.addition.customs1.xml");
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("db.data.addition.customs2.xml");
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());
    }
Beispiel #3
0
    public static void ReadXmls()
    {
        TypeToId      = new Dictionary <short, string>();
        IdToType      = new Dictionary <string, short>();
        IdToDungeon   = new Dictionary <short, string>();
        KeyPrices     = new Dictionary <short, int>();
        TypeToElement = new Dictionary <short, XElement>();
        TileDescs     = new Dictionary <short, TileDesc>();
        ItemDescs     = new Dictionary <short, Item>();
        ObjectDescs   = new Dictionary <short, ObjectDesc>();
        PortalDescs   = new Dictionary <short, PortalDesc>();
        DungeonDescs  = new Dictionary <string, DungeonDesc>();

        ModTextures = new Dictionary <string, byte[]>();
        ItemIds     = new Dictionary <string, short>();
        UsedIds     = new List <short>();

        ItemPrices = new Dictionary <short, int>();
        ItemShops  = new Dictionary <int, string>();

        Keys = new List <short>();

        Stream stream; //The 5 lines below are part of the old system that read files from the dats. As you can see, reading the dats took few lines of code and was very simple, but finding the right file was tedious and I hate having to Ctrl+F all solution to find something >_> Either way, it's your choice if you want to keep the new system or release this old beast...

        //for (int i = 0; i < XML_COUNT; i++) //part of the dat**.xml system
        //{
        //    stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.dat" + i + ".xml");
        //    ProcessXml(stream);
        //}
        //NOTE: If you're going to use the old system, delete all these lines unless you want to keep a few as a storage or backup. Be sure to remove the actual xml files from the source too.
        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.addition2.xml"); //1
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.addition.xml"); //2
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.AbyssOfDemons.xml"); //3
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Belladonna.xml");  //4
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.CandyLand.xml");  //5
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.CaveOfAThousandTreasures.xml"); //6
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Dyes.xml"); //7
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Encounters.xml"); //8
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.EpicForestMaze.xml"); //9
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.EpicPirateCave.xml"); //10
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.EpicSpiderDen.xml"); //11
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Equip.xml"); //12
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.EquipmentSets.xml"); //was commented //13
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.ForbiddenJungle.xml"); //14
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.ForestMaze.xml"); //15
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.GhostShip.xml"); //16
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Ground.xml"); //17
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.HauntedCemetery.xml"); //18
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.High.xml"); //19
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.LairOfDraconis.xml"); //20
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.LairOfShaitan.xml"); //21
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Low.xml"); //22
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //  stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.MTesting.xml"); //was commented //23
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.MadLab.xml"); //24
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.ManorOfTheImmortals.xml"); //25
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Mid.xml"); //26
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Monsters.xml"); //27
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Mountains.xml"); //28
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.NexusDestroyed.xml"); //29
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Objects.xml"); //30
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.OceanTrench.xml"); //31
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.OryxCastle.xml"); //32
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.OryxChamber.xml"); //33
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.OryxWineCellar.xml"); //34
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Permapets.xml"); //35
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Pets.xml"); //36
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.PirateCave.xml"); //37
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Players.xml"); //38
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Projectiles.xml"); //39
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.PuppetMaster.xml"); //40
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Regions.xml"); //was commented //41
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.STesting.xml"); //42
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Shatters.xml"); //43
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Shore.xml"); //44
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Skins.xml"); //45
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.SnakePit.xml"); //46
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.SpriteWorld.xml"); //47
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.StaticObjects.xml"); //48
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.TTesting.xml"); //49
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.TempObjects.xml"); //50
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.TestingObjects.xml"); //51
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Textiles.xml"); //52
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.TombOfTheAncients.xml"); //53
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.TutorialObjects.xml"); //54
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.TutorialScript.xml"); //55
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.UndeadLair.xml"); //56
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.WillemTesting.xml"); //57
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());

        stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Obstacles.xml"); //58
        ProcessXml(stream);
        stream.Position = 0;
        using (StreamReader rdr = new StreamReader(stream))
            ExtraXml.Add(rdr.ReadToEnd());

        //stream = typeof(XmlDatas).Assembly.GetManifestResourceStream("GameObjects.data.Particles.xml"); //was commented //59
        //ProcessXml(stream);
        //stream.Position = 0;
        //using (StreamReader rdr = new StreamReader(stream))
        //    ExtraXml.Add(rdr.ReadToEnd());
    }