devtools: add cape command
This commit is contained in:
@@ -59,6 +59,13 @@ public interface PlayerComposition
|
|||||||
*/
|
*/
|
||||||
int getKitId(KitType type);
|
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
|
@VisibleForDevtools
|
||||||
void setTransformedNpcId(int id);
|
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.ExperienceChanged;
|
||||||
import net.runelite.api.events.MenuEntryAdded;
|
import net.runelite.api.events.MenuEntryAdded;
|
||||||
import net.runelite.api.events.VarbitChanged;
|
import net.runelite.api.events.VarbitChanged;
|
||||||
|
import net.runelite.api.kit.KitType;
|
||||||
import net.runelite.api.widgets.Widget;
|
import net.runelite.api.widgets.Widget;
|
||||||
import net.runelite.client.config.ConfigManager;
|
import net.runelite.client.config.ConfigManager;
|
||||||
import net.runelite.client.plugins.Plugin;
|
import net.runelite.client.plugins.Plugin;
|
||||||
import net.runelite.client.plugins.PluginDescriptor;
|
import net.runelite.client.plugins.PluginDescriptor;
|
||||||
|
import net.runelite.client.ui.ClientToolbar;
|
||||||
import net.runelite.client.ui.FontManager;
|
import net.runelite.client.ui.FontManager;
|
||||||
import net.runelite.client.ui.JagexColors;
|
import net.runelite.client.ui.JagexColors;
|
||||||
import net.runelite.client.ui.NavigationButton;
|
import net.runelite.client.ui.NavigationButton;
|
||||||
import net.runelite.client.ui.ClientToolbar;
|
|
||||||
import net.runelite.client.ui.overlay.OverlayManager;
|
import net.runelite.client.ui.overlay.OverlayManager;
|
||||||
import net.runelite.client.util.ColorUtil;
|
import net.runelite.client.util.ColorUtil;
|
||||||
import net.runelite.client.util.ImageUtil;
|
import net.runelite.client.util.ImageUtil;
|
||||||
@@ -271,6 +272,14 @@ public class DevToolsPlugin extends Plugin
|
|||||||
player.setPoseAnimation(-1);
|
player.setPoseAnimation(-1);
|
||||||
break;
|
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")
|
@Import("transformedNpcId")
|
||||||
@Override
|
@Override
|
||||||
void setTransformedNpcId(int id);
|
void setTransformedNpcId(int id);
|
||||||
|
|
||||||
|
@Import("setHash")
|
||||||
|
@Override
|
||||||
|
void setHash();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user