19
19
using System ;
20
20
using VisualPinball . Engine . Game . Engines ;
21
21
using VisualPinball . Engine . PinMAME . MPUs ;
22
- using VisualPinball . Engine . Common ;
23
22
24
23
namespace VisualPinball . Engine . PinMAME . Games
25
24
{
@@ -71,7 +70,7 @@ public class Rock : System80
71
70
} ;
72
71
73
72
public override GamelogicEngineLamp [ ] AvailableLamps { get ; } = {
74
- new GamelogicEngineLamp ( "01" ) { Description = "Lamp 1" , Type = LampType . SingleOffOn , DeviceHint = "^LampGroup1$" } ,
73
+ new GamelogicEngineLamp ( "01" ) { Description = "Lamp 1" } ,
75
74
new GamelogicEngineLamp ( "03" ) { Description = "Shoot Again" } ,
76
75
new GamelogicEngineLamp ( "05" ) { Description = "#1 Drop Target (Upper)" } ,
77
76
new GamelogicEngineLamp ( "06" ) { Description = "#2 Drop Target (Upper)" } ,
@@ -80,8 +79,8 @@ public class Rock : System80
80
79
new GamelogicEngineLamp ( "09" ) { Description = "Level 1" } ,
81
80
new GamelogicEngineLamp ( "10" ) { Description = "Level 2" } ,
82
81
new GamelogicEngineLamp ( "11" ) { Description = "Level 3" } ,
83
- new GamelogicEngineLamp ( "12" ) { Description = "Lamp 12" , DeviceHint = "^(L12|LampGroup12)$" , NumMatches = 2 } ,
84
- new GamelogicEngineLamp ( "13" ) { Description = "Lamp 13" , DeviceHint = "^( L13[a-b]|LampGroup13) $" , NumMatches = 3 } ,
82
+ new GamelogicEngineLamp ( "12" ) { Description = "Lamp 12" } ,
83
+ new GamelogicEngineLamp ( "13" ) { Description = "Lamp 13" , DeviceHint = "^L13[a-b]$" , NumMatches = 2 } ,
85
84
new GamelogicEngineLamp ( "14" ) { Description = "#1 Drop Target (Lower)" } ,
86
85
new GamelogicEngineLamp ( "15" ) { Description = "#2 Drop Target (Lower)" } ,
87
86
new GamelogicEngineLamp ( "16" ) { Description = "#3 Drop Target (Lower)" } ,
@@ -124,12 +123,10 @@ public class Rock : System80
124
123
new GamelogicEngineCoil ( "06" , 6 ) { Description = "Four Pos. Bank Reset" , DeviceHint = "^4PosBank\\ s*" } ,
125
124
new GamelogicEngineCoil ( "08" , 8 ) { Description = "Knocker Assembly" } ,
126
125
new GamelogicEngineCoil ( "09" , 9 ) { Description = "Outhole" , DeviceHint = "^Trough\\ s*\\ d?" , DeviceItemHint = "eject_coil" } ,
127
-
128
- new GamelogicEngineCoil ( CoilFlipperLowerRight , 46 ) { Description = "Right Flippers" , DeviceHint = "^(Upper|Lower)RightFlipper$" , NumMatches = 2 } ,
129
- new GamelogicEngineCoil ( CoilFlipperLowerLeft , 48 ) { Description = "Left Flippers" , DeviceHint = "^(Upper|Lower)LeftFlipper$" , NumMatches = 2 } ,
130
-
131
- new GamelogicEngineCoil ( CoilFlipperUpperRight , 34 ) { IsUnused = true } ,
132
- new GamelogicEngineCoil ( CoilFlipperUpperLeft , 36 ) { IsUnused = true } ,
126
+ new GamelogicEngineCoil ( CoilFlipperUpperRight , 45 ) { Description = "Upper Right Flipper" , DeviceHint = "^UpperRightFlipper$" } ,
127
+ new GamelogicEngineCoil ( CoilFlipperLowerRight , 46 ) { Description = "Lower Right Flipper" , DeviceHint = "^LowerRightFlipper$" } ,
128
+ new GamelogicEngineCoil ( CoilFlipperUpperLeft , 47 ) { Description = "Upper Left Flipper" , DeviceHint = "^UpperLeftFlipper$" } ,
129
+ new GamelogicEngineCoil ( CoilFlipperLowerLeft , 48 ) { Description = "Lower Left Flipper" , DeviceHint = "^LowerLeftFlipper$" } ,
133
130
} ;
134
131
}
135
132
}
0 commit comments