From 2c158de0eab59f97cbdf3ab6b54f3d259a689b77 Mon Sep 17 00:00:00 2001
From: Camille Okubo <camille.okubo.etu@univ-lille.fr>
Date: Thu, 5 Sep 2024 11:25:32 +0200
Subject: [PATCH] fix actions

---
 src/main/java/bitFight/Main.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/bitFight/Main.java b/src/main/java/bitFight/Main.java
index bff4507..ea97d2f 100644
--- a/src/main/java/bitFight/Main.java
+++ b/src/main/java/bitFight/Main.java
@@ -110,11 +110,13 @@ class Main {
                     ActionType type = null;
                     for(Action a : actionList) if(a.getName().equals(input.getInput())) type = a.getActionType();
                     if(type == ActionType.ATTACK) {
-                        Attack attack = (Attack) actionList.get(actionList.indexOf(input.getInput()));
+                        Attack attack = Attack.PUNCH;
+                        for(Action a : actionList) if(a.getName().equals(input.getInput())) attack = (Attack) a;
                         level.playerHasEnergy(attack);
                     } else
                     if(type == ActionType.DEFENSE) {
-                        Defense defense = (Defense) actionList.get(actionList.indexOf(input.getInput()));
+                        Defense defense = Defense.HIGHBLOCK;
+                        for(Action a : actionList) if(a.getName().equals(input.getInput())) defense = (Defense) a;
                         Attack randomEnemyAttack = Attack.values()[(int) rand.nextDouble()*Attack.values().length];
                         level.defends(player, defense, randomEnemyAttack);
                     }
-- 
GitLab