RuneHive-Game
Loading...
Searching...
No Matches
SwingAcrossCableInteraction.java
Go to the documentation of this file.
1
package
com.runehive.content.skill.impl.agility.obstacle.impl;
2
3
import
com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction;
4
import
com.runehive.game.Animation;
5
import
com.runehive.game.task.Task;
6
import
com.runehive.game.world.World;
7
import
com.runehive.game.world.entity.mob.player.Player;
8
import
com.runehive.game.world.position.Position;
9
10
public
interface
SwingAcrossCableInteraction
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
19
@Override
20
public
void
execute
() {
21
player.
animate
(
new
Animation
(
getAnimation
()));
22
}
23
});
24
}
25
26
@Override
27
default
void
onCancellation
(
Player
player) {
28
}
29
}
com.runehive.game.Animation
Class that models a single animation used by an entity.
Definition
Animation.java:10
com.runehive.game.task.Task
A game representing a cyclic unit of work.
Definition
Task.java:11
com.runehive.game.world.World
Represents the game world.
Definition
World.java:46
com.runehive.game.world.World.schedule
static void schedule(Task task)
Submits a new event.
Definition
World.java:247
com.runehive.game.world.entity.mob.Mob.animate
void animate(int animation)
Definition
Mob.java:134
com.runehive.game.world.entity.mob.player.Player
This class represents a character controlled by a player.
Definition
Player.java:125
com.runehive.game.world.position.Position
Represents a single tile on the game world.
Definition
Position.java:14
com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction
Definition
ObstacleInteraction.java:26
com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction.getAnimation
int getAnimation()
com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction.execute
default void execute(Player player, Obstacle next, Position start, Position end, int level, float experience, int ordinal)
Definition
ObstacleInteraction.java:40
com.runehive.content.skill.impl.agility.obstacle.impl.SwingAcrossCableInteraction
Definition
SwingAcrossCableInteraction.java:10
com.runehive.content.skill.impl.agility.obstacle.impl.SwingAcrossCableInteraction.onExecution
default void onExecution(Player player, Position start, Position end)
Definition
SwingAcrossCableInteraction.java:16
com.runehive.content.skill.impl.agility.obstacle.impl.SwingAcrossCableInteraction.start
default void start(Player player)
Definition
SwingAcrossCableInteraction.java:12
com.runehive.content.skill.impl.agility.obstacle.impl.SwingAcrossCableInteraction.onCancellation
default void onCancellation(Player player)
Definition
SwingAcrossCableInteraction.java:27