RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
AnimatorData.java
1package com.osroyale.content.activity.impl.warriorguild;
2
3import com.osroyale.game.world.position.Position;
4
5import java.util.Arrays;
6import java.util.Optional;
7
46
47public enum AnimatorData {
48 SOUTH_WEST(new Position(2851, 3536), new Position(2851, 3537), new Position(2851, 3541)),
49 SOUTH_EAST(new Position(2857, 3536), new Position(2857, 3537), new Position(2857, 3541)),
50 NORTH_WEST(new Position(2853, 3552), new Position(2853, 3551), new Position(2853, 3547)),
51 NORTH_EAST(new Position(2857, 3552), new Position(2857, 3551), new Position(2857, 3547));
52
55
57 public final Position standPosition;
58
61
64 this.objectPosition = position;
65 this.standPosition = standPosition;
66 this.walkToPosition = walkToPosition;
67 }
68
70 public static Optional<AnimatorData> getAnimator(Position position) {
71 return Arrays.stream(values()).filter(animator -> animator.objectPosition.equals(position)).findFirst();
72 }
73}
AnimatorData(Position position, Position standPosition, Position walkToPosition)
static Optional< AnimatorData > getAnimator(Position position)