Beispiel #1
0
        /// <summary>
        /// Loads Factory data from an XML file. See online
        /// documentation/existing mods for formatting.
        /// </summary>
        /// <param name="xml">The xml document to read from.</param>
        public void loadXmlData(XmlDocument xml)
        {
            Units.ArmorType   armor   = new Units.ArmorType(10, 5);
            Units.EngineType  engine  = new Units.EngineType(15.0f, 3.0f, 2.0f);
            Units.WarheadType warhead = new Units.WarheadType(5, 5, Units.WarheadType.Types.BALlISTIC);
            Units.WeaponType  weapon  = new Units.WeaponType(warhead);

            Units.UnitType unit1 = new Units.UnitType(weapon, armor, engine, Sprites.SpriteBin.The.getSprite("PersonSprite"));
            Units.UnitType unit2 = new Units.UnitType(weapon, armor, engine, Sprites.SpriteBin.The.getSprite("GunSprite"));

            addType("BasicArmor", armor);
            addType("BasicEngine", engine);
            addType("BasicWarhead", warhead);
            addType("BasicWeapon", weapon);
            addType("TestUnit", unit1);
            addType("OtherUnit", unit2);

            Tiles.TileType firstTile  = new LessThanOk.GameData.GameObjects.Tiles.TileType(Sprites.SpriteBin.The.getSprite("grassTile"));
            Tiles.TileType secondTile = new LessThanOk.GameData.GameObjects.Tiles.TileType(Sprites.SpriteBin.The.getSprite("yellowTile"));
            addType("grassTile", firstTile);
            addType("yellowTile", secondTile);
        }
        /// <summary>
        /// Loads Factory data from an XML file. See online
        /// documentation/existing mods for formatting.
        /// </summary>
        /// <param name="xml">The xml document to read from.</param>
        public void loadXmlData(XmlDocument xml)
        {
            Units.ArmorType armor = new Units.ArmorType(10, 5);
            Units.EngineType engine = new Units.EngineType(15.0f, 3.0f, 2.0f);
            Units.WarheadType warhead = new Units.WarheadType(5, 5, Units.WarheadType.Types.BALlISTIC);
            Units.WeaponType weapon = new Units.WeaponType(warhead);

            Units.UnitType unit1 = new Units.UnitType(weapon, armor, engine, Sprites.SpriteBin.The.getSprite("PersonSprite")) ;
            Units.UnitType unit2 = new Units.UnitType(weapon, armor, engine, Sprites.SpriteBin.The.getSprite("GunSprite"));

            addType("BasicArmor", armor);
            addType("BasicEngine", engine);
            addType("BasicWarhead", warhead);
            addType("BasicWeapon", weapon);
            addType("TestUnit", unit1);
            addType("OtherUnit", unit2);

            Tiles.TileType firstTile = new LessThanOk.GameData.GameObjects.Tiles.TileType(Sprites.SpriteBin.The.getSprite("grassTile"));
            Tiles.TileType secondTile = new LessThanOk.GameData.GameObjects.Tiles.TileType(Sprites.SpriteBin.The.getSprite("yellowTile"));
            addType("grassTile", firstTile);
            addType("yellowTile", secondTile);
        }