woodcutting plugin: use tree location for determining the tree region

This commit is contained in:
Adam
2021-03-20 19:57:18 -04:00
parent 1bc9e5232f
commit 63992dc27e

View File

@@ -217,14 +217,12 @@ public class WoodcuttingPlugin extends Plugin
{
if (tree.getRespawnTime() != null && !recentlyLoggedIn && currentPlane == object.getPlane())
{
Point max = object.getSceneMaxLocation();
Point min = object.getSceneMinLocation();
int lenX = max.getX() - min.getX();
int lenY = max.getY() - min.getY();
log.debug("Adding respawn timer for {} tree at {}", tree, object.getLocalLocation());
final int region = client.getLocalPlayer().getWorldLocation().getRegionID();
TreeRespawn treeRespawn = new TreeRespawn(tree, lenX, lenY, WorldPoint.fromScene(client, min.getX(), min.getY(), client.getPlane()), Instant.now(), (int) tree.getRespawnTime(region).toMillis());
Point min = object.getSceneMinLocation();
WorldPoint base = WorldPoint.fromScene(client, min.getX(), min.getY(), client.getPlane());
TreeRespawn treeRespawn = new TreeRespawn(tree, object.sizeX() - 1, object.sizeY() - 1,
base, Instant.now(), (int) tree.getRespawnTime(base.getRegionID()).toMillis());
respawns.add(treeRespawn);
}