/** * 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); }
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 } }
/** * 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())); }