internal override void Trigger(int Direction, EventTriggerType TriggerType, TrainManager.Train Train, int CarIndex) { if (TriggerType == EventTriggerType.RearCarRearAxle & Train != TrainManager.PlayerTrain) { TrainManager.DisposeTrain(Train); } else if (Train == TrainManager.PlayerTrain) { Train.Derail(CarIndex, 0.0); } }