implement method in weightedRandomHelper

This commit is contained in:
CWX
2025-01-14 20:19:29 +00:00
parent e5297a4887
commit 06e4d3b820
+8 -2
View File
@@ -20,9 +20,15 @@ public class WeightedRandomHelper
/// </summary>
/// <param name="itemArray">Items and weights to use</param>
/// <returns>Chosen item from array</returns>
public T GetWeightedValue<T, U>(Dictionary<string, U> itemArray)
public T GetWeightedValue<T>(Dictionary<T, int> itemArray)
{
throw new NotImplementedException();
var itemKeys = itemArray.Keys.ToList();
var weights = itemArray.Values.ToList();
var chosenItem = WeightedRandom<T>(itemKeys, weights);
return chosenItem.Item;
// SORRY IF THIS BLEW UP, I DONT SEE A REASON ITS GENERIC - CWX
}
/// <summary>