diff --git a/Server/src/main/java/core/game/interaction/city/VarrockNodePlugin.java b/Server/src/main/java/core/game/interaction/city/VarrockNodePlugin.java index 83a972085..1c4f548f7 100644 --- a/Server/src/main/java/core/game/interaction/city/VarrockNodePlugin.java +++ b/Server/src/main/java/core/game/interaction/city/VarrockNodePlugin.java @@ -40,6 +40,7 @@ public final class VarrockNodePlugin extends OptionHandler { @Override public Plugin newInstance(Object arg) throws Throwable { SceneryDefinition.forId(24357).getHandlers().put("option:climb-up", this); + SceneryDefinition.forId(24359).getHandlers().put("option:climb-down", this); SceneryDefinition.forId(5581).getHandlers().put("option:take-axe", this); SceneryDefinition.forId(36974).getHandlers().put("option:take-axe", this); SceneryDefinition.forId(24427).getHandlers().put("option:walk-up", this); @@ -106,6 +107,14 @@ public final class VarrockNodePlugin extends OptionHandler { ClimbActionHandler.climbLadder(player, (Scenery) node, option); return true; + case 24359: + if (player.getLocation().getDistance(Location.create(3231, 3382, 1)) < 3) { + ClimbActionHandler.climb(player, null, Location.create(3231, 3386, 0)); + return true; + } + ClimbActionHandler.climbLadder(player, (Scenery) node, option); + return true; + case 24427: //varrock museum stairs that lead upstairs if (player.getLocation().getDistance(Location.create(1758, 4959, 0)) < 3) { ClimbActionHandler.climb(player, new Animation(-1), Location.create(3258, 3452, 0));