From f0508a90fd10d64a064e3763862ae221c348c755 Mon Sep 17 00:00:00 2001 From: Nathan Falvey Date: Wed, 1 Oct 2025 19:13:19 +0100 Subject: [PATCH] Added File / New Effect: - Vehs/VehicleDerailTrains --- Vehs/VehicleDerailTrains.lua | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Vehs/VehicleDerailTrains.lua 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