Skip to content

Commit e919abf

Browse files
Added controls for steam engine: direction, handbrake and brake hose connect
1 parent c466c51 commit e919abf

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

Source/RunActivity/Viewer3D/WebServices/SwitchPanel/SwitchOnPanelStatus.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,10 @@ private static void getStatusControlDirection(ref SwitchOnPanelStatus switchOnPa
140140
break;
141141
}
142142
switchOnPanelStatus.Status = Viewer.Catalog.GetParticularString("Reverser", GetStringAttribute.GetPrettyName(locomotive.Direction));
143+
if (locomotive.EngineType == TrainCar.EngineTypes.Steam)
144+
{
145+
switchOnPanelStatus.Status += " " + Math.Abs(Convert.ToInt32(locomotive.Train.MUReverserPercent)) + "%";
146+
}
143147
}
144148

145149
private static void getStatusControlSander(ref SwitchOnPanelStatus switchOnPanelStatus)

Source/RunActivity/Viewer3D/WebServices/SwitchPanel/SwitchesOnPanel.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,11 @@ public void setDefinitions(SwitchOnPanel[,] SwitchesOnPanelArray)
102102

103103
case TrainCar.EngineTypes.Steam:
104104
SwitchesOnPanelArray[0, 0].initDefinition(UserCommand.ControlDoorLeft);
105+
SwitchesOnPanelArray[0, 1].initDefinition(UserCommand.ControlForwards);
105106
SwitchesOnPanelArray[0, 9].initDefinition(UserCommand.ControlDoorRight);
107+
108+
SwitchesOnPanelArray[1, 6].initDefinition(UserCommand.ControlHandbrakeFull);
109+
SwitchesOnPanelArray[1, 7].initDefinition(UserCommand.ControlBrakeHoseConnect);
106110
break;
107111

108112
case TrainCar.EngineTypes.Control:

0 commit comments

Comments
 (0)