package main import ( "log" "github.com/karashiiro/bingode" "github.com/xivapi/godestone/v2" ) func main() { base_levels := make(map[string]int) base_levels["Dark Knight"] = 30 base_levels["Astrologian"] = 30 base_levels["Machinist"] = 30 base_levels["Red Mage"] = 50 base_levels["Samurai"] = 50 base_levels["Gunbreaker"] = 60 base_levels["Dancer"] = 60 base_levels["Reaper"] = 70 base_levels["Sage"] = 70 s := godestone.NewScraper(bingode.New(), godestone.EN) c, err := s.FetchCharacter(44540671) if err != nil { log.Fatalln(err) } total := 0 for _, v := range c.ClassJobs { if v.Name != "Scholar" { base_level, ok := base_levels[v.Name] if !ok { base_level = 0 } total += int(v.Level) - base_level } } log.Println(total) }