RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
ArdougneJumpGapInteraction.java
1package com.osroyale.content.skill.impl.agility.obstacle.impl;
2
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;
9
10public interface ArdougneJumpGapInteraction extends ObstacleInteraction {
11 @Override
12 default void start(Player player) {
13 }
14
15 @Override
16 default void onExecution(Player player, Position start, Position end) {
17 World.schedule(new Task(1) {
18 int ticks = 0;
19
20 @Override
21 public void execute() {
22 switch (ticks++) {
23 case 1:
24 player.face(end);
25 player.animate(new Animation(2586));
26 break;
27 case 2:
28 player.move(end);
29 player.animate(new Animation(2588));
30 cancel();
31 break;
32 }
33 }
34 });
35 }
36
37 @Override
38 default void onCancellation(Player player) {
39 }
40}