コード例 #1
0
    /**
     * Program purpose:
     *  Get vehicleList xmlNodeVehicleList with secondary turret modules equippable and corresponding HP.
     *  List is then used in XVM to add stock\top turret tank marker.
     * Author: [email protected]
     */

    static void Main(string[] args)
    {
        FileBank.readXmlFiles();
        FileBank.removeNonVehicleNodes();


        List <Vehicle> vehicles = new List <Vehicle>();

        foreach (XmlNode vehicleXml in FileBank.xmlNodeVehicleList())
        {
            vehicles.Add(new Vehicle(vehicleXml));
        }

        /*
         * Tanks are subset of Vehicles.
         * Tanks has turrets rotation and are subject of interest.
         */
        List <Vehicle> tanks = new List <Vehicle>();

        foreach (Vehicle veh in vehicles)
        {
            // Manually switch T-50-2 status
            if (veh.name == "t_50_2")
            {
                veh.status = Vehicle.STOCK_TURRET_NO_TOP_GUN;
            }

            if (veh.status != Vehicle.ONLY_ONE_TURRET)
            {
                tanks.Add(veh);
            }
        }

        Export.generateAS2code(tanks);
    }
コード例 #2
0
 public override void Render()
 {
     if (stage == Stage.First)
     {
         var opacity = (Time.GetMilliseconds() <= 1000) ? (Time.GetMilliseconds() / 1000) : 1.0f;
         mat.SetVariable("Opacity", opacity);
         mat.SetVariable("Tint", Color4.White);
         Render2D.DrawQuad(new OpenTK.Vector2(0, 0), new OpenTK.Vector2(320, 240), FileBank.GetTexture("blank"), mat);
     }
     else if (stage == Stage.Second)
     {
     }
     else
     {
         // this should never actually happen
     }
 }
コード例 #3
0
    /**
     * Program purpose:
     *  Get vehicleList list with secondary turret modules equippable and corresponding HP.
     *  List is then used in XVM to add stock\top turret tank marker.
     * Author: [email protected]
     */

    static void Main(string[] args)
    {
        FileBank.readXmlFiles();
        DeleteNonVehicleFiles.modify(FileBank.list());
        Export.AS2(Parser.parseFiles(FileBank.list()));
    }