From 594fd5074a9793ed3f9e898781c46a90b48b9eac Mon Sep 17 00:00:00 2001 From: James <150948866+jameslaight@users.noreply.github.com> Date: Sun, 21 Apr 2024 12:46:16 +0100 Subject: [PATCH] attacks now reroll, cannot destroy segment twice --- core/src/com/monjaro/gamejam/main/Game.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/src/com/monjaro/gamejam/main/Game.java b/core/src/com/monjaro/gamejam/main/Game.java index 29cfefa..54356a3 100644 --- a/core/src/com/monjaro/gamejam/main/Game.java +++ b/core/src/com/monjaro/gamejam/main/Game.java @@ -71,11 +71,13 @@ public class Game extends ApplicationAdapter { if (input.isKeyJustPressed(keyCode)) { Segment segment = round.getSegments().get(i); - if (segment.isDestroyedBy(getSelectedDice())) { //if can be destroyed with selected + if (!segment.isDestroyed() && segment.isDestroyedBy(getSelectedDice())) { //if can be destroyed with selected segment.destroy(); + round.getDecays().forEach(d -> d.getDecayed(getSelectedDice()).forEach(Die::decay)); //apply all decay rules - dice.forEach(d -> d.setSelected(false)); -// reroll(); + + dice.forEach(d -> d.setSelected(false)); //unselect all dice + reroll(); //reroll } } }