horsegen: produce ordered lists of all generated ids
This commit is contained in:
@@ -7,10 +7,16 @@ import . "git.sunturtle.xyz/zephyr/horse/horse"
|
||||
|
||||
const (
|
||||
{{- range $c := $.Characters }}
|
||||
Character{{ goenum $c.Name }} = {{ $c.ID }} // {{ $c.Name }}
|
||||
Character{{ goenum $c.Name }} CharacterID = {{ $c.ID }} // {{ $c.Name }}
|
||||
{{- end }}
|
||||
)
|
||||
|
||||
var OrderedCharacters = [...]CharacterID{
|
||||
{{- range $c := $.Characters }}
|
||||
Character{{ goenum $c.Name }},
|
||||
{{- end }}
|
||||
}
|
||||
|
||||
var Characters = map[CharacterID]Character{
|
||||
{{- range $c := $.Characters }}
|
||||
Character{{ goenum $c.Name }}: {ID: {{ $c.ID }}, Name: {{ printf "%q" $c.Name -}} },
|
||||
|
||||
@@ -11,6 +11,12 @@ const (
|
||||
{{- end }}
|
||||
)
|
||||
|
||||
var OrderedSkills = [...]SkillID{
|
||||
{{- range $s := $.Skills }}
|
||||
Skill{{ goenum $s.Name }}{{ if ne $s.InheritID 0 }}Inherit{{ end }},
|
||||
{{- end }}
|
||||
}
|
||||
|
||||
var AllSkills = map[SkillID]Skill{
|
||||
{{- range $s := $.Skills }}
|
||||
Skill{{ goenum $s.Name }}{{ if ne $s.InheritID 0 }}Inherit{{ end }}: {
|
||||
|
||||
Reference in New Issue
Block a user