horsegen: produce ordered lists of all generated ids

This commit is contained in:
2026-01-17 01:31:36 -05:00
parent 5a1194358b
commit b98513864a
4 changed files with 606 additions and 50 deletions

View File

@@ -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 -}} },