RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
PickupWaypoint.java
1package com.osroyale.game.world.entity.mob.movement.waypoint;
2
3import com.osroyale.game.world.entity.mob.player.Player;
4import com.osroyale.game.world.Interactable;
5import com.osroyale.game.world.items.Item;
6import com.osroyale.game.world.items.ground.GroundItem;
7import com.osroyale.game.world.position.Position;
8
32
33public class PickupWaypoint extends Waypoint {
34
35 private final Player player;
36 private final Item item;
37 private final Position position;
38
39 public PickupWaypoint(Player player, Item item, Position position) {
40 super(player, Interactable.create(position, 0, 0));
41 this.player = player;
42 this.item = item;
43 this.position = position;
44 }
45
46 @Override
47 public void onDestination() {
48 mob.movement.reset();
49 GroundItem.pickup(player, item, position);
50 cancel();
51 }
52
53 @Override
54 protected int getRadius() {
55 return 0;
56 }
57
58}
synchronized final void cancel()
Definition Task.java:147
static void pickup(Player player, Item item, Position position)
static Interactable create(Position position)