protected override void CreateInternal(out Vehicle vehicle, out AdvancedPed[] peds)
        {
            vehicle = EntityCreator.CreateFirefighterVehicle(SpawnLocation.Position, SpawnLocation.Heading, FirefighterRole.Engine);

            int seats = Math.Min(vehicle.PassengerCapacity + 1, 4);

            Firefighters = new Firefighter[seats];
            peds         = new AdvancedPed[seats];
            for (int i = 0; i < seats; i++)
            {
                Firefighter f = new Firefighter(Vector3.Zero, 0.0f);
                f.PreferedVehicleSeatIndex = i - 1;
                f.Ped.WarpIntoVehicle(vehicle, i - 1);
                f.Equipment.SetEquipped <FireGearEquipment>(false);

                Firefighters[i] = f;
                peds[i]         = f;
            }
        }
Пример #2
0
 protected override void CreateInternal()
 {
     Engine    = EntityCreator.CreateFirefighterVehicle(EngineSpawn.Position, EngineSpawn.Heading, FirefighterRole.Engine);
     Battalion = EntityCreator.CreateFirefighterVehicle(BattalionSpawn.Position, BattalionSpawn.Heading, FirefighterRole.Battalion);
     Rescue    = EntityCreator.CreateFirefighterVehicle(RescueSpawn.Position, RescueSpawn.Heading, FirefighterRole.Rescue);
 }