Initial parse of Sets/*.set
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
|
||||
"ur.gs/chaos-gate/internal/data"
|
||||
"ur.gs/chaos-gate/internal/maps"
|
||||
"ur.gs/chaos-gate/internal/sets"
|
||||
)
|
||||
|
||||
var (
|
||||
@@ -22,6 +23,7 @@ func main() {
|
||||
|
||||
loadMapsFrom("Maps")
|
||||
loadMapsFrom("MultiMaps")
|
||||
loadSets()
|
||||
}
|
||||
|
||||
func loadData() {
|
||||
@@ -109,3 +111,17 @@ func loadMapsFrom(part string) {
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
func loadSets() {
|
||||
setsPath := filepath.Join(*gamePath, "Sets")
|
||||
log.Printf("Loading sets from %s", setsPath)
|
||||
|
||||
mapSets, err := sets.LoadSets(setsPath)
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to parse %s/*.set as map sets: %v", setsPath, err)
|
||||
}
|
||||
|
||||
for key, mapSet := range mapSets {
|
||||
fmt.Printf(" * `%s`: Defs=%#v len(palette)=%d\n", key, mapSet.Defs, len(mapSet.Palette))
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user