diff --git a/Server/src/main/content/global/travel/canoe/CanoeInterfaceListeners.kt b/Server/src/main/content/global/travel/canoe/CanoeInterfaceListeners.kt index e2f1ece29..dbc997b95 100644 --- a/Server/src/main/content/global/travel/canoe/CanoeInterfaceListeners.kt +++ b/Server/src/main/content/global/travel/canoe/CanoeInterfaceListeners.kt @@ -44,7 +44,7 @@ class CanoeInterfaceListeners : InterfaceListener { return@on true } - player.lock() + lock(player, 4) animate(player, CanoeUtils.getShapeAnimation(axe)) player.pulseManager.run(object : Pulse(3) { override fun pulse(): Boolean { @@ -98,7 +98,7 @@ class CanoeInterfaceListeners : InterfaceListener { travelAnimDur = Animation(interfaceAnimationId).duration } - player.lock() + lock(player, travelAnimDur + 4) player.interfaceManager.close() player.pulseManager.run(object : Pulse(){ var counter = 0 diff --git a/Server/src/main/content/global/travel/canoe/CanoeStationListener.kt b/Server/src/main/content/global/travel/canoe/CanoeStationListener.kt index 2afd66260..b19e03259 100644 --- a/Server/src/main/content/global/travel/canoe/CanoeStationListener.kt +++ b/Server/src/main/content/global/travel/canoe/CanoeStationListener.kt @@ -46,7 +46,7 @@ class CanoeStationListener : InteractionListener { player.packetDispatch.sendMessage("You need a woodcutting level of at least 12 to chop down this tree.") return@on true } - player.lock() + lock(player, 5) setVarp(player, varbit.varpId, 0) player.faceLocation(CanoeUtils.getFaceLocation(player.location)) player.animate(axe.animation) @@ -79,7 +79,7 @@ class CanoeStationListener : InteractionListener { val varbit = node.asScenery().definition.configFile val canoe = CanoeUtils.getCanoeFromVarbit(player, varbit) player.animator.animate(PUSH) - player.lock() + lock(player, 2) player.faceLocation(CanoeUtils.getFaceLocation(player.location)) player.pulseManager.run(object : Pulse(){ override fun pulse(): Boolean {