From c6bbb834f7758027c0df338f1520f34fad3befea Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 9 Sep 2025 19:09:34 -0300 Subject: Organização MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/input/InventoryInputHandler.cs | 65 ---------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 scripts/input/InventoryInputHandler.cs (limited to 'scripts/input/InventoryInputHandler.cs') diff --git a/scripts/input/InventoryInputHandler.cs b/scripts/input/InventoryInputHandler.cs deleted file mode 100644 index 98f8576..0000000 --- a/scripts/input/InventoryInputHandler.cs +++ /dev/null @@ -1,65 +0,0 @@ -using Godot; - -public partial class InventoryInputHandler : BaseInputHandler -{ - private static readonly PackedScene inventoryScene = GD.Load("res://scenes/GUI/invetory_menu.tscn"); - - private InventoryMenu inventoryMenu; - - ConsumableItem activationItem = null; - ConsumableItem dropItem = null; - - [Export] - private Map map; - - public override void Enter() { - inventoryMenu = inventoryScene.Instantiate(); - map.Map_Data.Player.AddChild(inventoryMenu); - inventoryMenu.Initialize(map.Map_Data.Player.inventory); - inventoryMenu.ItemSelected += OnItemActivate; - inventoryMenu.ItemDrop += OnItemDrop; - } - - public override void Exit() { - activationItem = null; - dropItem = null; - inventoryMenu.QueueFree(); - } - - public override Action GetAction(Player player) - { - Action action = null; - - if (activationItem != null) { - action = new ItemAction(player, activationItem); - Close(); - } - - if (dropItem != null) { - action = new DropAction(player, dropItem); - Close(); - } - - if (Input.IsActionJustPressed("quit")) { - Close(); - } - - return action; - } - - private void Close() { - GetParent().SetInputHandler(InputHandlers.MainGame); - } - - private void ActivateItem() { - - } - - private void OnItemActivate(ConsumableItem item) { - activationItem = item; - } - - private void OnItemDrop(ConsumableItem item) { - dropItem = item; - } -} \ No newline at end of file -- cgit v1.2.3