diff --git a/Vehs/VehicleDerailTrains.lua b/Vehs/VehicleDerailTrains.lua new file mode 100644 index 0000000..56f03b6 --- /dev/null +++ b/Vehs/VehicleDerailTrains.lua @@ -0,0 +1,31 @@ +EffectInfo = { + Name = "Derail Trains", + EffectId = "vehs_derailtrains", + TimedType = "Normal", + EffectGroup = "_group_trafficspawner", + EffectCategory = "None" + IncompatibleIds = { + "vehs_expresstrains", + } +} + +function OnStart() +end + +function OnStop() + for _, vehicle in ipairs(GetAllVehicles()) do + if GET_VEHICLE_CLASS(vehicle) == 21 then + SET_RENDER_TRAIN_AS_DERAILED(vehicle, false) + end + end +end + +function OnTick() + SET_RANDOM_TRAINS(true) + for _, vehicle in ipairs(GetAllVehicles()) do + if GET_VEHICLE_CLASS(vehicle) == 21 then + SET_TRAIN_SPEED(vehicle, 0.0) + SET_RENDER_TRAIN_AS_DERAILED(vehicle, true) + end + end +end