Initial commit

This commit is contained in:
2025-08-01 00:15:34 +01:00
commit 54601b1993
115 changed files with 28375 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
package generators
// GenerateShadarKaiNames returns 10 names for the given gender, filtering with CheckSwear
func GenerateShadarKaiNames(arr *ShadarKaiArrays, gender string, swearFilter func(string) bool) []string {
names := make([]string, 0, 10)
for i := 0; i < 10; i++ {
var n string
if gender == "female" {
n = GenerateShadarKaiName(*arr, "female")
} else {
n = GenerateShadarKaiName(*arr, "male")
}
for n == "" || swearFilter(n) {
if gender == "female" {
n = GenerateShadarKaiName(*arr, "female")
} else {
n = GenerateShadarKaiName(*arr, "male")
}
}
names = append(names, n)
}
return names
}