aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor
diff options
context:
space:
mode:
authorsyeyoung <cyoung06@naver.com>2021-10-02 16:24:43 +0900
committersyeyoung <cyoung06@naver.com>2021-10-02 16:24:43 +0900
commit5469f3041832885ccf33b5b1d9959d610e1bd6c2 (patch)
treef43a7ecbddf7ac63d03f0d3a3bcae8af2aaa0633 /src/main/java/kr/syeyoung/dungeonsguide/roomprocessor
parent0ed047c0944ae2b4c519d628d4159a0ece547745 (diff)
downloadSkyblock-Dungeons-Guide-5469f3041832885ccf33b5b1d9959d610e1bd6c2.tar.gz
Skyblock-Dungeons-Guide-5469f3041832885ccf33b5b1d9959d610e1bd6c2.tar.bz2
Skyblock-Dungeons-Guide-5469f3041832885ccf33b5b1d9959d610e1bd6c2.zip
- Added FeatureCreateRefreshLine
- PathfindLineProperties now has parent to it
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/roomprocessor')
-rwxr-xr-xsrc/main/java/kr/syeyoung/dungeonsguide/roomprocessor/GeneralRoomProcessor.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/GeneralRoomProcessor.java b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/GeneralRoomProcessor.java
index 259d956b..c0696a9e 100755
--- a/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/GeneralRoomProcessor.java
+++ b/src/main/java/kr/syeyoung/dungeonsguide/roomprocessor/GeneralRoomProcessor.java
@@ -322,7 +322,7 @@ public class GeneralRoomProcessor implements RoomProcessor {
public void onKeyPress(InputEvent.KeyInputEvent keyInputEvent) {
if (FeatureRegistry.SECRET_NEXT_KEY.isEnabled() && Keybinds.nextSecret.isKeyDown()) {
searchForNextTarget();
- } else if (Keybinds.refreshPathfind.isKeyDown()) {
+ } else if (Keybinds.refreshPathfind.isKeyDown() && FeatureRegistry.SECRET_CREATE_REFRESH_LINE.isEnabled()) {
ActionRoute actionRoute = getBestFit(0);
if (actionRoute.getCurrentAction() instanceof ActionMove) {
ActionMove ac = (ActionMove) actionRoute.getCurrentAction();
@@ -335,6 +335,11 @@ public class GeneralRoomProcessor implements RoomProcessor {
} else if (actionRoute.getCurrent() >= 1 && actionRoute.getActions().get(actionRoute.getCurrent()-1) instanceof ActionMoveNearestAir) {
((ActionMoveNearestAir)actionRoute.getActions().get(actionRoute.getCurrent()-1)).forceRefresh(dungeonRoom);
}
+
+ if (FeatureRegistry.SECRET_CREATE_REFRESH_LINE.isPathfind() && !actionRoute.getActionRouteProperties().isPathfind()) {
+ actionRoute.getActionRouteProperties().setPathfind(true);
+ actionRoute.getActionRouteProperties().setLineRefreshRate(FeatureRegistry.SECRET_CREATE_REFRESH_LINE.getRefreshRate());
+ }
}
}