예제 #1
0
        private void SpawnVehicles()
        {
            for (int i = 0; i < racers.Count; i++)
            {
                RacePlayer player     = racers[i];
                Spawnpoint spawnpoint = spawnpoints[i];

                Vehicle vehicle = new Vehicle(VehicleModel.FromId(spawnpoint.VehicleModel), spawnpoint.Position);
                player.Vehicle = vehicle;

                vehicle.FaceElement(checkpoints.FirstOrDefault());
                vehicle.OnExplode += (BaseVehicle source, OnExplodeEventArgs eventArgs) =>
                {
                    DisqualifyPlayer(player);
                };
                vehicle.OnStartExit += (BaseVehicle source, OnStartExitEventArgs eventArgs) =>
                {
                    Event.Cancel();
                };
            }
        }