Skip to content

Commit 511df24

Browse files
Merge pull request #982 from sweiland-openrails/SwitchPanelAlerter
WEB based Switch Panel enhancement: Alerter
2 parents 36608e2 + efcf19c commit 511df24

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

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

+15
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,18 @@ private static void getStatusControlEmergencyPushButton(ref SwitchOnPanelStatus
178178
}
179179
}
180180

181+
private static void getStatusControlAlerterPushButton(ref SwitchOnPanelStatus switchOnPanelStatus)
182+
{
183+
MSTSLocomotive locomotive = Viewer.PlayerLocomotive as MSTSLocomotive;
184+
185+
if (locomotive.AlerterSnd)
186+
{
187+
switchOnPanelStatus.Status = "Alerter";
188+
switchOnPanelStatus.Color = "red";
189+
switchOnPanelStatus.Blinking = true;
190+
}
191+
}
192+
181193
private static void getStatusGameControlMode(ref SwitchOnPanelStatus switchOnPanelStatus)
182194
{
183195
switch (Viewer.PlayerTrain.ControlMode)
@@ -505,6 +517,9 @@ public static void getStatus(UserCommand userCommand, ref SwitchOnPanelStatus sw
505517
case UserCommand.ControlEmergencyPushButton:
506518
getStatusControlEmergencyPushButton(ref switchOnPanelStatus);
507519
break;
520+
case UserCommand.ControlAlerter:
521+
getStatusControlAlerterPushButton(ref switchOnPanelStatus);
522+
break;
508523
case UserCommand.GameSwitchManualMode:
509524
getStatusGameControlMode(ref switchOnPanelStatus);
510525
break;

0 commit comments

Comments
 (0)