runelite-client: add prayer reordering plugin

This commit is contained in:
Dennis de V
2018-03-16 17:15:02 -04:00
committed by Adam
parent 814dac53c8
commit 164078751f
7 changed files with 644 additions and 0 deletions

View File

@@ -40,12 +40,18 @@ public interface Widget
void setContentType(int contentType);
int getConfig();
void setConfig(int config);
Widget getParent();
int getParentId();
Widget getChild(int index);
Widget[] getChildren();
Widget[] getDynamicChildren();
Widget[] getStaticChildren();

View File

@@ -45,6 +45,7 @@ public class WidgetID
public static final int RESIZABLE_VIEWPORT_OLD_SCHOOL_BOX_GROUP_ID = 161;
public static final int RESIZABLE_VIEWPORT_BOTTOM_LINE_GROUP_ID = 164;
public static final int PRAYER_GROUP_ID = 541;
public static final int QUICK_PRAYERS_GROUP_ID = 77;
public static final int SHOP_GROUP_ID = 300;
public static final int SHOP_INVENTORY_GROUP_ID = 301;
public static final int GUIDE_PRICES_GROUP_ID = 464;
@@ -194,6 +195,21 @@ public class WidgetID
static final int RESIZABLE_VIEWPORT_BOTTOM_LINE = 12;
}
static class FixedViewport
{
static final int PRAYER_TAB = 53;
}
static class ResizableViewport
{
static final int PRAYER_TAB = 56;
}
static class ResizableViewportBottomLine
{
static final int PRAYER_TAB = 53;
}
static class Chatbox
{
static final int CHATBOX_MESSAGES = 29;
@@ -234,6 +250,41 @@ public class WidgetID
static final int AUGURY = 31;
}
public static class QuickPrayer
{
static final int PRAYERS = 4;
public static final int THICK_SKIN_CHILD_ID = 0;
public static final int BURST_OF_STRENGTH_CHILD_ID = 1;
public static final int CLARITY_OF_THOUGHT_CHILD_ID = 2;
public static final int SHARP_EYE_CHILD_ID = 18;
public static final int MYSTIC_WILL_CHILD_ID = 19;
public static final int ROCK_SKIN_CHILD_ID = 3;
public static final int SUPERHUMAN_STRENGTH_CHILD_ID = 4;
public static final int IMPROVED_REFLEXES_CHILD_ID = 5;
public static final int RAPID_RESTORE_CHILD_ID = 6;
public static final int RAPID_HEAL_CHILD_ID = 7;
public static final int PROTECT_ITEM_CHILD_ID = 8;
public static final int HAWK_EYE_CHILD_ID = 20;
public static final int MYSTIC_LORE_CHILD_ID = 21;
public static final int STEEL_SKIN_CHILD_ID = 9;
public static final int ULTIMATE_STRENGTH_CHILD_ID = 10;
public static final int INCREDIBLE_REFLEXES_CHILD_ID = 11;
public static final int PROTECT_FROM_MAGIC_CHILD_ID = 12;
public static final int PROTECT_FROM_MISSILES_CHILD_ID = 13;
public static final int PROTECT_FROM_MELEE_CHILD_ID = 14;
public static final int EAGLE_EYE_CHILD_ID = 22;
public static final int MYSTIC_MIGHT_CHILD_ID = 23;
public static final int RETRIBUTION_CHILD_ID = 15;
public static final int REDEMPTION_CHILD_ID = 16;
public static final int SMITE_CHILD_ID = 17;
public static final int PRESERVE_CHILD_ID = 28;
public static final int CHIVALRY_CHILD_ID = 25;
public static final int PIETY_CHILD_ID = 26;
public static final int RIGOUR_CHILD_ID = 24;
public static final int AUGURY_CHILD_ID = 27;
}
static class Combat
{
static final int WEAPON_NAME = 1;

View File

@@ -109,12 +109,44 @@ public enum WidgetInfo
LOGIN_CLICK_TO_PLAY_SCREEN(WidgetID.LOGIN_CLICK_TO_PLAY_GROUP_ID, 0),
FIXED_VIEWPORT(WidgetID.FIXED_VIEWPORT_GROUP_ID, WidgetID.Viewport.FIXED_VIEWPORT),
FIXED_VIEWPORT_PRAYER_TAB(WidgetID.FIXED_VIEWPORT_GROUP_ID, WidgetID.FixedViewport.PRAYER_TAB),
MINIMAP_WIDGET(WidgetID.RESIZABLE_VIEWPORT_OLD_SCHOOL_BOX_GROUP_ID, WidgetID.Viewport.MINIMAP_WIDGET),
RESIZABLE_VIEWPORT_OLD_SCHOOL_BOX(WidgetID.RESIZABLE_VIEWPORT_OLD_SCHOOL_BOX_GROUP_ID, WidgetID.Viewport.RESIZABLE_VIEWPORT_OLD_SCHOOL_BOX),
RESIZABLE_VIEWPORT_PRAYER_TAB(WidgetID.RESIZABLE_VIEWPORT_OLD_SCHOOL_BOX_GROUP_ID, WidgetID.ResizableViewport.PRAYER_TAB),
RESIZABLE_VIEWPORT_BOTTOM_LINE(WidgetID.RESIZABLE_VIEWPORT_BOTTOM_LINE_GROUP_ID, WidgetID.Viewport.RESIZABLE_VIEWPORT_BOTTOM_LINE),
RESIZABLE_VIEWPORT_BOTTOM_LINE_PRAYER_TAB(WidgetID.RESIZABLE_VIEWPORT_BOTTOM_LINE_GROUP_ID, WidgetID.ResizableViewportBottomLine.PRAYER_TAB),
PRAYER_THICK_SKIN(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.THICK_SKIN),
PRAYER_BURST_OF_STRENGTH(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.BURST_OF_STRENGTH),
PRAYER_CLARITY_OF_THOUGHT(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.CLARITY_OF_THOUGHT),
PRAYER_SHARP_EYE(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.SHARP_EYE),
PRAYER_MYSTIC_WILL(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.MYSTIC_WILL),
PRAYER_ROCK_SKIN(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.ROCK_SKIN),
PRAYER_SUPERHUMAN_STRENGTH(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.SUPERHUMAN_STRENGTH),
PRAYER_IMPROVED_REFLEXES(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.IMPROVED_REFLEXES),
PRAYER_RAPID_RESTORE(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.RAPID_RESTORE),
PRAYER_RAPID_HEAL(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.RAPID_HEAL),
PRAYER_PROTECT_ITEM(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.PROTECT_ITEM),
PRAYER_HAWK_EYE(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.HAWK_EYE),
PRAYER_MYSTIC_LORE(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.MYSTIC_LORE),
PRAYER_STEEL_SKIN(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.STEEL_SKIN),
PRAYER_ULTIMATE_STRENGTH(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.ULTIMATE_STRENGTH),
PRAYER_INCREDIBLE_REFLEXES(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.INCREDIBLE_REFLEXES),
PRAYER_PROTECT_FROM_MAGIC(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.PROTECT_FROM_MAGIC),
PRAYER_PROTECT_FROM_MISSILES(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.PROTECT_FROM_MISSILES),
PRAYER_PROTECT_FROM_MELEE(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.PROTECT_FROM_MELEE),
PRAYER_EAGLE_EYE(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.EAGLE_EYE),
PRAYER_MYSTIC_MIGHT(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.MYSTIC_MIGHT),
PRAYER_RETRIBUTION(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.RETRIBUTION),
PRAYER_REDEMPTION(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.REDEMPTION),
PRAYER_SMITE(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.SMITE),
PRAYER_PRESERVE(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.PRESERVE),
PRAYER_CHIVALRY(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.CHIVALRY),
PRAYER_PIETY(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.PIETY),
PRAYER_RIGOUR(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.RIGOUR),
PRAYER_AUGURY(WidgetID.PRAYER_GROUP_ID, WidgetID.Prayer.AUGURY),
QUICK_PRAYER_PRAYERS(WidgetID.QUICK_PRAYERS_GROUP_ID, WidgetID.QuickPrayer.PRAYERS),
COMBAT_LEVEL(WidgetID.COMBAT_GROUP_ID, WidgetID.Combat.LEVEL),
COMBAT_STYLE_ONE(WidgetID.COMBAT_GROUP_ID, WidgetID.Combat.STYLE_ONE),