Add projectiles
This commit is contained in:
@@ -65,6 +65,8 @@ public class ItemDatabase
|
||||
var consumableResources = DirAccess.GetFilesAt("res://src/items/consumable/resources/");
|
||||
var effectResources = DirAccess.GetFilesAt("res://src/items/effect/resources/");
|
||||
var boxResources = DirAccess.GetFilesAt("res://src/items/box/resources/");
|
||||
var ammoResources = DirAccess.GetFilesAt("res://src/items/ammo/resources/");
|
||||
var jewelResources = DirAccess.GetFilesAt("res://src/items/jewels/resources/");
|
||||
|
||||
foreach (var armor in armorResources)
|
||||
{
|
||||
@@ -129,6 +131,24 @@ public class ItemDatabase
|
||||
database.Add(boxItemScene);
|
||||
}
|
||||
|
||||
foreach (var ammoItem in ammoResources)
|
||||
{
|
||||
var ammoItemInfo = GD.Load<AmmoStats>($"res://src/items/ammo/resources/{ammoItem}".TrimSuffix(".remap"));
|
||||
var ammoItemScene = ResourceLoader.Load<PackedScene>("res://src/items/ammo/Ammo.tscn").Instantiate<Ammo>();
|
||||
ammoItemScene.Stats = ammoItemInfo;
|
||||
if (!database.Contains(ammoItemScene))
|
||||
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);
|
||||
//}
|
||||
|
||||
Items = [.. database];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user