Merge pull request #2918 from buracc/actor-pathlength
api: Add Actor#isMoving
This commit is contained in:
@@ -290,4 +290,6 @@ public interface Actor extends Renderable, Locatable
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
boolean isDead();
|
boolean isDead();
|
||||||
|
|
||||||
|
boolean isMoving();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,8 +24,6 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.client.config;
|
package net.runelite.client.config;
|
||||||
|
|
||||||
import com.openosrs.client.OpenOSRS;
|
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
import java.lang.annotation.RetentionPolicy;
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ import com.google.inject.Injector;
|
|||||||
import com.google.inject.Module;
|
import com.google.inject.Module;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import org.pf4j.ExtensionPoint;
|
import org.pf4j.ExtensionPoint;
|
||||||
import net.runelite.client.RuneLite;
|
|
||||||
|
|
||||||
public abstract class Plugin implements Module, ExtensionPoint
|
public abstract class Plugin implements Module, ExtensionPoint
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -25,15 +25,13 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.mixins;
|
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.Inject;
|
||||||
import net.runelite.api.mixins.Mixin;
|
import net.runelite.api.mixins.Mixin;
|
||||||
import net.runelite.rs.api.RSClient;
|
import net.runelite.rs.api.RSClient;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Mixin(RSClient.class)
|
@Mixin(RSClient.class)
|
||||||
public abstract class EntityHiderBridgeMixin implements RSClient
|
public abstract class EntityHiderBridgeMixin implements RSClient
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -25,22 +25,10 @@
|
|||||||
*/
|
*/
|
||||||
package net.runelite.mixins;
|
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.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)
|
@Mixin(RSScene.class)
|
||||||
public abstract class EntityHiderMixin implements RSScene
|
public abstract class EntityHiderMixin implements RSScene
|
||||||
|
|||||||
@@ -292,4 +292,11 @@ public abstract class RSActorMixin implements RSActor
|
|||||||
event.setHitsplat(hitsplat);
|
event.setHitsplat(hitsplat);
|
||||||
client.getCallbacks().post(event);
|
client.getCallbacks().post(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
@Override
|
||||||
|
public boolean isMoving()
|
||||||
|
{
|
||||||
|
return getPathLength() > 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -184,4 +184,7 @@ public interface RSActor extends RSRenderable, Actor
|
|||||||
int getRunAnimation();
|
int getRunAnimation();
|
||||||
|
|
||||||
void setDead(boolean dead);
|
void setDead(boolean dead);
|
||||||
|
|
||||||
|
@Import("pathLength")
|
||||||
|
int getPathLength();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user