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 } ///