Restore Pause functionality

This commit is contained in:
2025-03-04 23:59:40 -08:00
parent 5b57939452
commit ec182e87f0
8 changed files with 27 additions and 53 deletions

View File

@@ -61,8 +61,6 @@ public partial class Player : CharacterBody3D, IPlayer
public delegate void InventoryButtonPressedEventHandler();
[Signal]
public delegate void MinimapButtonHeldEventHandler();
[Signal]
public delegate void PauseButtonPressedEventHandler();
#endregion
#region Exports
@@ -224,7 +222,12 @@ public partial class Player : CharacterBody3D, IPlayer
{
var isAdded = Inventory.TryAdd(inventoryItem);
if (isAdded)
{
Game.AnnounceMessageOnMainScreen($"{inventoryItem.ItemName} picked up.");
inventoryItem.QueueFree();
}
else
Game.AnnounceMessageOnMainScreen($"Could not pick up {inventoryItem.ItemName}.");
}
}
@@ -252,7 +255,7 @@ public partial class Player : CharacterBody3D, IPlayer
public void PlayerPause()
{
EmitSignal(SignalName.PauseButtonPressed);
Game.TogglePause();
}
public IDungeonRoom GetCurrentRoom()