Fix Generators

This commit is contained in:
2025-08-03 19:25:14 +01:00
parent e0bd9295c7
commit 702aaeb570
15 changed files with 13 additions and 39 deletions
+1 -3
View File
@@ -4,7 +4,6 @@ import (
"encoding/json"
"math/rand"
"os"
"time"
)
type ShardmindArrays struct {
@@ -27,7 +26,6 @@ func LoadShardmindArrays(path string) (ShardmindArrays, error) {
}
func GenerateShardmindName(arr ShardmindArrays) string {
rand.Seed(time.Now().UnixNano())
rnd := rand.Intn(len(arr.Nm1))
rnd2 := rand.Intn(len(arr.Nm2))
return arr.Nm1[rnd] + arr.Nm2[rnd2]
@@ -35,7 +33,7 @@ func GenerateShardmindName(arr ShardmindArrays) string {
func GenerateShardmindNames(arr *ShardmindArrays, swearFilter func(string) bool) []string {
names := make([]string, 0, 10)
for i := 0; i < 10; i++ {
for range 10 {
n := GenerateShardmindName(*arr)
for n == "" || swearFilter(n) {
n = GenerateShardmindName(*arr)