devtools: add transform command

This commit is contained in:
Adam
2018-06-24 17:13:07 -04:00
parent 62dec90d42
commit 784d39324c
5 changed files with 31 additions and 0 deletions

View File

@@ -99,6 +99,12 @@ public interface Actor extends Renderable
*/
LocalPoint getLocalLocation();
@VisibleForDevtools
void setIdlePoseAnimation(int animation);
@VisibleForDevtools
void setPoseAnimation(int animation);
/**
* Gets the orientation of the actor.
*

View File

@@ -24,6 +24,7 @@
*/
package net.runelite.api;
import net.runelite.api.annotations.VisibleForDevtools;
import net.runelite.api.kit.KitType;
/**
@@ -57,4 +58,7 @@ public interface PlayerComposition
* @return the kit ID
*/
int getKitId(KitType type);
@VisibleForDevtools
void setTransformedNpcId(int id);
}

View File

@@ -240,6 +240,15 @@ public class DevToolsPlugin extends Plugin
localPlayer.setSpotAnimFrame(0);
break;
}
case "transform":
{
int id = Integer.parseInt(args[0]);
Player player = client.getLocalPlayer();
player.getPlayerComposition().setTransformedNpcId(id);
player.setIdlePoseAnimation(-1);
player.setPoseAnimation(-1);
break;
}
}
}

View File

@@ -75,6 +75,14 @@ public interface RSActor extends RSRenderable, Actor
@Override
int getLogicalHeight();
@Import("idlePoseAnimation")
@Override
void setIdlePoseAnimation(int animation);
@Import("poseAnimation")
@Override
void setPoseAnimation(int animation);
@Import("actionFrame")
int getActionFrame();

View File

@@ -38,4 +38,8 @@ public interface RSPlayerComposition extends PlayerComposition
@Import("equipmentIds")
@Override
int[] getEquipmentIds();
@Import("transformedNpcId")
@Override
void setTransformedNpcId(int id);
}