Skip to content

Commit d846a8d

Browse files
freezyjsm174
authored andcommitted
twd: Add IDs to RGB lights
1 parent 7cd870a commit d846a8d

File tree

1 file changed

+29
-21
lines changed

1 file changed

+29
-21
lines changed

VisualPinball.Engine.PinMAME/Games/TheWalkingDead.cs

Lines changed: 29 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,9 @@ public class TheWalkingDead : Sam
137137
new GamelogicEngineLamp("22") { Description = "Left Outlane" },
138138
new GamelogicEngineLamp("23") { Description = "Left Return Lane" },
139139

140-
new GamelogicEngineLamp("24") { Description = "R. Loop Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
141-
new GamelogicEngineLamp("24") { Description = "R. Loop Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
142-
new GamelogicEngineLamp("24") { Description = "R. Loop Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
140+
new GamelogicEngineLamp("24", 168) { Description = "R. Loop Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
141+
new GamelogicEngineLamp("24", 169) { Description = "R. Loop Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
142+
new GamelogicEngineLamp("24", 170) { Description = "R. Loop Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
143143

144144
new GamelogicEngineLamp("25") { Description = "Blood Bath" },
145145
new GamelogicEngineLamp("26") { Description = "First Aid" },
@@ -150,25 +150,25 @@ public class TheWalkingDead : Sam
150150
new GamelogicEngineLamp("31") { Description = "L. Loop Multi-Kill" },
151151
new GamelogicEngineLamp("32") { Description = "Barn Mode" },
152152

153-
new GamelogicEngineLamp("33") { Description = "L. Loop Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
154-
new GamelogicEngineLamp("33") { Description = "L. Loop Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
155-
new GamelogicEngineLamp("33") { Description = "L. Loop Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
153+
new GamelogicEngineLamp("33", 195) { Description = "L. Loop Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
154+
new GamelogicEngineLamp("33", 196) { Description = "L. Loop Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
155+
new GamelogicEngineLamp("33", 197) { Description = "L. Loop Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
156156

157157
new GamelogicEngineLamp("34") { Description = "L. Ramp Multi-Kill" },
158158
new GamelogicEngineLamp("35") { Description = "CDC Mode" },
159159

160-
new GamelogicEngineLamp("36") { Description = "L. Ramp Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
161-
new GamelogicEngineLamp("36") { Description = "L. Ramp Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
162-
new GamelogicEngineLamp("36") { Description = "L. Ramp Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
160+
new GamelogicEngineLamp("36", 203) { Description = "L. Ramp Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
161+
new GamelogicEngineLamp("36", 204) { Description = "L. Ramp Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
162+
new GamelogicEngineLamp("36", 205) { Description = "L. Ramp Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
163163

164164
new GamelogicEngineLamp("37") { Description = "Right Outlane" },
165165
new GamelogicEngineLamp("38") { Description = "Right Return Lane" },
166166
new GamelogicEngineLamp("39") { Description = "Extra Ball" },
167167
new GamelogicEngineLamp("40") { Description = "Welcome To Woodbury" },
168168

169-
new GamelogicEngineLamp("41") { Description = "R. Ramp Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
170-
new GamelogicEngineLamp("41") { Description = "R. Ramp Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
171-
new GamelogicEngineLamp("41") { Description = "R. Ramp Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
169+
new GamelogicEngineLamp("41", 152) { Description = "R. Ramp Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
170+
new GamelogicEngineLamp("41", 153) { Description = "R. Ramp Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
171+
new GamelogicEngineLamp("41", 154) { Description = "R. Ramp Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
172172

173173
new GamelogicEngineLamp("42") { Description = "R. Ramp Walker Kill" },
174174
new GamelogicEngineLamp("43") { Description = "R. Ramp Multi-Kill" },
@@ -186,9 +186,9 @@ public class TheWalkingDead : Sam
186186
new GamelogicEngineLamp("55") { Description = "R. Prison Standup" },
187187
new GamelogicEngineLamp("56") { Description = "L. Prison Standup" },
188188

189-
new GamelogicEngineLamp("57") { Description = "C. Lane Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
190-
new GamelogicEngineLamp("57") { Description = "C. Lane Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
191-
new GamelogicEngineLamp("57") { Description = "C. Lane Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
189+
new GamelogicEngineLamp("57", 187) { Description = "C. Lane Arrow Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
190+
new GamelogicEngineLamp("57", 188) { Description = "C. Lane Arrow Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
191+
new GamelogicEngineLamp("57", 189) { Description = "C. Lane Arrow Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
192192

193193
new GamelogicEngineLamp("58") { Description = "Riot Mode" },
194194
new GamelogicEngineLamp("59") { Description = "C. Lane Multi-Kill" },
@@ -212,17 +212,25 @@ public class TheWalkingDead : Sam
212212
new GamelogicEngineLamp("77") { Description = "Right Top Lane" },
213213
new GamelogicEngineLamp("78") { Description = "Bicycle Girl" },
214214

215-
new GamelogicEngineLamp("79") { Description = "Star Rollover (Bot.) Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
216-
new GamelogicEngineLamp("79") { Description = "Star Rollover (Bot.) Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
217-
new GamelogicEngineLamp("79") { Description = "Star Rollover (Bot.) Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
215+
new GamelogicEngineLamp("79", 136) { Description = "Star Rollover (Bot.) Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
216+
new GamelogicEngineLamp("79", 137) { Description = "Star Rollover (Bot.) Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
217+
new GamelogicEngineLamp("79", 138) { Description = "Star Rollover (Bot.) Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
218218

219-
new GamelogicEngineLamp("80") { Description = "Star Rollover (Top.) Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
220-
new GamelogicEngineLamp("80") { Description = "Star Rollover (Top.) Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
221-
new GamelogicEngineLamp("80") { Description = "Star Rollover (Top.) Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
219+
new GamelogicEngineLamp("80", 133) { Description = "Star Rollover (Top.) Red", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
220+
new GamelogicEngineLamp("80", 134) { Description = "Star Rollover (Top.) Grn", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
221+
new GamelogicEngineLamp("80", 135) { Description = "Star Rollover (Top.) Blu", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
222222

223223
new GamelogicEngineLamp("81") { Description = "Fire Button (Red)", Type = LampType.RgbMulti, Channel = ColorChannel.Red },
224224
new GamelogicEngineLamp("81") { Description = "Fire Button (Grn)", Type = LampType.RgbMulti, Channel = ColorChannel.Green },
225225
new GamelogicEngineLamp("81") { Description = "Fire Button (Blu)", Type = LampType.RgbMulti, Channel = ColorChannel.Blue },
226+
227+
new GamelogicEngineLamp("gi", 106) { Description = "GI (Red)", Type = LampType.RgbMulti, Source = LampSource.GI, Channel = ColorChannel.Red },
228+
new GamelogicEngineLamp("gi", 107) { Description = "GI (Grn)", Type = LampType.RgbMulti, Source = LampSource.GI, Channel = ColorChannel.Green },
229+
new GamelogicEngineLamp("gi", 108) { Description = "GI (Blu)", Type = LampType.RgbMulti, Source = LampSource.GI, Channel = ColorChannel.Blue },
230+
231+
new GamelogicEngineLamp("gi_slings", 109) { Description = "GI: Slings (Red)", Type = LampType.RgbMulti, Source = LampSource.GI, Channel = ColorChannel.Red },
232+
new GamelogicEngineLamp("gi_slings", 114) { Description = "GI: Slings (Grn)", Type = LampType.RgbMulti, Source = LampSource.GI, Channel = ColorChannel.Green },
233+
new GamelogicEngineLamp("gi_slings", 149) { Description = "GI: Slings (Blu)", Type = LampType.RgbMulti, Source = LampSource.GI, Channel = ColorChannel.Blue },
226234
};
227235

228236
protected override GamelogicEngineCoil[] GameCoils { get; } = {

0 commit comments

Comments
 (0)