package controllers import ( "InfantrySkillCalculator/models" "InfantrySkillCalculator/utils" "encoding/json" "io" "log" "os" ) func LoadMetrics() { f, err := os.Open("./config/metrics.json") if err != nil { log.Fatal("Failed to open metrics.json: ", err) } defer func(f *os.File) { _ = f.Close() }(f) data, err := io.ReadAll(f) if err != nil { log.Fatal("Failed to read metrics.json: ", err) } var metrics models.GameMetrics if err := json.Unmarshal(data, &metrics); err != nil { log.Fatal("Failed to deserialize metrics.json: ", err) } utils.GameMetrics = metrics }