Make key items (flower and key staff)
Implement fog door for unlockable doors
This commit is contained in:
@@ -71,6 +71,7 @@ public class ItemDatabase
|
||||
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/");
|
||||
var keyResources = DirAccess.GetFilesAt("res://src/items/key/resources/");
|
||||
|
||||
foreach (var armor in armorResources)
|
||||
{
|
||||
@@ -156,6 +157,15 @@ public class ItemDatabase
|
||||
database.Add(jewelItemScene);
|
||||
}
|
||||
|
||||
foreach (var keyItem in keyResources)
|
||||
{
|
||||
var keyItemInfo = GD.Load<KeyItemStats>($"res://src/items/key/resources/{keyItem}".TrimSuffix(".remap"));
|
||||
var keyItemScene = ResourceLoader.Load<PackedScene>("res://src/items/key/KeyItem.tscn").Instantiate<KeyItem>();
|
||||
keyItemScene.Stats = keyItemInfo;
|
||||
if (!database.Contains(keyItemScene))
|
||||
database.Add(keyItemScene);
|
||||
}
|
||||
|
||||
Items = [.. database];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user