devtools: add cape command

This commit is contained in:
Adam
2018-11-12 11:33:38 -05:00
parent bd3518f2f9
commit fb449283e2
3 changed files with 21 additions and 1 deletions

View File

@@ -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);
}

View File

@@ -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;
}
}
}

View File

@@ -42,4 +42,8 @@ public interface RSPlayerComposition extends PlayerComposition
@Import("transformedNpcId")
@Override
void setTransformedNpcId(int id);
@Import("setHash")
@Override
void setHash();
}