1package com.osroyale.content.skill.impl.agility.obstacle.impl;
3import com.osroyale.content.skill.impl.agility.obstacle.ObstacleInteraction;
4import com.osroyale.game.world.entity.mob.player.Player;
5import com.osroyale.game.world.entity.mob.UpdateFlag;
6import com.osroyale.game.world.position.Position;
8public interface RunningStartInteraction
extends ObstacleInteraction {
10 default void start(Player player) {
11 player.mobAnimation.setWalk(getAnimation());
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);
22 default void onCancellation(Player player) { }