RuneHive-Game
Loading...
Searching...
No Matches
RunningStartInteraction.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.world.entity.mob.player.Player;
5
import
com.runehive.game.world.entity.mob.UpdateFlag;
6
import
com.runehive.game.world.position.Position;
7
8
public
interface
RunningStartInteraction
extends
ObstacleInteraction
{
9
@Override
10
default
void
start
(
Player
player) {
11
player.
mobAnimation
.
setWalk
(
getAnimation
());
12
}
13
14
@Override
15
default
void
onExecution
(
Player
player,
Position
start
,
Position
end) {
16
player.
getCombat
().reset();
17
player.
movement
.
walk
(end);
18
player.
updateFlags
.add(
UpdateFlag
.
APPEARANCE
);
19
}
20
21
@Override
22
default
void
onCancellation
(
Player
player) { }
23
}
com.runehive.game.world.entity.mob.MobAnimation.setWalk
void setWalk(int walk)
Definition
MobAnimation.java:101
com.runehive.game.world.entity.mob.Mob.mobAnimation
MobAnimation mobAnimation
Definition
Mob.java:99
com.runehive.game.world.entity.mob.Mob.updateFlags
final EnumSet< UpdateFlag > updateFlags
Definition
Mob.java:94
com.runehive.game.world.entity.mob.Mob.movement
final Movement movement
Definition
Mob.java:98
com.runehive.game.world.entity.mob.movement.Movement.walk
void walk(Position position)
Walks to a certain position.
Definition
Movement.java:70
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.entity.mob.player.Player.getCombat
Combat< Player > getCombat()
The combat of the mob.
Definition
Player.java:759
com.runehive.game.world.position.Position
Represents a single tile on the game world.
Definition
Position.java:14
com.runehive.game.world.entity.mob.UpdateFlag
Entity update flags.
Definition
UpdateFlag.java:13
com.runehive.game.world.entity.mob.UpdateFlag.APPEARANCE
APPEARANCE
Definition
UpdateFlag.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.impl.RunningStartInteraction
Definition
RunningStartInteraction.java:8
com.runehive.content.skill.impl.agility.obstacle.impl.RunningStartInteraction.onExecution
default void onExecution(Player player, Position start, Position end)
Definition
RunningStartInteraction.java:15
com.runehive.content.skill.impl.agility.obstacle.impl.RunningStartInteraction.onCancellation
default void onCancellation(Player player)
Definition
RunningStartInteraction.java:22
com.runehive.content.skill.impl.agility.obstacle.impl.RunningStartInteraction.start
default void start(Player player)
Definition
RunningStartInteraction.java:10