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
|
end
|
||||||
|
|
||||||
@all_stats = {
|
@all_stats = {
|
||||||
|
"Play Time" => {},
|
||||||
"Achievements" => {},
|
"Achievements" => {},
|
||||||
"Unexplored Biomes" => {},
|
"Unexplored Biomes" => {},
|
||||||
"Mob Kills" => {},
|
"Mob Kills" => {},
|
||||||
@ -82,6 +83,17 @@ class GenStats
|
|||||||
end
|
end
|
||||||
stats = JSON.load(File.read(stats_fname))
|
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] =
|
@all_stats["Achievements"][user_name] =
|
||||||
stats.find_all do |stat_name, stat_value|
|
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))
|
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