Merge pull request #873 from sdburns1998/test-ganom
DynamicObjectAnimationChanged
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
package net.runelite.api.events;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class DynamicObjectAnimationChanged
|
||||
{
|
||||
/**
|
||||
* The object that has entered a new animation.
|
||||
*/
|
||||
private int object;
|
||||
/**
|
||||
* The id of the animation animation.
|
||||
*/
|
||||
private int animation;
|
||||
}
|
||||
@@ -24,6 +24,7 @@
|
||||
*/
|
||||
package net.runelite.mixins;
|
||||
|
||||
import net.runelite.api.events.DynamicObjectAnimationChanged;
|
||||
import net.runelite.api.mixins.Copy;
|
||||
import net.runelite.api.mixins.FieldHook;
|
||||
import net.runelite.api.mixins.Inject;
|
||||
@@ -89,6 +90,14 @@ public abstract class RSDynamicObjectMixin implements RSDynamicObject
|
||||
public void rl$init(int id, int type, int orientation, int plane, int x, int y, int animationID, boolean var8, RSEntity var9)
|
||||
{
|
||||
this.animationID = animationID;
|
||||
|
||||
if (animationID != -1)
|
||||
{
|
||||
DynamicObjectAnimationChanged dynamicObjectAnimationChanged = new DynamicObjectAnimationChanged();
|
||||
dynamicObjectAnimationChanged.setObject(id);
|
||||
dynamicObjectAnimationChanged.setAnimation(animationID);
|
||||
client.getCallbacks().post(dynamicObjectAnimationChanged);
|
||||
}
|
||||
}
|
||||
|
||||
@Inject
|
||||
|
||||
Reference in New Issue
Block a user