{{- define "go-saddle" -}} package {{ $.Region }} // Automatically generated with horsegen; DO NOT EDIT import . "git.sunturtle.xyz/zephyr/horse/horse" const ( {{- range $s := $.Saddles }} Saddle{{ goenum $s.Name }}{{ if $s.Alternate }}Alt{{ $s.Alternate }}{{ end }} SaddleID = {{ $s.ID }} // {{ $s.Name }} {{- end }} ) var AllSaddles = map[SaddleID]Saddle{ {{- range $s := $.Saddles }} Saddle{{ goenum $s.Name }}{{ if $s.Alternate }}Alt{{ $s.Alternate }}{{ end }}: { ID: {{ $s.ID }}, Name: {{ printf "%q" $s.Name }}{{ if $s.Alternate }} + " (Alternate {{ $s.Alternate }})"{{ end }}, Races: []RaceID{ {{- range $id := $s.Races }}{{ if $id }}{{ $id }}, {{ end }}{{ end -}} }, Type: SaddleType{{ if eq $s.Type 0 }}Honor{{ else if eq $s.Type 1 }}G3{{ else if eq $s.Type 2 }}G2{{ else if eq $s.Type 3 }}G1{{ else }}??? $s.Type={{ $s.Type }}{{ end }}, {{- if $s.Alternate }} Primary: {{ $s.Primary }}, {{- end }} }, {{- end }} } {{ end }}