aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder
diff options
context:
space:
mode:
authorsyeyoung <cyong06@naver.com>2021-02-22 01:09:29 +0900
committersyeyoung <cyong06@naver.com>2021-02-22 01:09:29 +0900
commit4f289db303d4e68e68789767b91e3106ff1866d7 (patch)
tree63eea29ec022ecaba104f5fb81f98636848d7a66 /src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder
parent19e32413deb3dfc722ae66b861a76c43af6d0829 (diff)
downloadSkyblock-Dungeons-Guide-4f289db303d4e68e68789767b91e3106ff1866d7.tar.gz
Skyblock-Dungeons-Guide-4f289db303d4e68e68789767b91e3106ff1866d7.tar.bz2
Skyblock-Dungeons-Guide-4f289db303d4e68e68789767b91e3106ff1866d7.zip
events
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder')
-rwxr-xr-xsrc/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoom.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoom.java b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoom.java
index 691926f7..9a3c42bc 100755
--- a/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoom.java
+++ b/src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoom.java
@@ -5,6 +5,7 @@ import kr.syeyoung.dungeonsguide.dungeon.DungeonContext;
import kr.syeyoung.dungeonsguide.dungeon.MapProcessor;
import kr.syeyoung.dungeonsguide.dungeon.data.DungeonRoomInfo;
import kr.syeyoung.dungeonsguide.dungeon.doorfinder.DungeonDoor;
+import kr.syeyoung.dungeonsguide.dungeon.events.DungeonStateChangeEvent;
import kr.syeyoung.dungeonsguide.pathfinding.NodeProcessorDungeonRoom;
import kr.syeyoung.dungeonsguide.roomprocessor.ProcessorFactory;
import kr.syeyoung.dungeonsguide.roomprocessor.RoomProcessor;
@@ -42,9 +43,13 @@ public class DungeonRoom {
@Setter
private int totalSecrets = -1;
- @Setter
private RoomState currentState = RoomState.DISCOVERED;
+ public void setCurrentState(RoomState currentState) {
+ context.createEvent(new DungeonStateChangeEvent(unitPoints.get(0), dungeonRoomInfo.getName(), this.currentState, currentState));
+ this.currentState = currentState;
+ }
+
@Getter
private PathFinder pathFinder;
@Getter