From 7c45bc056f404eb743bd97bf2c3c5900cde27083 Mon Sep 17 00:00:00 2001 From: syeyoung Date: Sun, 17 Jan 2021 13:59:42 +0900 Subject: more things --- .../dungeonsguide/roomprocessor/bossfight/BossfightProcessor.java | 1 + .../roomprocessor/bossfight/GeneralBossfightProcessor.java | 7 +++++++ 2 files changed, 8 insertions(+) (limited to 'src/main/java/kr/syeyoung/dungeonsguide/roomprocessor') diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/BossfightProcessor.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/BossfightProcessor.java index c893258e..395c3542 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/BossfightProcessor.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/BossfightProcessor.java @@ -7,4 +7,5 @@ import java.util.List; public interface BossfightProcessor extends RoomProcessor { List getPhases(); String getCurrentPhase(); + List getNextPhases(); } \ No newline at end of file diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/GeneralBossfightProcessor.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/GeneralBossfightProcessor.java index 4fa60623..6c593548 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/GeneralBossfightProcessor.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/bossfight/GeneralBossfightProcessor.java @@ -24,6 +24,13 @@ public class GeneralBossfightProcessor implements BossfightProcessor { return phases; } + @Override + public List getNextPhases() { + if (currentPhase == null) return Collections.emptyList(); + List phases = new ArrayList(this.currentPhase.getNextPhases()); + return phases; + } + @Override public String getCurrentPhase() { return currentPhase == null ? "unknown" : currentPhase.getPhase(); -- cgit