From 7cbccda568a9db35664d6a9ddd83a37da1c51b4e Mon Sep 17 00:00:00 2001 From: Marcin Badurowicz Date: Tue, 17 Dec 2024 19:14:26 +0100 Subject: [PATCH] refactor: use single seed in item generator --- Server/Modules/Items/Services/ItemGenerator.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Server/Modules/Items/Services/ItemGenerator.cs b/Server/Modules/Items/Services/ItemGenerator.cs index dd500ba..4fe4c8e 100644 --- a/Server/Modules/Items/Services/ItemGenerator.cs +++ b/Server/Modules/Items/Services/ItemGenerator.cs @@ -1,6 +1,7 @@ using System.Text.Json; using Fracture.Server.Modules.AI.Services; using Fracture.Server.Modules.Items.Models; +using Fracture.Server.Modules.NoiseGenerator.Models; using Fracture.Server.Modules.Shared; using Fracture.Server.Modules.Shared.Configuration; using Microsoft.FeatureManagement; @@ -19,6 +20,7 @@ public class ItemGenerator : IItemGenerator public ItemGenerator( INameGenerator nameGenerator, PrefixesGenerator prefixes, + NoiseParameters noiseParameters, IAIInstructionProvider? ai = null ) { @@ -26,7 +28,7 @@ public ItemGenerator( _prefixes = prefixes; _ai = ai; - _rnd = new Random(); + _rnd = new Random(noiseParameters.Seed); var configData = File.ReadAllText("itemgeneratorconfig.json"); _modifiers = JsonSerializer.Deserialize>(configData)!;