Add levels and fix tz?
This commit is contained in:
@@ -28,6 +28,16 @@ var Skills = map[ID]Skill{
|
||||
{{- end }}
|
||||
}`
|
||||
|
||||
const templateLevels = `// Code generated by d2data. DO NOT EDIT.
|
||||
// source: cmd/d2data/d2data/levels.json
|
||||
package area
|
||||
|
||||
var Areas = map[ID]Area{
|
||||
{{- range $key, $value := . }}
|
||||
{{ $key }}: {Name: "{{ $value.LevelName }}", ID: {{ $key }}},
|
||||
{{- end }}
|
||||
}`
|
||||
|
||||
type skillDesc struct {
|
||||
Skilldesc string `json:"skilldesc"`
|
||||
SkillPage int `json:"SkillPage"`
|
||||
@@ -47,6 +57,11 @@ type Skill struct {
|
||||
Name string `json:"skill"`
|
||||
}
|
||||
|
||||
type Level struct {
|
||||
ID int `json:"Id"`
|
||||
LevelName string `json:"LevelName"`
|
||||
}
|
||||
|
||||
// Generate static code from https://github.com/blizzhackers/d2data data files.
|
||||
func main() {
|
||||
err := generateFromFile(templateSkillDesc, "cmd/d2data/d2data/skilldesc.json", "pkg/data/skill/skilldesc.go", &map[string]skillDesc{})
|
||||
@@ -58,6 +73,11 @@ func main() {
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
err = generateFromFile(templateLevels, "cmd/d2data/d2data/levels.json", "pkg/data/area/areas.go", &map[string]Level{})
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
func generateFromFile(templateName, filePath, outPath string, unmarshallStruct interface{}) error {
|
||||
|
||||
Reference in New Issue
Block a user