From 06e4d3b82077c0f2c3d7a0c5db4144114c0077b9 Mon Sep 17 00:00:00 2001 From: CWX Date: Tue, 14 Jan 2025 20:19:29 +0000 Subject: [PATCH] implement method in weightedRandomHelper --- Core/Helpers/WeightedRandomHelper.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Core/Helpers/WeightedRandomHelper.cs b/Core/Helpers/WeightedRandomHelper.cs index d6d92388..08fd31ca 100644 --- a/Core/Helpers/WeightedRandomHelper.cs +++ b/Core/Helpers/WeightedRandomHelper.cs @@ -20,9 +20,15 @@ public class WeightedRandomHelper /// /// Items and weights to use /// Chosen item from array - public T GetWeightedValue(Dictionary itemArray) + public T GetWeightedValue(Dictionary itemArray) { - throw new NotImplementedException(); + var itemKeys = itemArray.Keys.ToList(); + var weights = itemArray.Values.ToList(); + + var chosenItem = WeightedRandom(itemKeys, weights); + + return chosenItem.Item; + // SORRY IF THIS BLEW UP, I DONT SEE A REASON ITS GENERIC - CWX } ///