diff options
| author | syeyoung <cyong06@naver.com> | 2021-02-22 01:09:29 +0900 |
|---|---|---|
| committer | syeyoung <cyong06@naver.com> | 2021-02-22 01:09:29 +0900 |
| commit | 4f289db303d4e68e68789767b91e3106ff1866d7 (patch) | |
| tree | 63eea29ec022ecaba104f5fb81f98636848d7a66 /src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder | |
| parent | 19e32413deb3dfc722ae66b861a76c43af6d0829 (diff) | |
| download | Skyblock-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-x | src/main/java/kr/syeyoung/dungeonsguide/dungeon/roomfinder/DungeonRoom.java | 7 |
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 |
