Initial commit
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user