Redesign and reimplement inventory menu
Add jewels but no implementation yet (needed redesign of inventory menu to function correctly)
This commit is contained in:
@@ -49,9 +49,6 @@ public class ItemDatabase
|
||||
var weights = itemsToSelectFrom.Select(x => x.SpawnRate).ToArray();
|
||||
var selectedItem = itemsToSelectFrom.ToArray()[rng.RandWeighted(weights)];
|
||||
|
||||
if (selectedItem is ThrowableItem throwableItem)
|
||||
throwableItem.SetCount(rng.RandiRange(throwableItem.Stats.MinimumCount, throwableItem.Stats.MaximumCount));
|
||||
|
||||
return selectedItem;
|
||||
}
|
||||
|
||||
@@ -140,14 +137,14 @@ public class ItemDatabase
|
||||
database.Add(ammoItemScene);
|
||||
}
|
||||
|
||||
//foreach (var jewelItem in jewelResources)
|
||||
//{
|
||||
// var jewelItemInfo = GD.Load<JewelStats>($"res://src/items/jewel/resources/{jewelItem}".TrimSuffix(".remap"));
|
||||
// var jewelItemScene = ResourceLoader.Load<PackedScene>("res://src/items/jewel/Jewel.tscn").Instantiate<Jewels>();
|
||||
// jewelItemScene.Stats = jewelItemInfo;
|
||||
// if (!database.Contains(jewelItemScene))
|
||||
// database.Add(jewelItemScene);
|
||||
//}
|
||||
foreach (var jewelItem in jewelResources)
|
||||
{
|
||||
var jewelItemInfo = GD.Load<JewelStats>($"res://src/items/jewels/resources/{jewelItem}".TrimSuffix(".remap"));
|
||||
var jewelItemScene = ResourceLoader.Load<PackedScene>("res://src/items/jewels/Jewel.tscn").Instantiate<Jewel>();
|
||||
jewelItemScene.Stats = jewelItemInfo;
|
||||
if (!database.Contains(jewelItemScene))
|
||||
database.Add(jewelItemScene);
|
||||
}
|
||||
|
||||
Items = [.. database];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user