Lines Matching refs:TrainManager

19 using TrainManager;
20 using TrainManager.Handles;
21 using TrainManager.Car;
62 …if (kioskModeTimer > Interface.CurrentOptions.KioskModeTimer && TrainManager.PlayerTrain.AI == nul… in ProcessControls()
71 TrainManager.PlayerTrain.CameraCar = TrainManager.PlayerTrain.DriverCar; in ProcessControls()
91 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
93 if (j == TrainManager.PlayerTrain.CameraCar) in ProcessControls()
95 if (TrainManager.PlayerTrain.Cars[j].HasInteriorView) in ProcessControls()
97 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.Interior); in ProcessControls()
98 …Program.Renderer.Camera.CurrentRestriction = TrainManager.PlayerTrain.Cars[j].CameraRestrictionMod… in ProcessControls()
102 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.NotVisible, true); in ProcessControls()
108 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.NotVisible, true); in ProcessControls()
115 TrainManager.PlayerTrain.CameraCar = TrainManager.PlayerTrain.DriverCar; in ProcessControls()
116TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].ChangeCarSection(CarSectionType.… in ProcessControls()
117 …Program.Renderer.Camera.CurrentRestriction = TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrai… in ProcessControls()
121 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
123 TrainManager.PlayerTrain.Cars[j].FrontBogie.ChangeSection(-1); in ProcessControls()
124 TrainManager.PlayerTrain.Cars[j].RearBogie.ChangeSection(-1); in ProcessControls()
125 TrainManager.PlayerTrain.Cars[j].Coupler.ChangeSection(-1); in ProcessControls()
135 …if (!Program.Renderer.Camera.PerformRestrictionTest(TrainManager.PlayerTrain.Cars[TrainManager.Pla… in ProcessControls()
145TrainManager.PlayerTrain.AI = new Game.SimpleHumanDriverAI(TrainManager.PlayerTrain, Double.Positi… in ProcessControls()
146 …if (TrainManager.PlayerTrain.Plugin != null && TrainManager.PlayerTrain.Plugin.SupportsAI == AISup… in ProcessControls()
223 if (TrainManager.PlayerTrain.AI != null) in ProcessControls()
229 if (TrainManager.PlayerTrain.Handles.HandleType != HandleType.SingleHandle) in ProcessControls()
236 a *= (double) TrainManager.PlayerTrain.Handles.Power.MaximumNotch; in ProcessControls()
238 TrainManager.PlayerTrain.Handles.Power.ApplyState(p, false); in ProcessControls()
243 if (TrainManager.PlayerTrain.AI != null) in ProcessControls()
249 if (TrainManager.PlayerTrain.Handles.HandleType != HandleType.SingleHandle) in ProcessControls()
251 if (TrainManager.PlayerTrain.Handles.Brake is AirBrakeHandle) in ProcessControls()
263 TrainManager.PlayerTrain.Handles.EmergencyBrake.Driver = in ProcessControls()
265 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Release); in ProcessControls()
268 TrainManager.PlayerTrain.Handles.EmergencyBrake.Driver = in ProcessControls()
270 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Lap); in ProcessControls()
273 TrainManager.PlayerTrain.Handles.EmergencyBrake.Driver = in ProcessControls()
275 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Service); in ProcessControls()
280 TrainManager.PlayerTrain.Handles.EmergencyBrake.Apply(); in ProcessControls()
287 if (TrainManager.PlayerTrain.Handles.HasHoldBrake) in ProcessControls()
295 a *= (double) TrainManager.PlayerTrain.Handles.Brake.MaximumNotch + 2; in ProcessControls()
299 if (b <= TrainManager.PlayerTrain.Handles.Brake.MaximumNotch) in ProcessControls()
301 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
302 TrainManager.PlayerTrain.Handles.Brake.ApplyState(b,false); in ProcessControls()
306 TrainManager.PlayerTrain.Handles.EmergencyBrake.Apply(); in ProcessControls()
308 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(q); in ProcessControls()
318 a *= (double) TrainManager.PlayerTrain.Handles.Brake.MaximumNotch + 1; in ProcessControls()
320 if (b <= TrainManager.PlayerTrain.Handles.Brake.MaximumNotch) in ProcessControls()
322 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
323 TrainManager.PlayerTrain.Handles.Brake.ApplyState(b,false); in ProcessControls()
329 TrainManager.PlayerTrain.Handles.EmergencyBrake.Apply(); in ProcessControls()
337 if (TrainManager.PlayerTrain.AI != null) in ProcessControls()
343 if (TrainManager.PlayerTrain.Handles.HandleType == HandleType.SingleHandle) in ProcessControls()
345 if (TrainManager.PlayerTrain.Handles.HasHoldBrake) in ProcessControls()
352 TrainManager.PlayerTrain.Handles.Power.MaximumNotch); in ProcessControls()
357 TrainManager.PlayerTrain.Handles.Brake.MaximumNotch + in ProcessControls()
363 if (b <= TrainManager.PlayerTrain.Handles.Brake.MaximumNotch) in ProcessControls()
365 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
366 TrainManager.PlayerTrain.Handles.Brake.ApplyState(b,false); in ProcessControls()
367 TrainManager.PlayerTrain.Handles.Power.ApplyState(p,false); in ProcessControls()
373 TrainManager.PlayerTrain.Handles.EmergencyBrake.Apply(); in ProcessControls()
376 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(q); in ProcessControls()
385 TrainManager.PlayerTrain.Handles.Power.MaximumNotch); in ProcessControls()
390 TrainManager.PlayerTrain.Handles.Brake.MaximumNotch + in ProcessControls()
394 if (b <= TrainManager.PlayerTrain.Handles.Brake.MaximumNotch) in ProcessControls()
396 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
397 TrainManager.PlayerTrain.Handles.Brake.ApplyState(b,false); in ProcessControls()
398 TrainManager.PlayerTrain.Handles.Power.ApplyState(p,false); in ProcessControls()
404 TrainManager.PlayerTrain.Handles.EmergencyBrake.Apply(); in ProcessControls()
411 if (TrainManager.PlayerTrain.AI != null) in ProcessControls()
418TrainManager.PlayerTrain.Handles.Reverser.ApplyState((ReverserPosition) (int) Math.Round(als)); in ProcessControls()
719 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
721 if (j == TrainManager.PlayerTrain.CameraCar) in ProcessControls()
723 if (TrainManager.PlayerTrain.Cars[j].HasInteriorView) in ProcessControls()
725 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.Interior); in ProcessControls()
726 …Program.Renderer.Camera.CurrentRestriction = TrainManager.PlayerTrain.Cars[j].CameraRestrictionMod… in ProcessControls()
730 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.NotVisible, true); in ProcessControls()
736 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.NotVisible, true); in ProcessControls()
742 TrainManager.PlayerTrain.CameraCar = TrainManager.PlayerTrain.DriverCar; in ProcessControls()
743TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].ChangeCarSection(CarSectionType.… in ProcessControls()
744 …Program.Renderer.Camera.CurrentRestriction = TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrai… in ProcessControls()
747 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
749 TrainManager.PlayerTrain.Cars[j].FrontBogie.ChangeSection(-1); in ProcessControls()
750 TrainManager.PlayerTrain.Cars[j].RearBogie.ChangeSection(-1); in ProcessControls()
751 TrainManager.PlayerTrain.Cars[j].Coupler.ChangeSection(-1); in ProcessControls()
760 …if (!Program.Renderer.Camera.PerformRestrictionTest(TrainManager.PlayerTrain.Cars[TrainManager.Pla… in ProcessControls()
792 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
794 if (j == TrainManager.PlayerTrain.CameraCar) in ProcessControls()
796 if (TrainManager.PlayerTrain.Cars[j].HasInteriorView) in ProcessControls()
798 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.Interior); in ProcessControls()
799 …Program.Renderer.Camera.CurrentRestriction = TrainManager.PlayerTrain.Cars[j].CameraRestrictionMod… in ProcessControls()
803 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.NotVisible, true); in ProcessControls()
809 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.NotVisible, true); in ProcessControls()
815 TrainManager.PlayerTrain.CameraCar = TrainManager.PlayerTrain.DriverCar; in ProcessControls()
816TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].ChangeCarSection(CarSectionType.… in ProcessControls()
817 …Program.Renderer.Camera.CurrentRestriction = TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrai… in ProcessControls()
820 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
822 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.NotVisible, true); in ProcessControls()
823 TrainManager.PlayerTrain.Cars[j].FrontBogie.ChangeSection(-1); in ProcessControls()
824 TrainManager.PlayerTrain.Cars[j].RearBogie.ChangeSection(-1); in ProcessControls()
825 TrainManager.PlayerTrain.Cars[j].Coupler.ChangeSection(-1); in ProcessControls()
834 …if (!Program.Renderer.Camera.PerformRestrictionTest(TrainManager.PlayerTrain.Cars[TrainManager.Pla… in ProcessControls()
847 …age(Translations.GetInterfaceString("notification_exterior") + " " + (TrainManager.PlayerTrain.Cam… in ProcessControls()
852 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
854 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.Exterior); in ProcessControls()
855 TrainManager.PlayerTrain.Cars[j].FrontBogie.ChangeSection(0); in ProcessControls()
856 TrainManager.PlayerTrain.Cars[j].RearBogie.ChangeSection(0); in ProcessControls()
857 TrainManager.PlayerTrain.Cars[j].Coupler.ChangeSection(0); in ProcessControls()
897 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
899 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.Exterior); in ProcessControls()
900 TrainManager.PlayerTrain.Cars[j].FrontBogie.ChangeSection(0); in ProcessControls()
901 TrainManager.PlayerTrain.Cars[j].RearBogie.ChangeSection(0); in ProcessControls()
902 TrainManager.PlayerTrain.Cars[j].Coupler.ChangeSection(0); in ProcessControls()
915 if (TrainManager.PlayerTrain.CameraCar < TrainManager.PlayerTrain.Cars.Length - 1) in ProcessControls()
917 TrainManager.PlayerTrain.CameraCar++; in ProcessControls()
918 …age(Translations.GetInterfaceString("notification_exterior") + " " + (TrainManager.PlayerTrain.Cam… in ProcessControls()
942 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
944 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.Exterior); in ProcessControls()
945 TrainManager.PlayerTrain.Cars[j].FrontBogie.ChangeSection(0); in ProcessControls()
946 TrainManager.PlayerTrain.Cars[j].RearBogie.ChangeSection(0); in ProcessControls()
947 TrainManager.PlayerTrain.Cars[j].Coupler.ChangeSection(0); in ProcessControls()
961 if (TrainManager.PlayerTrain.CameraCar > 0) in ProcessControls()
963 TrainManager.PlayerTrain.CameraCar--; in ProcessControls()
964 …age(Translations.GetInterfaceString("notification_exterior") + " " + (TrainManager.PlayerTrain.Cam… in ProcessControls()
988 for (int j = 0; j < TrainManager.PlayerTrain.Cars.Length; j++) in ProcessControls()
990 TrainManager.PlayerTrain.Cars[j].ChangeCarSection(CarSectionType.Exterior); in ProcessControls()
991 TrainManager.PlayerTrain.Cars[j].FrontBogie.ChangeSection(0); in ProcessControls()
992 TrainManager.PlayerTrain.Cars[j].RearBogie.ChangeSection(0); in ProcessControls()
993 TrainManager.PlayerTrain.Cars[j].Coupler.ChangeSection(0); in ProcessControls()
1018 TrainManager.PlayerTrain.Cars[0].TrackPosition, true, in ProcessControls()
1024 if (TrainManager.PlayerTrain.CurrentSpeed >= 0.0) in ProcessControls()
1027 4.0*TrainManager.PlayerTrain.CurrentSpeed; in ProcessControls()
1029 TrainManager.PlayerTrain.Cars[0].FrontAxle.Follower in ProcessControls()
1035 4.0*TrainManager.PlayerTrain.CurrentSpeed; in ProcessControls()
1037 TrainManager.PlayerTrain.Cars[ in ProcessControls()
1038 TrainManager.PlayerTrain.Cars.Length - 1].RearAxle.Follower in ProcessControls()
1055 …if (!Program.Renderer.Camera.PerformRestrictionTest(TrainManager.PlayerTrain.Cars[TrainManager.Pla… in ProcessControls()
1072 …Program.Renderer.Camera.CurrentRestriction = TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrai… in ProcessControls()
1083 …Program.Renderer.Camera.CurrentRestriction = TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrai… in ProcessControls()
1107 if (TrainManager.PlayerTrain.Handles.HandleType == HandleType.SingleHandle) in ProcessControls()
1109 int b = TrainManager.PlayerTrain.Handles.Brake.Driver; in ProcessControls()
1110 if (TrainManager.PlayerTrain.Handles.EmergencyBrake.Driver) in ProcessControls()
1112 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
1114 else if (b == 1 & TrainManager.PlayerTrain.Handles.HasHoldBrake) in ProcessControls()
1116 TrainManager.PlayerTrain.Handles.Brake.ApplyState(0,false); in ProcessControls()
1117 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(true); in ProcessControls()
1119 else if (TrainManager.PlayerTrain.Handles.HoldBrake.Driver) in ProcessControls()
1121 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(false); in ProcessControls()
1125 TrainManager.PlayerTrain.Handles.Brake.ApplyState(-1,true); in ProcessControls()
1129 int p = TrainManager.PlayerTrain.Handles.Power.Driver; in ProcessControls()
1130 if (p < TrainManager.PlayerTrain.Handles.Power.MaximumNotch) in ProcessControls()
1132 TrainManager.PlayerTrain.Handles.Power.ApplyState(1, true); in ProcessControls()
1136 TrainManager.PlayerTrain.Handles.Power.ContinuousMovement = true; in ProcessControls()
1140 if (TrainManager.PlayerTrain.Handles.HandleType == HandleType.SingleHandle) in ProcessControls()
1142 int p = TrainManager.PlayerTrain.Handles.Power.Driver; in ProcessControls()
1145 TrainManager.PlayerTrain.Handles.Power.ApplyState(-1, true); in ProcessControls()
1146 TrainManager.PlayerTrain.Handles.Power.ContinuousMovement = true; in ProcessControls()
1150 int b = TrainManager.PlayerTrain.Handles.Brake.Driver; in ProcessControls()
1151 if (TrainManager.PlayerTrain.Handles.EmergencyBrake.Driver) in ProcessControls()
1153 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
1155 else if (b == 1 & TrainManager.PlayerTrain.Handles.HasHoldBrake) in ProcessControls()
1157 TrainManager.PlayerTrain.Handles.Brake.ApplyState(0,false); in ProcessControls()
1158 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(true); in ProcessControls()
1160 else if (TrainManager.PlayerTrain.Handles.HoldBrake.Driver) in ProcessControls()
1162 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(false); in ProcessControls()
1166 TrainManager.PlayerTrain.Handles.Brake.ApplyState(-1,true); in ProcessControls()
1168 TrainManager.PlayerTrain.Handles.Brake.ContinuousMovement = true; in ProcessControls()
1174 if (TrainManager.PlayerTrain.Handles.HandleType == HandleType.SingleHandle) in ProcessControls()
1176 int p = TrainManager.PlayerTrain.Handles.Power.Driver; in ProcessControls()
1179 TrainManager.PlayerTrain.Handles.Power.ApplyState(-1,true); in ProcessControls()
1183 int b = TrainManager.PlayerTrain.Handles.Brake.Driver; in ProcessControls()
1184 if (TrainManager.PlayerTrain.Handles.HasHoldBrake & b == 0 & in ProcessControls()
1185 !TrainManager.PlayerTrain.Handles.HoldBrake.Driver) in ProcessControls()
1187 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(true); in ProcessControls()
1189 else if (b < TrainManager.PlayerTrain.Handles.Brake.MaximumNotch) in ProcessControls()
1191 TrainManager.PlayerTrain.Handles.Brake.ApplyState(1,true); in ProcessControls()
1192 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(false); in ProcessControls()
1197 TrainManager.PlayerTrain.Handles.Brake.ContinuousMovement = true; in ProcessControls()
1201 if (TrainManager.PlayerTrain.Handles.HandleType == HandleType.SingleHandle) in ProcessControls()
1203 TrainManager.PlayerTrain.Handles.EmergencyBrake.Apply(); in ProcessControls()
1208 if (TrainManager.PlayerTrain.Handles.HandleType != HandleType.SingleHandle) in ProcessControls()
1210 int p = TrainManager.PlayerTrain.Handles.Power.Driver; in ProcessControls()
1211 if (p < TrainManager.PlayerTrain.Handles.Power.MaximumNotch) in ProcessControls()
1213 TrainManager.PlayerTrain.Handles.Power.ApplyState(1,true); in ProcessControls()
1216 TrainManager.PlayerTrain.Handles.Power.ContinuousMovement = true; in ProcessControls()
1220 if (TrainManager.PlayerTrain.Handles.HandleType != HandleType.SingleHandle) in ProcessControls()
1222 int p = TrainManager.PlayerTrain.Handles.Power.Driver; in ProcessControls()
1225 TrainManager.PlayerTrain.Handles.Power.ApplyState(-1,true); in ProcessControls()
1228 TrainManager.PlayerTrain.Handles.Power.ContinuousMovement = true; in ProcessControls()
1232 if (TrainManager.PlayerTrain.Handles.HandleType != HandleType.SingleHandle) in ProcessControls()
1234 if (TrainManager.PlayerTrain.Handles.Brake is AirBrakeHandle) in ProcessControls()
1236 if (TrainManager.PlayerTrain.Handles.HasHoldBrake & in ProcessControls()
1237 TrainManager.PlayerTrain.Handles.Brake.Driver == in ProcessControls()
1239 !TrainManager.PlayerTrain.Handles.HoldBrake.Driver) in ProcessControls()
1241 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(true); in ProcessControls()
1243 else if (TrainManager.PlayerTrain.Handles.HoldBrake.Driver) in ProcessControls()
1245 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Lap); in ProcessControls()
1246 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(false); in ProcessControls()
1248 else if (TrainManager.PlayerTrain.Handles.Brake.Driver == in ProcessControls()
1251 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Service); in ProcessControls()
1253 else if (TrainManager.PlayerTrain.Handles.Brake.Driver == in ProcessControls()
1256 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Lap); in ProcessControls()
1261 int b = TrainManager.PlayerTrain.Handles.Brake.Driver; in ProcessControls()
1262 if (TrainManager.PlayerTrain.Handles.HasHoldBrake & b == 0 & in ProcessControls()
1263 !TrainManager.PlayerTrain.Handles.HoldBrake.Driver) in ProcessControls()
1265 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(true); in ProcessControls()
1267 else if (b < TrainManager.PlayerTrain.Handles.Brake.MaximumNotch) in ProcessControls()
1269 TrainManager.PlayerTrain.Handles.Brake.ApplyState(1,true); in ProcessControls()
1270 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(false); in ProcessControls()
1274 TrainManager.PlayerTrain.Handles.Brake.ContinuousMovement = true; in ProcessControls()
1278 if (TrainManager.PlayerTrain.Handles.HandleType != HandleType.SingleHandle) in ProcessControls()
1280 if (TrainManager.PlayerTrain.Handles.Brake is AirBrakeHandle) in ProcessControls()
1282 if (TrainManager.PlayerTrain.Handles.EmergencyBrake.Driver) in ProcessControls()
1284 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
1286 else if (TrainManager.PlayerTrain.Handles.HasHoldBrake & in ProcessControls()
1287 TrainManager.PlayerTrain.Handles.Brake.Driver == in ProcessControls()
1289 !TrainManager.PlayerTrain.Handles.HoldBrake.Driver) in ProcessControls()
1291 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(true); in ProcessControls()
1293 else if (TrainManager.PlayerTrain.Handles.HoldBrake.Driver) in ProcessControls()
1295 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Release); in ProcessControls()
1296 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(false); in ProcessControls()
1298 else if (TrainManager.PlayerTrain.Handles.Brake.Driver == in ProcessControls()
1301 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Release); in ProcessControls()
1303 else if (TrainManager.PlayerTrain.Handles.Brake.Driver == in ProcessControls()
1306 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Lap); in ProcessControls()
1311 int b = TrainManager.PlayerTrain.Handles.Brake.Driver; in ProcessControls()
1312 if (TrainManager.PlayerTrain.Handles.EmergencyBrake.Driver) in ProcessControls()
1314 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
1316 else if (b == 1 & TrainManager.PlayerTrain.Handles.HasHoldBrake) in ProcessControls()
1318 TrainManager.PlayerTrain.Handles.Brake.ApplyState(0,false); in ProcessControls()
1319 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(true); in ProcessControls()
1321 else if (TrainManager.PlayerTrain.Handles.HoldBrake.Driver) in ProcessControls()
1323 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(false); in ProcessControls()
1327 TrainManager.PlayerTrain.Handles.Brake.ApplyState(-1,true); in ProcessControls()
1331 TrainManager.PlayerTrain.Handles.Brake.ContinuousMovement = true; in ProcessControls()
1334 if (TrainManager.PlayerTrain.Handles.LocoBrake is LocoAirBrakeHandle) in ProcessControls()
1336 if (TrainManager.PlayerTrain.Handles.LocoBrake.Driver == (int)AirBrakeHandleState.Lap) in ProcessControls()
1338 TrainManager.PlayerTrain.Handles.LocoBrake.ApplyState(AirBrakeHandleState.Service); in ProcessControls()
1340 … else if (TrainManager.PlayerTrain.Handles.LocoBrake.Driver == (int)AirBrakeHandleState.Release) in ProcessControls()
1342 TrainManager.PlayerTrain.Handles.LocoBrake.ApplyState(AirBrakeHandleState.Lap); in ProcessControls()
1347 TrainManager.PlayerTrain.Handles.LocoBrake.ApplyState(1, true); in ProcessControls()
1352 if (TrainManager.PlayerTrain.Handles.LocoBrake is LocoAirBrakeHandle) in ProcessControls()
1354 if (TrainManager.PlayerTrain.Handles.LocoBrake.Driver == (int)AirBrakeHandleState.Lap) in ProcessControls()
1356 TrainManager.PlayerTrain.Handles.LocoBrake.ApplyState(AirBrakeHandleState.Release); in ProcessControls()
1358 … else if (TrainManager.PlayerTrain.Handles.LocoBrake.Driver == (int)AirBrakeHandleState.Service) in ProcessControls()
1360 TrainManager.PlayerTrain.Handles.LocoBrake.ApplyState(AirBrakeHandleState.Lap); in ProcessControls()
1365 TrainManager.PlayerTrain.Handles.LocoBrake.ApplyState(-1, true); in ProcessControls()
1370 TrainManager.PlayerTrain.Handles.EmergencyBrake.Apply(); in ProcessControls()
1374 if (TrainManager.PlayerTrain.Specs.HasConstSpeed) in ProcessControls()
1376 TrainManager.PlayerTrain.Specs.CurrentConstSpeed = in ProcessControls()
1377 !TrainManager.PlayerTrain.Specs.CurrentConstSpeed; in ProcessControls()
1381 …if (TrainManager.PlayerTrain.Handles.HandleType == HandleType.SingleHandle && TrainManager.PlayerT… in ProcessControls()
1383 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
1385TrainManager.PlayerTrain.Handles.Brake.ApplyState(0,TrainManager.PlayerTrain.Handles.HandleType !=… in ProcessControls()
1386TrainManager.PlayerTrain.Handles.Power.ApplyState(Interface.CurrentControls[i].Option,false); in ProcessControls()
1389 if (TrainManager.PlayerTrain.Handles.Brake is AirBrakeHandle) in ProcessControls()
1391 if (TrainManager.PlayerTrain.Handles.EmergencyBrake.Driver) in ProcessControls()
1393 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
1395 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(false); in ProcessControls()
1398 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Release); in ProcessControls()
1402 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Lap); in ProcessControls()
1406 TrainManager.PlayerTrain.Handles.Brake.ApplyState(AirBrakeHandleState.Service); in ProcessControls()
1411 if (TrainManager.PlayerTrain.Handles.EmergencyBrake.Driver) in ProcessControls()
1413 TrainManager.PlayerTrain.Handles.EmergencyBrake.Release(); in ProcessControls()
1415 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(false); in ProcessControls()
1416TrainManager.PlayerTrain.Handles.Brake.ApplyState(Interface.CurrentControls[i].Option, false); in ProcessControls()
1417TrainManager.PlayerTrain.Handles.Power.ApplyState(0, TrainManager.PlayerTrain.Handles.HandleType !… in ProcessControls()
1421TrainManager.PlayerTrain.Handles.Reverser.ApplyState((ReverserPosition)Interface.CurrentControls[i… in ProcessControls()
1424TrainManager.PlayerTrain.Handles.HasHoldBrake && (TrainManager.PlayerTrain.Handles.Brake.Driver ==… in ProcessControls()
1426 TrainManager.PlayerTrain.Handles.Brake.ApplyState(0, false); in ProcessControls()
1427TrainManager.PlayerTrain.Handles.Power.ApplyState(0, TrainManager.PlayerTrain.Handles.HandleType !… in ProcessControls()
1428 TrainManager.PlayerTrain.Handles.HoldBrake.ApplyState(true); in ProcessControls()
1433 if (TrainManager.PlayerTrain.Handles.Reverser.Driver < ReverserPosition.Forwards) in ProcessControls()
1435 TrainManager.PlayerTrain.Handles.Reverser.ApplyState(1, true); in ProcessControls()
1440 if (TrainManager.PlayerTrain.Handles.Reverser.Driver > ReverserPosition.Reverse) in ProcessControls()
1442 TrainManager.PlayerTrain.Handles.Reverser.ApplyState(-1, true); in ProcessControls()
1452 int d = TrainManager.PlayerTrain.DriverCar; in ProcessControls()
1453 if (TrainManager.PlayerTrain.Cars[d].Horns.Length > j) in ProcessControls()
1455 TrainManager.PlayerTrain.Cars[d].Horns[j].Play(); in ProcessControls()
1456 if (TrainManager.PlayerTrain.Plugin != null) in ProcessControls()
1458 TrainManager.PlayerTrain.Plugin.HornBlow(j == 0 in ProcessControls()
1469 … if (TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].Doors[0].ButtonPressed) in ProcessControls()
1473 if ((TrainManager.PlayerTrain.GetDoorsState(true, false) & in ProcessControls()
1476 if (TrainManager.PlayerTrain.Specs.DoorOpenMode != DoorMode.Automatic) in ProcessControls()
1478 TrainManager.PlayerTrain.OpenDoors(true, false); in ProcessControls()
1483 if (TrainManager.PlayerTrain.Specs.DoorCloseMode != DoorMode.Automatic) in ProcessControls()
1485 TrainManager.PlayerTrain.CloseDoors(true, false); in ProcessControls()
1488 if (TrainManager.PlayerTrain.Plugin != null) in ProcessControls()
1490 TrainManager.PlayerTrain.Plugin.KeyDown(VirtualKeys.LeftDoors); in ProcessControls()
1493TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].Doors[0].ButtonPressed = true; in ProcessControls()
1497 … if (TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].Doors[1].ButtonPressed) in ProcessControls()
1501 if ((TrainManager.PlayerTrain.GetDoorsState(false, true) & in ProcessControls()
1504 if (TrainManager.PlayerTrain.Specs.DoorOpenMode != DoorMode.Automatic) in ProcessControls()
1506 TrainManager.PlayerTrain.OpenDoors(false, true); in ProcessControls()
1511 if (TrainManager.PlayerTrain.Specs.DoorCloseMode != DoorMode.Automatic) in ProcessControls()
1513 TrainManager.PlayerTrain.CloseDoors(false, true); in ProcessControls()
1516 if (TrainManager.PlayerTrain.Plugin != null) in ProcessControls()
1518 TrainManager.PlayerTrain.Plugin.KeyDown(VirtualKeys.RightDoors); in ProcessControls()
1520TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].Doors[1].ButtonPressed = true; in ProcessControls()
1561 if (TrainManager.PlayerTrain.Plugin != null) in ProcessControls()
1563 TrainManager.PlayerTrain.Plugin.KeyDown( in ProcessControls()
1569 if (TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].Windscreen != null) in ProcessControls()
1571TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].Windscreen.Wipers.ChangeSpeed(In… in ProcessControls()
1573 if (TrainManager.PlayerTrain.Plugin != null) in ProcessControls()
1576 TrainManager.PlayerTrain.Plugin.KeyDown( in ProcessControls()
1649 if (TrainManager.PlayerTrain.AI == null) in ProcessControls()
1651 TrainManager.PlayerTrain.AI = in ProcessControls()
1652 new Game.SimpleHumanDriverAI(TrainManager.PlayerTrain, Double.PositiveInfinity); in ProcessControls()
1653 …if (TrainManager.PlayerTrain.Plugin != null && TrainManager.PlayerTrain.Plugin.SupportsAI == AISup… in ProcessControls()
1663 TrainManager.PlayerTrain.AI = null; in ProcessControls()
1748 …if (TrainManager.PlayerTrain.Plugin != null && !TrainManager.PlayerTrain.Plugin.DisableTimeAcceler… in ProcessControls()
1869 TrainManager.PlayerTrain.Handles.Brake.ContinuousMovement = false; in ProcessControls()
1874 TrainManager.PlayerTrain.Handles.Power.ContinuousMovement = false; in ProcessControls()
1877 TrainManager.PlayerTrain.Handles.Brake.ContinuousMovement = false; in ProcessControls()
1878 TrainManager.PlayerTrain.Handles.Power.ContinuousMovement = false; in ProcessControls()
1923 if (TrainManager.PlayerTrain.Plugin != null) in ProcessControls()
1925 TrainManager.PlayerTrain.Plugin.KeyUp( in ProcessControls()
1937 int d = TrainManager.PlayerTrain.DriverCar; in ProcessControls()
1938 if (TrainManager.PlayerTrain.Cars[d].Horns.Length > j) in ProcessControls()
1941 TrainManager.PlayerTrain.Cars[d].Horns[j].Stop(); in ProcessControls()
1945TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].Doors[0].ButtonPressed = false; in ProcessControls()
1946 if (TrainManager.PlayerTrain.Plugin != null) in ProcessControls()
1948 TrainManager.PlayerTrain.Plugin.KeyUp(VirtualKeys.LeftDoors); in ProcessControls()
1952TrainManager.PlayerTrain.Cars[TrainManager.PlayerTrain.DriverCar].Doors[1].ButtonPressed = false; in ProcessControls()
1953 if (TrainManager.PlayerTrain.Plugin != null) in ProcessControls()
1955 TrainManager.PlayerTrain.Plugin.KeyUp(VirtualKeys.RightDoors); in ProcessControls()