z_mirror/StatsGui
git clone https://git.raiguard.me/z_mirror/StatsGui
1c9f69e
trunk
1local player_data ={} 2 3local constants =require ( "constants" ) 4 5local stats_gui =require ( "scripts.stats-gui" ) 6 7function player_data . init ( player_index ) 8storage . players [ player_index ] ={ 9settings ={} , 10} 11end 12 13function player_data . update_settings ( player , player_table ) 14local mod_settings =player . mod_settings 15local settings ={ 16adjust_for_clock =mod_settings [ "statsgui-adjust-for-clock" ]. value , 17adjust_for_ups =mod_settings [ "statsgui-adjust-for-fps-ups" ]. value , 18single_line =mod_settings [ "statsgui-single-line" ]. value , 19} 20 21for _ , sensor_data in pairs ( constants . builtin_sensors ) do 22local sensor_name =sensor_data . name 23settings [ "show_" .. sensor_name ] =mod_settings [ "statsgui-show-sensor-" .. sensor_name ]. value 24end 25 26player_table . settings =settings 27end 28 29function player_data . refresh ( player , player_table ) 30stats_gui . destroy ( player_table ) 31 32player_data . update_settings ( player , player_table ) 33 34stats_gui . build ( player , player_table ) 35end 36 37return player_data