devtools: add cape command
This commit is contained in:
@@ -59,6 +59,13 @@ public interface PlayerComposition
|
||||
*/
|
||||
int getKitId(KitType type);
|
||||
|
||||
/**
|
||||
* Update the cached hash value for player equipment
|
||||
* Used to cache the player models based on equipment.
|
||||
*/
|
||||
@VisibleForDevtools
|
||||
void setHash();
|
||||
|
||||
@VisibleForDevtools
|
||||
void setTransformedNpcId(int id);
|
||||
}
|
||||
|
||||
@@ -48,14 +48,15 @@ import net.runelite.api.events.CommandExecuted;
|
||||
import net.runelite.api.events.ExperienceChanged;
|
||||
import net.runelite.api.events.MenuEntryAdded;
|
||||
import net.runelite.api.events.VarbitChanged;
|
||||
import net.runelite.api.kit.KitType;
|
||||
import net.runelite.api.widgets.Widget;
|
||||
import net.runelite.client.config.ConfigManager;
|
||||
import net.runelite.client.plugins.Plugin;
|
||||
import net.runelite.client.plugins.PluginDescriptor;
|
||||
import net.runelite.client.ui.ClientToolbar;
|
||||
import net.runelite.client.ui.FontManager;
|
||||
import net.runelite.client.ui.JagexColors;
|
||||
import net.runelite.client.ui.NavigationButton;
|
||||
import net.runelite.client.ui.ClientToolbar;
|
||||
import net.runelite.client.ui.overlay.OverlayManager;
|
||||
import net.runelite.client.util.ColorUtil;
|
||||
import net.runelite.client.util.ImageUtil;
|
||||
@@ -271,6 +272,14 @@ public class DevToolsPlugin extends Plugin
|
||||
player.setPoseAnimation(-1);
|
||||
break;
|
||||
}
|
||||
case "cape":
|
||||
{
|
||||
int id = Integer.parseInt(args[0]);
|
||||
Player player = client.getLocalPlayer();
|
||||
player.getPlayerComposition().getEquipmentIds()[KitType.CAPE.getIndex()] = id + 512;
|
||||
player.getPlayerComposition().setHash();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -42,4 +42,8 @@ public interface RSPlayerComposition extends PlayerComposition
|
||||
@Import("transformedNpcId")
|
||||
@Override
|
||||
void setTransformedNpcId(int id);
|
||||
|
||||
@Import("setHash")
|
||||
@Override
|
||||
void setHash();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user