28 lines
959 B
Plaintext
28 lines
959 B
Plaintext
{{- 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 }}
|