summaryrefslogtreecommitdiff
path: root/scripts/input/PickupInputHandler.cs
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/input/PickupInputHandler.cs')
-rw-r--r--scripts/input/PickupInputHandler.cs41
1 files changed, 0 insertions, 41 deletions
diff --git a/scripts/input/PickupInputHandler.cs b/scripts/input/PickupInputHandler.cs
deleted file mode 100644
index 8f4f9b2..0000000
--- a/scripts/input/PickupInputHandler.cs
+++ /dev/null
@@ -1,41 +0,0 @@
-using Godot;
-
-/// <summary>
-/// Esquema de controles para pegar um item.
-/// </summary>
-public partial class PickupInputHandler : BaseInputHandler {
- private readonly Godot.Collections.Dictionary<string, Vector2I> directions = new()
- {
- {"walk-up", Vector2I.Up},
- {"walk-down", Vector2I.Down},
- {"walk-left", Vector2I.Left},
- {"walk-right", Vector2I.Right},
- {"walk-up-right", Vector2I.Up + Vector2I.Right},
- {"walk-up-left", Vector2I.Up + Vector2I.Left},
- {"walk-down-right", Vector2I.Down + Vector2I.Right},
- {"walk-down-left", Vector2I.Down + Vector2I.Left},
- {"skip-turn", Vector2I.Zero}
- };
- public override Action GetAction(Player player) {
- Action action = null;
-
- if (player.IsAlive) {
- foreach (var direction in directions) {
- if (Input.IsActionJustPressed(direction.Key)) {
- action = new PickupAction(player, direction.Value);
- Quit();
- }
- }
-
- if (Input.IsActionJustPressed("quit")) {
- Quit();
- }
- }
-
- return action;
- }
-
- private void Quit() {
- GetParent<InputHandler>().SetInputHandler(InputHandlers.MainGame);
- }
-}