Fix mystery items not spawning, adjust spawning rates, fix pause/unpausing for debug menu
This commit is contained in:
@@ -53,11 +53,9 @@ public class ItemDatabase
|
||||
if (itemsToExclude.Any())
|
||||
validItems = [.. validItems.Except(itemsToExclude)];
|
||||
|
||||
validItems = [.. validItems.Where(x => x.ItemTag != ItemTag.MysteryItem)];
|
||||
|
||||
var weights = validItems.Select(x => x.SpawnRate).ToArray();
|
||||
var index = rng.RandWeighted(weights);
|
||||
GD.Print($"Item Spawn Index: {index}, Array Size: {validItems.Count()}");
|
||||
GD.Print($"Item Spawn Index: {index}, Array Size: {validItems.Length}");
|
||||
var selectedItem = validItems[index];
|
||||
return selectedItem;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user