Skip to content

Commit 5defb4d

Browse files
freezyjsm174
authored andcommitted
fix: Add internal lamp ID to lamp event.
1 parent 79cdc48 commit 5defb4d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

VisualPinball.Engine.PinMAME.Unity/Runtime/PinMameGamelogicEngine.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,15 +166,15 @@ private void Update()
166166
foreach (var changedLamp in _pinMame.GetChangedLamps()) {
167167
if (_lamps.ContainsKey(changedLamp.Id)) {
168168
//Logger.Info($"[PinMAME] <= lamp {changedLamp.Id}: {changedLamp.Value}");
169-
OnLampChanged?.Invoke(this, new LampEventArgs(_lamps[changedLamp.Id].Id, changedLamp.Value));
169+
OnLampChanged?.Invoke(this, new LampEventArgs(_lamps[changedLamp.Id].Id, changedLamp.Id, changedLamp.Value));
170170
}
171171
}
172172

173173
// gi
174174
foreach (var changedGi in _pinMame.GetChangedGIs()) {
175175
if (_lamps.ContainsKey(changedGi.Id)) {
176176
//Logger.Info($"[PinMAME] <= gi {changedGi.Id}: {changedGi.Value}");
177-
OnLampChanged?.Invoke(this, new LampEventArgs(_lamps[changedGi.Id].Id, changedGi.Value, LampSource.GI));
177+
OnLampChanged?.Invoke(this, new LampEventArgs(_lamps[changedGi.Id].Id, _lamps[changedGi.Id].InternalId, changedGi.Value, LampSource.GI));
178178
} else {
179179
Debug.Log($"No GI {changedGi.Id} found.");
180180
}
@@ -209,7 +209,7 @@ public void OnInit(Player player, TableApi tableApi, BallManager ballManager)
209209
{
210210
// turn off all lamps
211211
foreach (var lamp in _lamps.Values) {
212-
OnLampChanged?.Invoke(this, new LampEventArgs(lamp.Id, 0));
212+
OnLampChanged?.Invoke(this, new LampEventArgs(lamp.Id, lamp.InternalId, 0));
213213
}
214214

215215
string vpmPath = null;

0 commit comments

Comments
 (0)