1package com.runehive.content.skill.impl.agility.obstacle.impl;
3import com.runehive.content.skill.impl.agility.obstacle.ObstacleInteraction;
4import com.runehive.game.Animation;
5import com.runehive.game.task.Task;
6import com.runehive.game.world.World;
7import com.runehive.game.world.entity.mob.player.Player;
8import com.runehive.game.world.position.Position;
Class that models a single animation used by an entity.
A game representing a cyclic unit of work.
Represents the game world.
static void schedule(Task task)
Submits a new event.
void animate(int animation)
void move(Position position)
Moves the mob to a set position.
void face(GameObject object)
Sets the client update flag to face a certain direction.
void walkTo(int x, int y)
Handles mob walking to certain coordinates.
This class represents a character controlled by a player.
Represents a single tile on the game world.
default void execute(Player player, Obstacle next, Position start, Position end, int level, float experience, int ordinal)
default void onCancellation(Player player)
default void start(Player player)
default void onExecution(Player player, Position start, Position end)