Merge pull request #2918 from buracc/actor-pathlength

api: Add Actor#isMoving
This commit is contained in:
ThatGamerBlue
2021-02-17 00:32:40 +00:00
committed by GitHub
7 changed files with 18 additions and 23 deletions

View File

@@ -290,4 +290,6 @@ public interface Actor extends Renderable, Locatable
* @return
*/
boolean isDead();
boolean isMoving();
}

View File

@@ -24,8 +24,6 @@
*/
package net.runelite.client.config;
import com.openosrs.client.OpenOSRS;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

View File

@@ -29,7 +29,6 @@ import com.google.inject.Injector;
import com.google.inject.Module;
import lombok.Getter;
import org.pf4j.ExtensionPoint;
import net.runelite.client.RuneLite;
public abstract class Plugin implements Module, ExtensionPoint
{

View File

@@ -25,15 +25,13 @@
*/
package net.runelite.mixins;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.runelite.api.mixins.Inject;
import net.runelite.api.mixins.Mixin;
import net.runelite.rs.api.RSClient;
import java.util.ArrayList;
import java.util.List;
@Mixin(RSClient.class)
public abstract class EntityHiderBridgeMixin implements RSClient
{

View File

@@ -25,22 +25,10 @@
*/
package net.runelite.mixins;
import java.util.HashMap;
import net.runelite.api.mixins.*;
import net.runelite.rs.api.*;
import java.util.List;
import java.util.Set;
import net.runelite.api.mixins.Copy;
import net.runelite.api.mixins.Inject;
import net.runelite.api.mixins.Mixin;
import net.runelite.api.mixins.Replace;
import net.runelite.api.mixins.Shadow;
import net.runelite.api.util.Text;
import net.runelite.rs.api.RSActor;
import net.runelite.rs.api.RSClient;
import net.runelite.rs.api.RSNPC;
import net.runelite.rs.api.RSPlayer;
import net.runelite.rs.api.RSProjectile;
import net.runelite.rs.api.RSRenderable;
import net.runelite.rs.api.RSScene;
@Mixin(RSScene.class)
public abstract class EntityHiderMixin implements RSScene

View File

@@ -292,4 +292,11 @@ public abstract class RSActorMixin implements RSActor
event.setHitsplat(hitsplat);
client.getCallbacks().post(event);
}
@Inject
@Override
public boolean isMoving()
{
return getPathLength() > 0;
}
}

View File

@@ -184,4 +184,7 @@ public interface RSActor extends RSRenderable, Actor
int getRunAnimation();
void setDead(boolean dead);
@Import("pathLength")
int getPathLength();
}