@@ -458,7 +458,8 @@ def _monitor_machine_vars(self, client):
458
458
self .machine .register_monitor ('machine_vars' , self ._machine_var_change )
459
459
460
460
# Send initial machine variable values
461
- self ._send_machine_vars (client )
461
+ for s in ("standard" , "feature" , "game" , "coin" ):
462
+ self ._send_machine_vars (client , setting_type = s )
462
463
463
464
# Establish handler for machine variable changes
464
465
self .machine .bcp .transport .add_handler_to_transport ("_machine_vars" , client )
@@ -470,9 +471,10 @@ def _monitor_machine_vars_stop(self, client):
470
471
if not self .machine .bcp .transport .get_transports_for_handler ("_machine_vars" ):
471
472
self .machine .machine_var_monitor = False
472
473
473
- def _send_machine_vars (self , client ):
474
+ def _send_machine_vars (self , client , setting_type = None ):
474
475
self .machine .bcp .transport .send_to_client (
475
- client , bcp_command = 'settings' , settings = Util .convert_to_simply_type (self .machine .settings .get_settings ()))
476
+ client , bcp_command = 'settings' ,
477
+ settings = Util .convert_to_simply_type (self .machine .settings .get_settings (setting_type )))
476
478
for var_name , settings in self .machine .variables .machine_vars .items ():
477
479
self .machine .bcp .transport .send_to_client (client , bcp_command = 'machine_variable' ,
478
480
name = var_name ,
0 commit comments