add Play Time
This commit is contained in:
parent
2cd30d4dd5
commit
b2699cef80
12
gen-stats.rb
12
gen-stats.rb
@ -55,6 +55,7 @@ class GenStats
|
||||
end
|
||||
|
||||
@all_stats = {
|
||||
"Play Time" => {},
|
||||
"Achievements" => {},
|
||||
"Unexplored Biomes" => {},
|
||||
"Mob Kills" => {},
|
||||
@ -82,6 +83,17 @@ class GenStats
|
||||
end
|
||||
stats = JSON.load(File.read(stats_fname))
|
||||
|
||||
@all_stats["Play Time"][user_name] =
|
||||
begin
|
||||
# stat is actually in ticks apparently
|
||||
minutes = stats["stat.playOneMinute"] / 20 / 60
|
||||
hours = (minutes / 60).floor
|
||||
minutes -= (hours * 60)
|
||||
days = (hours / 24).floor
|
||||
hours -= (days * 24)
|
||||
"#{days}d #{hours}h #{minutes}m"
|
||||
end
|
||||
|
||||
@all_stats["Achievements"][user_name] =
|
||||
stats.find_all do |stat_name, stat_value|
|
||||
stat_name.start_with?("achievement.") and (stat_value.is_a?(Integer) or (stat_value.is_a?(Hash) and stat_value["value"] and stat_value["value"] > 0))
|
||||
|
Loading…
x
Reference in New Issue
Block a user