@@ -96,13 +96,13 @@ public void OnInit(Player player, TableApi tableApi, BallManager ballManager)
96
96
97
97
// map initial switches
98
98
var mappedSwitchStatuses = new Dictionary < string , bool > ( ) ;
99
- /*FIX: foreach (var swName in player.SwitchStatusesClosed .Keys) {
99
+ foreach ( var swName in player . SwitchStatuses . Keys ) {
100
100
if ( _switchIds . ContainsKey ( swName ) ) {
101
- mappedSwitchStatuses[_switchIds[swName].ToString()] = player.SwitchStatusesClosed [swName];
101
+ mappedSwitchStatuses [ _switchIds [ swName ] . ToString ( ) ] = player . SwitchStatuses [ swName ] . IsSwitchClosed ;
102
102
} else {
103
103
Logger . Warn ( $ "Unknown intial switch name \" { swName } \" .") ;
104
104
}
105
- }*/
105
+ }
106
106
_api . StartGame ( mappedSwitchStatuses ) ;
107
107
Logger . Info ( "Game started." ) ;
108
108
}
@@ -207,7 +207,7 @@ private void OnConfigureHardwareRule(object sender, ConfigureHardwareRuleRequest
207
207
return ;
208
208
}
209
209
210
- /*FIX: _player.Queue(() => _player.AddDynamicWire (_switchNames[e.SwitchNumber], _coilNames[e.CoilNumber]));*/
210
+ _player . Queue ( ( ) => _player . AddHardwareRule ( _switchNames [ e . SwitchNumber ] , _coilNames [ e . CoilNumber ] ) ) ;
211
211
Logger . Info ( $ "<-- new hardware rule: { _switchNames [ e . SwitchNumber ] } -> { _coilNames [ e . CoilNumber ] } .") ;
212
212
}
213
213
@@ -222,7 +222,7 @@ private void OnRemoveHardwareRule(object sender, RemoveHardwareRuleRequest e)
222
222
return ;
223
223
}
224
224
225
- /*FIX: _player.Queue(() => _player.RemoveDynamicWire (_switchNames[e.SwitchNumber], _coilNames[e.CoilNumber]));*/
225
+ _player . Queue ( ( ) => _player . RemoveHardwareRule ( _switchNames [ e . SwitchNumber ] , _coilNames [ e . CoilNumber ] ) ) ;
226
226
Logger . Info ( $ "<-- remove hardware rule: { _switchNames [ e . SwitchNumber ] } -> { _coilNames [ e . CoilNumber ] } .") ;
227
227
}
228
228
0 commit comments