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