diff --git a/Server/src/main/java/core/game/content/zone/wbisland/WaterBirthDungeonZone.java b/Server/src/main/java/core/game/content/zone/wbisland/WaterBirthDungeonZone.java index 0936e51f8..d3d8df358 100644 --- a/Server/src/main/java/core/game/content/zone/wbisland/WaterBirthDungeonZone.java +++ b/Server/src/main/java/core/game/content/zone/wbisland/WaterBirthDungeonZone.java @@ -31,6 +31,7 @@ import core.game.world.update.flag.context.Animation; import core.plugin.Initializable; import core.plugin.Plugin; import rs09.plugin.ClassScanner; +import org.rs09.consts.Items; /** * Handles the waterbirth dungeon zone. @@ -236,6 +237,20 @@ public final class WaterBirthDungeonZone extends MapZone implements Plugin 0) { + return true; + } + if (RegionManager.getRegionPlane(location).getItem(Items.PET_ROCK_3695,location,player) != null) { + return true; + } + return false; + } @Override public boolean handle(Player player, Node node, String option) { @@ -245,7 +260,7 @@ public final class WaterBirthDungeonZone extends MapZone implements Plugin= 2492; if (!behind) { - if (RegionManager.getLocalPlayers(node.getLocation().transform(-1, 0, 0), 0).size() == 0 || RegionManager.getLocalPlayers(node.getLocation().getLocation().transform(-1, 2, 0), 0).size() == 0) { + if (!pressurePadActivated(player,node.getLocation().transform(-1, 0, 0)) || !pressurePadActivated(player,node.getLocation().transform(-1, 2, 0))) { player.sendMessage("You cannot see a way to open this door..."); break; }