Merge branch 'pr/19' into upsteam3

This commit is contained in:
xKylee
2020-02-20 17:57:43 +00:00
17 changed files with 271 additions and 212 deletions
@@ -55,6 +55,7 @@ public class ObjectDefinition
private String[] actions = new String[5]; private String[] actions = new String[5];
private int interactType = 2; private int interactType = 2;
private int mapSceneID = -1; private int mapSceneID = -1;
private int blockingMask = 0;
private short[] recolorToReplace; private short[] recolorToReplace;
private boolean shadow = true; private boolean shadow = true;
private int modelSizeX = 128; private int modelSizeX = 128;
@@ -220,7 +220,7 @@ public class ObjectLoader
} }
else if (opcode == 69) else if (opcode == 69)
{ {
is.readByte(); def.setBlockingMask(is.readByte());
} }
else if (opcode == 70) else if (opcode == 70)
{ {
@@ -146,6 +146,11 @@ public class ObjectSaver
out.writeByte(68); out.writeByte(68);
out.writeShort(obj.getMapSceneID()); out.writeShort(obj.getMapSceneID());
} }
if (obj.getBlockingMask() != 0)
{
out.writeByte(69);
out.writeByte(obj.getBlockingMask());
}
out.writeByte(70); out.writeByte(70);
out.writeShort(obj.getOffsetX()); out.writeShort(obj.getOffsetX());
out.writeByte(71); out.writeByte(71);
@@ -11406,5 +11406,12 @@ public final class ItemID
public static final int HARMONISED_ORB = 24511; public static final int HARMONISED_ORB = 24511;
public static final int VOLATILE_ORB = 24514; public static final int VOLATILE_ORB = 24514;
public static final int ELDRITCH_ORB = 24517; public static final int ELDRITCH_ORB = 24517;
public static final int VICTORS_CAPE_1000 = 24520;
public static final int CAT_EARS = 24522;
public static final int LOOSE_CAT_HAIR = 24523;
public static final int GERTRUDES_COMB = 24524;
public static final int CAT_EARS_24525 = 24525;
public static final int HELL_CAT_EARS = 24527;
public static final int LAMP_OF_THE_GATHERER = 24528;
/* This file is automatically generated. Do not edit. */ /* This file is automatically generated. Do not edit. */
} }
@@ -8428,17 +8428,7 @@ public final class NpcID
public static final int STRONG_RONNY = 9410; public static final int STRONG_RONNY = 9410;
public static final int SHURA = 9413; public static final int SHURA = 9413;
public static final int SHURA_9414 = 9414; public static final int SHURA_9414 = 9414;
public static final int THE_NIGHTMARE = 9415; public static final int THE_NIGHTMARE = 9425;
public static final int THE_NIGHTMARE_9416 = 9416;
public static final int THE_NIGHTMARE_9417 = 9417;
public static final int THE_NIGHTMARE_9418 = 9418;
public static final int THE_NIGHTMARE_9419 = 9419;
public static final int THE_NIGHTMARE_9420 = 9420;
public static final int THE_NIGHTMARE_9421 = 9421;
public static final int THE_NIGHTMARE_9422 = 9422;
public static final int THE_NIGHTMARE_9423 = 9423;
public static final int THE_NIGHTMARE_9424 = 9424;
public static final int THE_NIGHTMARE_9425 = 9425;
public static final int THE_NIGHTMARE_9426 = 9426; public static final int THE_NIGHTMARE_9426 = 9426;
public static final int THE_NIGHTMARE_9427 = 9427; public static final int THE_NIGHTMARE_9427 = 9427;
public static final int THE_NIGHTMARE_9428 = 9428; public static final int THE_NIGHTMARE_9428 = 9428;
@@ -8469,5 +8459,18 @@ public final class NpcID
public static final int PARASITE_9453 = 9453; public static final int PARASITE_9453 = 9453;
public static final int HUSK = 9454; public static final int HUSK = 9454;
public static final int HUSK_9455 = 9455; public static final int HUSK_9455 = 9455;
public static final int THE_NIGHTMARE_9460 = 9460;
public static final int THE_NIGHTMARE_9461 = 9461;
public static final int THE_NIGHTMARE_9462 = 9462;
public static final int THE_NIGHTMARE_9463 = 9463;
public static final int THE_NIGHTMARE_9464 = 9464;
public static final int INFERNAL_PYRELORD = 9465;
public static final int DRAUL_LEPTOC_9467 = 9467;
public static final int HORACIO_9468 = 9468;
public static final int WISE_OLD_MAN_9469 = 9469;
public static final int HANS_9470 = 9470;
public static final int KING_ROALD_9471 = 9471;
public static final int ELLAMARIA_9472 = 9472;
public static final int GNOME_CHILD_9473 = 9473;
/* This file is automatically generated. Do not edit. */ /* This file is automatically generated. Do not edit. */
} }
@@ -12905,5 +12905,7 @@ public final class NullItemID
public static final int NULL_24516 = 24516; public static final int NULL_24516 = 24516;
public static final int NULL_24518 = 24518; public static final int NULL_24518 = 24518;
public static final int NULL_24519 = 24519; public static final int NULL_24519 = 24519;
public static final int NULL_24521 = 24521;
public static final int NULL_24526 = 24526;
/* This file is automatically generated. Do not edit. */ /* This file is automatically generated. Do not edit. */
} }
@@ -18171,6 +18171,7 @@ public final class NullObjectID
public static final int NULL_37722 = 37722; public static final int NULL_37722 = 37722;
public static final int NULL_37723 = 37723; public static final int NULL_37723 = 37723;
public static final int NULL_37724 = 37724; public static final int NULL_37724 = 37724;
public static final int NULL_37725 = 37725;
public static final int NULL_37732 = 37732; public static final int NULL_37732 = 37732;
public static final int NULL_37733 = 37733; public static final int NULL_37733 = 37733;
public static final int NULL_37734 = 37734; public static final int NULL_37734 = 37734;
@@ -18338,10 +18339,36 @@ public final class NullObjectID
public static final int NULL_37933 = 37933; public static final int NULL_37933 = 37933;
public static final int NULL_37934 = 37934; public static final int NULL_37934 = 37934;
public static final int NULL_37935 = 37935; public static final int NULL_37935 = 37935;
public static final int NULL_37939 = 37939; public static final int NULL_37950 = 37950;
public static final int NULL_37940 = 37940; public static final int NULL_37952 = 37952;
public static final int NULL_37941 = 37941; public static final int NULL_37953 = 37953;
public static final int NULL_37942 = 37942; public static final int NULL_37954 = 37954;
public static final int NULL_37943 = 37943; public static final int NULL_37962 = 37962;
public static final int NULL_37963 = 37963;
public static final int NULL_37964 = 37964;
public static final int NULL_37965 = 37965;
public static final int NULL_37966 = 37966;
public static final int NULL_37967 = 37967;
public static final int NULL_37971 = 37971;
public static final int NULL_37972 = 37972;
public static final int NULL_37973 = 37973;
public static final int NULL_37975 = 37975;
public static final int NULL_37977 = 37977;
public static final int NULL_37978 = 37978;
public static final int NULL_37979 = 37979;
public static final int NULL_37980 = 37980;
public static final int NULL_37981 = 37981;
public static final int NULL_37982 = 37982;
public static final int NULL_37983 = 37983;
public static final int NULL_37984 = 37984;
public static final int NULL_37985 = 37985;
public static final int NULL_37986 = 37986;
public static final int NULL_37987 = 37987;
public static final int NULL_37988 = 37988;
public static final int NULL_37989 = 37989;
public static final int NULL_37990 = 37990;
public static final int NULL_37991 = 37991;
public static final int NULL_37992 = 37992;
public static final int NULL_37994 = 37994;
/* This file is automatically generated. Do not edit. */ /* This file is automatically generated. Do not edit. */
} }
@@ -19541,11 +19541,6 @@ public final class ObjectID
public static final int NIGHTMARE_DISPLAY = 37629; public static final int NIGHTMARE_DISPLAY = 37629;
public static final int NIGHTMARE_TOPIARY = 37630; public static final int NIGHTMARE_TOPIARY = 37630;
public static final int SUPPLIES_37631 = 37631; public static final int SUPPLIES_37631 = 37631;
public static final int POOL_OF_NIGHTMARES = 37725;
public static final int POOL_OF_NIGHTMARES_37726 = 37726;
public static final int POOL_OF_NIGHTMARES_37727 = 37727;
public static final int POOL_OF_NIGHTMARES_37728 = 37728;
public static final int POOL_OF_NIGHTMARES_37729 = 37729;
public static final int ENERGY_BARRIER_37730 = 37730; public static final int ENERGY_BARRIER_37730 = 37730;
public static final int ENERGY_BARRIER_37731 = 37731; public static final int ENERGY_BARRIER_37731 = 37731;
public static final int SPORE = 37738; public static final int SPORE = 37738;
@@ -19588,5 +19583,19 @@ public final class ObjectID
public static final int CRATE_37936 = 37936; public static final int CRATE_37936 = 37936;
public static final int DOOR_37937 = 37937; public static final int DOOR_37937 = 37937;
public static final int DOOR_37938 = 37938; public static final int DOOR_37938 = 37938;
public static final int SCOREBOARD_37949 = 37949;
public static final int COFFIN_37951 = 37951;
public static final int LIGHT_37955 = 37955;
public static final int LIGHT_37956 = 37956;
public static final int LIGHT_37957 = 37957;
public static final int LIGHT_37958 = 37958;
public static final int LIGHT_37959 = 37959;
public static final int LIGHT_37960 = 37960;
public static final int BANNER_37961 = 37961;
public static final int BANQUET_TABLE_37968 = 37968;
public static final int PRESENT_TABLE_37969 = 37969;
public static final int BIRTHDAY_HAT_TABLE_37970 = 37970;
public static final int PARTY_BALLOONS_37974 = 37974;
public static final int TABLE_37976 = 37976;
/* This file is automatically generated. Do not edit. */ /* This file is automatically generated. Do not edit. */
} }
@@ -40,14 +40,14 @@ import net.runelite.api.widgets.WidgetInfo;
@AllArgsConstructor @AllArgsConstructor
public enum KitType public enum KitType
{ {
HELMET("Helmet", 0, WidgetInfo.EQUIPMENT_HELMET), HEAD("Head", 0, WidgetInfo.EQUIPMENT_HELMET),
CAPE("Cape", 1, WidgetInfo.EQUIPMENT_CAPE), CAPE("Cape", 1, WidgetInfo.EQUIPMENT_CAPE),
AMULET("Amulet", 2, WidgetInfo.EQUIPMENT_AMULET), AMULET("Amulet", 2, WidgetInfo.EQUIPMENT_AMULET),
WEAPON("Weapon", 3, WidgetInfo.EQUIPMENT_WEAPON), WEAPON("Weapon", 3, WidgetInfo.EQUIPMENT_WEAPON),
TORSO("Torso", 4, WidgetInfo.EQUIPMENT_BODY), TORSO("Torso", 4, WidgetInfo.EQUIPMENT_BODY),
SHIELD("Shield", 5, WidgetInfo.EQUIPMENT_SHIELD), SHIELD("Shield", 5, WidgetInfo.EQUIPMENT_SHIELD),
LEGS("Legs", 7, WidgetInfo.EQUIPMENT_LEGS), LEGS("Legs", 7, WidgetInfo.EQUIPMENT_LEGS),
HEAD("Head", 8, null), HAIR("Hair", 8, null),
HANDS("Hands", 9, WidgetInfo.EQUIPMENT_GLOVES), HANDS("Hands", 9, WidgetInfo.EQUIPMENT_GLOVES),
BOOTS("Boots", 10, WidgetInfo.EQUIPMENT_BOOTS), BOOTS("Boots", 10, WidgetInfo.EQUIPMENT_BOOTS),
JAW("Jaw", 11, null), JAW("Jaw", 11, null),
@@ -167,11 +167,11 @@ public class WidgetID
static class WorldMap static class WorldMap
{ {
static final int MAPVIEW = 6; static final int MAPVIEW = 7;
static final int OVERVIEW_MAP = 9; static final int OVERVIEW_MAP = 10;
static final int SEARCH = 24; static final int SEARCH = 25;
static final int SURFACE_SELECTOR = 32; static final int SURFACE_SELECTOR = 33;
static final int TOOLTIP = 38; static final int TOOLTIP = 39;
static final int OPTION = 46; static final int OPTION = 46;
} }
@@ -368,15 +368,15 @@ public class WidgetID
static class Viewport static class Viewport
{ {
static final int MINIMAP_RESIZABLE_WIDGET = 18; static final int MINIMAP_RESIZABLE_WIDGET = 19;
static final int MINIMAP_RESIZABLE_CLICKBOX = 19; static final int MINIMAP_RESIZABLE_CLICKBOX = 20;
static final int MINIMAP_RESIZABLE_DRAW_AREA = 26; static final int MINIMAP_RESIZABLE_DRAW_AREA = 27;
static final int MINIMAP_RESIZABLE_DECORATIONS = 28; static final int MINIMAP_RESIZABLE_DECORATIONS = 29;
static final int MINIMAP_RESIZABLE_ORB_HOLDER = 29; static final int MINIMAP_RESIZABLE_ORB_HOLDER = 30;
static final int MINIMAP_RESIZABLE_LOGOUT_BUTTON = 31; static final int MINIMAP_RESIZABLE_LOGOUT_BUTTON = 32;
static final int FIXED_VIEWPORT = 17; static final int FIXED_VIEWPORT = 17;
static final int RESIZABLE_VIEWPORT_OLD_SCHOOL_BOX = 13; static final int RESIZABLE_VIEWPORT_OLD_SCHOOL_BOX = 14;
static final int RESIZABLE_VIEWPORT_BOTTOM_LINE = 13; static final int RESIZABLE_VIEWPORT_BOTTOM_LINE = 14;
} }
static class FixedViewport static class FixedViewport
@@ -385,38 +385,38 @@ public class WidgetID
static final int MINIMAP_DRAW_AREA = 8; static final int MINIMAP_DRAW_AREA = 8;
static final int MULTICOMBAT_INDICATOR = 21; static final int MULTICOMBAT_INDICATOR = 21;
static final int BANK_PIN = 22; static final int BANK_PIN = 22;
static final int CLAN_CHAT_TAB = 32; static final int CLAN_CHAT_TAB = 33;
static final int FRIENDS_TAB = 34; static final int FRIENDS_TAB = 35;
static final int IGNORES_TAB = 33; static final int IGNORES_TAB = 34;
static final int LOGOUT_TAB = 35; static final int LOGOUT_TAB = 36;
static final int OPTIONS_TAB = 36; static final int OPTIONS_TAB = 37;
static final int EMOTES_TAB = 37; static final int EMOTES_TAB = 38;
static final int MUSIC_TAB = 38; static final int MUSIC_TAB = 39;
static final int CLAN_CHAT_ICON = 39; static final int CLAN_CHAT_ICON = 40;
static final int FRIENDS_ICON = 41; static final int FRIENDS_ICON = 42;
static final int IGNORES_ICON = 40; static final int IGNORES_ICON = 41;
static final int LOGOUT_ICON = 42; static final int LOGOUT_ICON = 43;
static final int OPTIONS_ICON = 43; static final int OPTIONS_ICON = 44;
static final int EMOTES_ICON = 44; static final int EMOTES_ICON = 45;
static final int MUSIC_ICON = 45; static final int MUSIC_ICON = 46;
static final int COMBAT_TAB = 49; static final int COMBAT_TAB = 50;
static final int STATS_TAB = 50; static final int STATS_TAB = 51;
static final int QUESTS_TAB = 51; static final int QUESTS_TAB = 52;
static final int INVENTORY_TAB = 52; static final int INVENTORY_TAB = 53;
static final int EQUIPMENT_TAB = 53; static final int EQUIPMENT_TAB = 54;
static final int PRAYER_TAB = 54; static final int PRAYER_TAB = 55;
static final int MAGIC_TAB = 55; static final int MAGIC_TAB = 56;
static final int COMBAT_ICON = 56; static final int COMBAT_ICON = 57;
static final int STATS_ICON = 57; static final int STATS_ICON = 58;
static final int QUESTS_ICON = 58; static final int QUESTS_ICON = 59;
static final int INVENTORY_ICON = 59; static final int INVENTORY_ICON = 60;
static final int EQUIPMENT_ICON = 60; static final int EQUIPMENT_ICON = 61;
static final int PRAYER_ICON = 61; static final int PRAYER_ICON = 62;
static final int MAGIC_ICON = 62; static final int MAGIC_ICON = 63;
static final int ROOT_INTERFACE_CONTAINER = 63; static final int ROOT_INTERFACE_CONTAINER = 64;
static final int BANK_CONTAINER = 65; static final int BANK_CONTAINER = 66;
static final int INTERFACE_CONTAINER = 66; static final int INTERFACE_CONTAINER = 67;
static final int INVENTORY_CONTAINER = 70; static final int INVENTORY_CONTAINER = 71;
} }
static class ResizableViewport static class ResizableViewport
@@ -424,70 +424,70 @@ public class WidgetID
static final int ITEMS_KEPT_ON_DEATH = 13; static final int ITEMS_KEPT_ON_DEATH = 13;
static final int BANK_PIN = 13; static final int BANK_PIN = 13;
static final int MULTICOMBAT_INDICATOR = 17; static final int MULTICOMBAT_INDICATOR = 17;
static final int CLAN_CHAT_TAB = 36; static final int CLAN_CHAT_TAB = 37;
static final int FRIENDS_TAB = 38; static final int FRIENDS_TAB = 39;
static final int IGNORES_TAB = 37; static final int IGNORES_TAB = 38;
static final int LOGOUT_TAB = 39; static final int LOGOUT_TAB = 40;
static final int OPTIONS_TAB = 40; static final int OPTIONS_TAB = 41;
static final int EMOTES_TAB = 41; static final int EMOTES_TAB = 42;
static final int MUSIC_TAB = 42; static final int MUSIC_TAB = 43;
static final int CLAN_CHAT_ICON = 43; static final int CLAN_CHAT_ICON = 44;
static final int FRIENDS_ICON = 45; static final int FRIENDS_ICON = 46;
static final int IGNORES_ICON = 44; static final int IGNORES_ICON = 45;
static final int LOGOUT_ICON = 46; static final int LOGOUT_ICON = 47;
static final int OPTIONS_ICON = 47; static final int OPTIONS_ICON = 48;
static final int EMOTES_ICON = 48; static final int EMOTES_ICON = 49;
static final int MUSIC_ICON = 49; static final int MUSIC_ICON = 50;
static final int COMBAT_TAB = 52; static final int COMBAT_TAB = 53;
static final int STATS_TAB = 53; static final int STATS_TAB = 54;
static final int QUESTS_TAB = 54; static final int QUESTS_TAB = 55;
static final int INVENTORY_TAB = 55; static final int INVENTORY_TAB = 56;
static final int EQUIPMENT_TAB = 56; static final int EQUIPMENT_TAB = 57;
static final int PRAYER_TAB = 57; static final int PRAYER_TAB = 58;
static final int MAGIC_TAB = 58; static final int MAGIC_TAB = 59;
static final int COMBAT_ICON = 59; static final int COMBAT_ICON = 60;
static final int STATS_ICON = 60; static final int STATS_ICON = 61;
static final int QUESTS_ICON = 61; static final int QUESTS_ICON = 62;
static final int INVENTORY_ICON = 62; static final int INVENTORY_ICON = 63;
static final int EQUIPMENT_ICON = 63; static final int EQUIPMENT_ICON = 64;
static final int PRAYER_ICON = 64; static final int PRAYER_ICON = 65;
static final int MAGIC_ICON = 65; static final int MAGIC_ICON = 66;
static final int INTERFACE_CONTAINER = 66; static final int INTERFACE_CONTAINER = 67;
static final int INVENTORY_CONTAINER = 72; static final int INVENTORY_CONTAINER = 73;
} }
static class ResizableViewportBottomLine static class ResizableViewportBottomLine
{ {
static final int BANK_PIN = 13; static final int BANK_PIN = 13;
static final int LOGOUT_BUTTON_OVERLAY = 30; static final int LOGOUT_BUTTON_OVERLAY = 31;
static final int CMB_TAB = 50; static final int CMB_TAB = 50;
static final int CMB_ICON = 58; static final int CMB_ICON = 59;
static final int SKILLS_TAB = 51; static final int SKILLS_TAB = 51;
static final int SKILLS_ICON = 59; static final int SKILLS_ICON = 60;
static final int QUESTS_TAB = 52; static final int QUESTS_TAB = 52;
static final int QUESTS_ICON = 60; static final int QUESTS_ICON = 61;
static final int INVENTORY_TAB = 54; static final int INVENTORY_TAB = 55;
static final int INVENTORY_ICON = 61; static final int INVENTORY_ICON = 62;
static final int EQUIP_TAB = 54; static final int EQUIP_TAB = 54;
static final int EQUIP_ICON = 62; static final int EQUIP_ICON = 63;
static final int PRAYER_TAB = 56; static final int PRAYER_TAB = 57;
static final int PRAYER_ICON = 63; static final int PRAYER_ICON = 64;
static final int SPELL_TAB = 56; static final int SPELL_TAB = 56;
static final int SPELL_ICON = 53; static final int SPELL_ICON = 53;
static final int FC_TAB = 35; static final int FC_TAB = 35;
static final int FC_ICON = 42; static final int FC_ICON = 43;
static final int IGNORE_TAB = 36; static final int IGNORE_TAB = 36;
static final int IGNORE_ICON = 42; static final int IGNORE_ICON = 42;
static final int FRIEND_TAB = 37; static final int FRIEND_TAB = 37;
static final int FRIEND_ICON = 44; static final int FRIEND_ICON = 45;
static final int SETTINGS_TAB = 38; static final int SETTINGS_TAB = 38;
static final int SETTINGS_ICON = 45; static final int SETTINGS_ICON = 46;
static final int EMOTE_TAB = 39; static final int EMOTE_TAB = 39;
static final int EMOTE_ICON = 46; static final int EMOTE_ICON = 47;
static final int MUSIC_TAB = 40; static final int MUSIC_TAB = 40;
static final int MUSIC_ICON = 47; static final int MUSIC_ICON = 48;
static final int MAGIC_ICON = 64; static final int MAGIC_ICON = 65;
static final int INVENTORY_CONTAINER = 72; static final int INVENTORY_CONTAINER = 73;
} }
static class Chatbox static class Chatbox
@@ -1057,7 +1057,7 @@ public class WidgetID
static class FullScreenMap static class FullScreenMap
{ {
static final int ROOT = 26; static final int ROOT = 27;
} }
static class QuestList static class QuestList
@@ -1225,4 +1225,4 @@ public class WidgetID
{ {
static final int CONTAINER = 0; static final int CONTAINER = 0;
} }
} }
@@ -9605,7 +9605,8 @@
24209, 24209,
24211, 24211,
24213, 24213,
24215 24215,
24520
], ],
"unsealed letter": [ "unsealed letter": [
24256, 24256,
@@ -9691,5 +9692,9 @@
24469, 24469,
24472, 24472,
24475 24475
],
"cat ears": [
24522,
24525
] ]
} }
@@ -1 +1 @@
6F98F4F02F8A6B8B774D6B5010B7751260DB766C3E1C43F787A8BE213E7E2C3A 62A149F6CCCF18FEEA3F247F12F10BBC349239EFD5F87CF83DC5629636D790ED
@@ -62,7 +62,7 @@ LABEL49:
iconst 73 iconst 73
iconst 73 iconst 73
iload 6 iload 6
iconst 10551326 iconst 10551327
enum enum
if_getheight if_getheight
add add
@@ -1 +1 @@
A358C6B0EC9AF746487EA8A20507B8C03073A5C2DE16EA2FC94751957A49DA09 8CD8829FDF85B9AD7748CE4EA9CA4DD31138ACA1AF4BB35038A982B75F32791C
@@ -13,57 +13,57 @@
iconst -1 iconst -1
istore 4 istore 4
iload 1 iload 1
switch switch
1745: LABEL129 1745: LABEL129
1129: LABEL109 1129: LABEL109
1130: LABEL87 1130: LABEL87
1131: LABEL9 1131: LABEL9
jump LABEL201 jump LABEL201
LABEL9: LABEL9:
iconst 10747937 iconst 10747938
if_getwidth if_getwidth
iconst 33 iconst 33
sub sub
iconst 10747937 iconst 10747938
if_getheight if_getheight
istore 3 istore 3
istore 2 istore 2
iload 0 iload 0
if_getwidth if_getwidth
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551326 iconst 10551327
enum enum
if_getwidth if_getwidth
sub sub
iconst 429 iconst 429
if_icmplt LABEL29 if_icmplt LABEL29
iconst 0 ; should resizable stones be forced to stack iconst 0 ; should resizable stones be forced to stack
sconst "forceStackStones" ; push event name sconst "forceStackStones" ; push event name
runelite_callback ; invoke callback runelite_callback ; invoke callback
iconst 0 ; if 0 is returned, continue normal layout iconst 0 ; if 0 is returned, continue normal layout
if_icmpeq LABEL49 jump LABEL49
LABEL29: LABEL29:
iconst 0 iconst 0
iload 3 iload 3
iconst 10747952 iconst 10747953
if_getheight if_getheight
add add
iconst 2 iconst 2
iconst 2 iconst 2
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10747969 iconst 10747970
enum enum
if_setposition if_setposition
iconst 0 iconst 0
iload 3 iload 3
iconst 2 iconst 2
iconst 2 iconst 2
iconst 10747952 iconst 10747953
if_setposition if_setposition
jump LABEL65 jump LABEL65
LABEL49: LABEL49:
iconst 0 iconst 0
@@ -73,15 +73,15 @@ LABEL49:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10747969 iconst 10747970
enum enum
if_setposition if_setposition
iload 2 iload 2
iconst 0 iconst 0
iconst 2 iconst 2
iconst 2 iconst 2
iconst 10747952 iconst 10747953
if_setposition if_setposition
LABEL65: LABEL65:
get_varbit 4084 get_varbit 4084
iconst 1 iconst 1
@@ -92,20 +92,20 @@ LABEL69:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551322 iconst 10551323
enum enum
2122 2122
jump LABEL84 jump LABEL84
LABEL77: LABEL77:
iconst 2154 iconst 2154
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551322 iconst 10551323
enum enum
2122 2122
LABEL84: LABEL84:
clientclock clientclock
set_varc_int 384 set_varc_int 384
jump LABEL201 jump LABEL201
LABEL87: LABEL87:
@@ -118,20 +118,20 @@ LABEL91:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551322 iconst 10551323
enum enum
2122 2122
jump LABEL106 jump LABEL106
LABEL99: LABEL99:
iconst 2154 iconst 2154
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551322 iconst 10551323
enum enum
2122 2122
LABEL106: LABEL106:
clientclock clientclock
set_varc_int 384 set_varc_int 384
jump LABEL201 jump LABEL201
LABEL109: LABEL109:
@@ -144,18 +144,18 @@ LABEL113:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551322 iconst 10551323
enum enum
2122 2122
jump LABEL128 jump LABEL128
LABEL121: LABEL121:
iconst 1200 iconst 1200
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551322 iconst 10551323
enum enum
2122 2122
LABEL128: LABEL128:
jump LABEL201 jump LABEL201
LABEL129: LABEL129:
@@ -165,57 +165,57 @@ LABEL129:
jump LABEL137 jump LABEL137
LABEL133: LABEL133:
iconst 1 iconst 1
iconst 39387167 iconst 39387168
if_sethide if_sethide
jump LABEL192 jump LABEL192
LABEL137: LABEL137:
iconst 0 iconst 0
iconst 39387167 iconst 39387168
if_sethide if_sethide
iconst 1 iconst 1
iconst 39387167 iconst 39387168
2308 2308
get_varbit 6255 get_varbit 6255
switch switch
1: LABEL154 1: LABEL154
2: LABEL146 2: LABEL146
3: LABEL162 3: LABEL162
jump LABEL170 jump LABEL170
LABEL146: LABEL146:
iconst 1718 iconst 1718
iconst 39387169 iconst 39387170
if_setgraphic if_setgraphic
iconst 1 iconst 1
sconst "Toggle single-tap mode" sconst "Toggle single-tap mode"
iconst 39387167 iconst 39387168
if_setop if_setop
jump LABEL177 jump LABEL177
LABEL154: LABEL154:
iconst 1717 iconst 1717
iconst 39387169 iconst 39387170
if_setgraphic if_setgraphic
iconst 1 iconst 1
sconst "Toggle tap-to-drop mode" sconst "Toggle tap-to-drop mode"
iconst 39387167 iconst 39387168
if_setop if_setop
jump LABEL177 jump LABEL177
LABEL162: LABEL162:
iconst 1716 iconst 1716
iconst 39387169 iconst 39387170
if_setgraphic if_setgraphic
iconst 1 iconst 1
sconst "Show Keyboard" sconst "Show Keyboard"
iconst 39387167 iconst 39387168
if_setop if_setop
jump LABEL177 jump LABEL177
LABEL170: LABEL170:
iconst 1715 iconst 1715
iconst 39387169 iconst 39387170
if_setgraphic if_setgraphic
iconst 1 iconst 1
sconst "" sconst ""
iconst 39387167 iconst 39387168
if_setop if_setop
LABEL177: LABEL177:
get_varbit 6255 get_varbit 6255
iconst 3 iconst 3
@@ -228,22 +228,22 @@ LABEL181:
jump LABEL189 jump LABEL189
LABEL185: LABEL185:
iconst 155 iconst 155
iconst 39387169 iconst 39387170
if_settrans if_settrans
jump LABEL192 jump LABEL192
LABEL189: LABEL189:
iconst 0 iconst 0
iconst 39387169 iconst 39387170
if_settrans if_settrans
LABEL192: LABEL192:
invoke 2581 invoke 2581
get_varbit 6254 get_varbit 6254
invoke 633 invoke 633
iconst 39387158 iconst 39387159
if_sethide if_sethide
invoke 2526 invoke 2526
pop_int pop_int
clientclock clientclock
set_varc_int 384 set_varc_int 384
LABEL201: LABEL201:
return return
@@ -1 +1 @@
A55D398EBF2C1CE70F2CFC6BEA21939307B69840DEBF46E0384EC2E7EFBBC58A 70481539CCDB751DD4627EE8F4765D6D5BFD331E32E51B73946913C3CE17D942
@@ -12,7 +12,7 @@
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551307 iconst 10551308
enum enum
istore 3 istore 3
iconst 73 iconst 73
@@ -24,7 +24,7 @@
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551309 iconst 10551310
enum enum
istore 5 istore 5
iconst 103 iconst 103
@@ -76,14 +76,14 @@
LABEL70: LABEL70:
iconst 0 iconst 0
iload 16 iload 16
iconst 39387149 iconst 39387150
if_getwidth if_getwidth
sub sub
invoke 1045 invoke 1045
istore 14 istore 14
iconst 0 iconst 0
iload 17 iload 17
iconst 39387149 iconst 39387150
if_getheight if_getheight
sub sub
invoke 1045 invoke 1045
@@ -248,7 +248,7 @@ LABEL163:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551308 iconst 10551309
enum enum
iload 5 iload 5
iload 8 iload 8
@@ -260,7 +260,7 @@ LABEL242:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551308 iconst 10551309
enum enum
iload 3 iload 3
iconst 0 iconst 0
@@ -386,7 +386,7 @@ LABEL316:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551308 iconst 10551309
enum enum
iload 5 iload 5
iload 8 iload 8
@@ -398,7 +398,7 @@ LABEL359:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551308 iconst 10551309
enum enum
iload 3 iload 3
iconst 0 iconst 0
@@ -408,7 +408,7 @@ LABEL369:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551310 iconst 10551311
enum enum
istore 18 istore 18
iload 18 iload 18
@@ -472,7 +472,7 @@ LABEL423:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551312 iconst 10551313
enum enum
istore 18 istore 18
iconst 0 iconst 0
@@ -487,7 +487,7 @@ LABEL437:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551304 iconst 10551305
enum enum
if_hassub if_hassub
iconst 1 iconst 1
@@ -542,7 +542,7 @@ LABEL481:
iconst 73 iconst 73
iconst 73 iconst 73
iload 1 iload 1
iconst 10551304 iconst 10551305
enum enum
istore 18 istore 18
iconst 0 iconst 0