public void Patch()
        {
            Enums.VehicleType newlyPatchedVehicleType = EnumCache <Enums.VehicleType> .Instance.Patch(VehicleTypeEnumName);

            Utilities.Logger.Print($"Added VehicleType {newlyPatchedVehicleType}");
            PatchedVehicleTypeEnum(newlyPatchedVehicleType);
        }
 public Vehicle(VehicleType _type, byte _mapId, string _code, byte _seatCount, uint _maxhealth, uint _spawnInterval)
 {
     MapID         = _mapId;
     VehicleClass  = _type;
     Code          = _code;
     Health        = MaxHealth = _maxhealth;
     Seats         = new List <Objects.VehicleSeat>();
     IsSpawned     = true; //by default, veh are spawned when room starts
     IsAlive       = true;
     SeatCount     = _seatCount;
     SpawnInterval = _spawnInterval;
     Team          = Enums.Team.None;
     BrokenFor     = 0;
 }
        public ServiceExecutionWindow(Enums.VehicleType type, VehiclesData vehicleDataInput, List <Enums.ServiceActions> actions)
        {
            InitializeComponent();

            this.LogEntries = new ObservableCollection <string>();

            this.newService = new Service(type, vehicleDataInput, actions);

            StringBuilder builder = new StringBuilder(string.Format("Your vehicle info: \nType: {0}"
                                                                    + "\nMake: {1} \nModel: {2} \nRegNo: {3} \nYear: {4} \nFuel: {5}"
                                                                    + "\n\nYou chose services:",
                                                                    type, vehicleDataInput.Make, vehicleDataInput.Model, vehicleDataInput.RegistrationNumber, vehicleDataInput.Year, vehicleDataInput.Fuel));

            actions.ForEach(x => builder.Append(string.Format("\n{0}", x)));

            this.ServiceInfoLabel.Content = builder.ToString();

            DataContext = this;
        }
Esempio n. 4
0
        private void CreateVehicleInstance(Enums.VehicleType vehicleType, VehiclesData vehicleDataInput)
        {
            switch (vehicleType)
            {
            case Enums.VehicleType.Car:
                this.vehicle = new Car(vehicleDataInput);
                break;

            case Enums.VehicleType.Trunk:
                this.vehicle = new Trunk(vehicleDataInput);
                break;

            case Enums.VehicleType.Motorcycle:
                this.vehicle = new Motorcycle(vehicleDataInput);
                break;

            default:
                throw new Exception(string.Format("Unexpected vehicle type: {0}", vehicleType.ToString()));
            }
        }
Esempio n. 5
0
 public override void PatchedVehicleTypeEnum(Enums.VehicleType vehicleType)
 {
     TestTruckVehicleType = vehicleType;
 }
Esempio n. 6
0
 public Service(Enums.VehicleType vehicleType, VehiclesData vehicleDataInput, IEnumerable <Enums.ServiceActions> actions)
 {
     this.servicesList = actions;
     this.CreateVehicleInstance(vehicleType, vehicleDataInput);
 }
 private void Motorfiets2_CheckedChanged(object sender, EventArgs e)
 {
     player2Vehicle = Enums.VehicleType.Motorfiets;
 }
 private void LAPV2_CheckedChanged(object sender, EventArgs e)
 {
     player2Vehicle = Enums.VehicleType.LAPV;
 }
 private void Jackass2_CheckedChanged(object sender, EventArgs e)
 {
     player2Vehicle = Enums.VehicleType.Jackass;
 }
Esempio n. 10
0
 private void Horsepower2_CheckedChanged(object sender, EventArgs e)
 {
     player2Vehicle = Enums.VehicleType.HorsePower;
 }
Esempio n. 11
0
 private void Tank2_CheckedChanged(object sender, EventArgs e)
 {
     player2Vehicle = Enums.VehicleType.Tank;
 }
 public abstract void PatchedVehicleTypeEnum(Enums.VehicleType vehicleType);