horsegen: generate umas

This commit is contained in:
2026-02-26 19:02:49 -05:00
parent 3fa30903cd
commit 7972bab46c
13 changed files with 3747 additions and 15 deletions

View File

@@ -159,7 +159,23 @@ func ExecSparks(t *template.Template, region string, kk, g io.Writer, sparks []S
return err
}
const wordSeps = " ,!?/-+();#○☆♡'=♪∀゚∴"
func ExecUmas(t *template.Template, region string, kk, g io.Writer, umas []Uma) error {
data := struct {
Region string
Umas []Uma
UmaCount int
}{region, umas, len(umas)}
var err error
if kk != nil {
err = errors.Join(err, t.ExecuteTemplate(kk, "koka-uma", &data))
}
if g != nil {
err = errors.Join(err, t.ExecuteTemplate(g, "go-uma", &data))
}
return err
}
const wordSeps = " ,!?/-+();#○☆♡'=♪∀゚∴[]:"
var (
kkReplace = func() *strings.Replacer {