This commit is contained in:
MaddoScientisto 2025-01-20 21:58:59 +01:00
commit ba46799911
7 changed files with 60 additions and 6 deletions

View file

@ -5,9 +5,24 @@ using System.Diagnostics;
public partial class Interactable : Area2D
{
[Export] public Activable Target { get; set; }
[Export] public bool RequiresKeycard { get; set; }
private InventoryManager _inventoryManager;
public override void _Ready()
{
_inventoryManager = GetNode<InventoryManager>("/root/GameScene/InventoryManager");
}
public void Activate()
{
Target?.Activate();
if (RequiresKeycard) {
if (_inventoryManager.RedKeycard) {
Target?.Activate();
}
}
else
{
Target?.Activate();
}
}
}