1package com.osroyale.content.skill.impl.agility.obstacle.impl;
3import com.osroyale.content.skill.impl.agility.obstacle.ObstacleInteraction;
4import com.osroyale.game.Animation;
5import com.osroyale.game.task.Task;
6import com.osroyale.game.world.World;
7import com.osroyale.game.world.entity.mob.player.Player;
8import com.osroyale.game.world.position.Position;
10public interface ArdougneRoofJumpInteraction2
extends ObstacleInteraction {
12 default void start(Player player) {
13 player.face(
new Position(2658, 3298));
17 default void onExecution(Player player, Position start, Position end) {
18 World.schedule(
new Task(1) {
21 public void execute() {
24 player.animate(
new Animation(2586));
25 player.move(
new Position(2658, 3298, 1));
28 player.face(
new Position(2658, 3298));
29 player.animate(
new Animation(2588));
32 player.movement.walkTo(3, 0);
35 player.face(
new Position(2663, 3296));
36 player.animate(
new Animation(2586));
39 player.animate(
new Animation(2588));
40 player.move(
new Position(2663, 3297, 1));
43 player.movement.walkTo(3, 0);
46 player.animate(
new Animation(2586));
58 default void onCancellation(Player player) {