OpenBve.Scripting.Train.leftDoors C# (CSharp) Method

leftDoors() public static method

Returns the left-hand doors state of the selected train
public static leftDoors ( TrainManager Train ) : double
Train TrainManager The selected train
return double
            public static double leftDoors(TrainManager.Train Train)
            {
                if (Train == null) return 0.0;
                double doorsState = 0.0;
                for (int j = 0; j < Train.Cars.Length; j++)
                {
                    for (int k = 0; k < Train.Cars[j].Specs.Doors.Length; k++)
                    {
                        if (Train.Cars[j].Specs.Doors[k].Direction == -1 &
                            Train.Cars[j].Specs.Doors[k].State > doorsState)
                        {
                            doorsState = Train.Cars[j].Specs.Doors[k].State;
                        }
                    }
                }
                return doorsState;
            }

Same methods

Scripting.Train::leftDoors ( TrainManager Train, int CarIndex ) : double