aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

This commit is contained in:
ThatGamerBlue
2021-06-30 12:41:17 +01:00
28 changed files with 315 additions and 171 deletions
+2 -2
View File
@@ -25,9 +25,9 @@
object ProjectVersions { object ProjectVersions {
const val launcherVersion = "2.2.0" const val launcherVersion = "2.2.0"
const val rlVersion = "1.7.13.1" const val rlVersion = "1.7.14"
const val openosrsVersion = "4.9.2" const val openosrsVersion = "4.9.3"
const val rsversion = 197 const val rsversion = 197
const val cacheversion = 165 const val cacheversion = 165
@@ -94,6 +94,7 @@ public class HiscoreResult
private Skill krilTsutsaroth; private Skill krilTsutsaroth;
private Skill mimic; private Skill mimic;
private Skill nightmare; private Skill nightmare;
private Skill phosanisNightmare;
private Skill obor; private Skill obor;
private Skill sarachnis; private Skill sarachnis;
private Skill scorpia; private Skill scorpia;
@@ -245,6 +246,8 @@ public class HiscoreResult
return mimic; return mimic;
case NIGHTMARE: case NIGHTMARE:
return nightmare; return nightmare;
case PHOSANIS_NIGHTMARE:
return phosanisNightmare;
case OBOR: case OBOR:
return obor; return obor;
case SARACHNIS: case SARACHNIS:
@@ -119,6 +119,7 @@ class HiscoreResultBuilder
hiscoreResult.setKrilTsutsaroth(skills.get(index++)); hiscoreResult.setKrilTsutsaroth(skills.get(index++));
hiscoreResult.setMimic(skills.get(index++)); hiscoreResult.setMimic(skills.get(index++));
hiscoreResult.setNightmare(skills.get(index++)); hiscoreResult.setNightmare(skills.get(index++));
hiscoreResult.setPhosanisNightmare(skills.get(index++));
hiscoreResult.setObor(skills.get(index++)); hiscoreResult.setObor(skills.get(index++));
hiscoreResult.setSarachnis(skills.get(index++)); hiscoreResult.setSarachnis(skills.get(index++));
hiscoreResult.setScorpia(skills.get(index++)); hiscoreResult.setScorpia(skills.get(index++));
@@ -127,10 +128,7 @@ class HiscoreResultBuilder
hiscoreResult.setGauntlet(skills.get(index++)); hiscoreResult.setGauntlet(skills.get(index++));
hiscoreResult.setCorruptedGauntlet(skills.get(index++)); hiscoreResult.setCorruptedGauntlet(skills.get(index++));
hiscoreResult.setTheatreOfBlood(skills.get(index++)); hiscoreResult.setTheatreOfBlood(skills.get(index++));
if (skills.size() >= 82)
{
hiscoreResult.setTheatreOfBloodHardMode(skills.get(index++)); hiscoreResult.setTheatreOfBloodHardMode(skills.get(index++));
}
hiscoreResult.setThermonuclearSmokeDevil(skills.get(index++)); hiscoreResult.setThermonuclearSmokeDevil(skills.get(index++));
hiscoreResult.setTzKalZuk(skills.get(index++)); hiscoreResult.setTzKalZuk(skills.get(index++));
hiscoreResult.setTzTokJad(skills.get(index++)); hiscoreResult.setTzTokJad(skills.get(index++));
@@ -98,6 +98,7 @@ public enum HiscoreSkill
KRIL_TSUTSAROTH("K'ril Tsutsaroth", BOSS), KRIL_TSUTSAROTH("K'ril Tsutsaroth", BOSS),
MIMIC("Mimic", BOSS), MIMIC("Mimic", BOSS),
NIGHTMARE("Nightmare", BOSS), NIGHTMARE("Nightmare", BOSS),
PHOSANIS_NIGHTMARE("Phosani's Nightmare", BOSS),
OBOR("Obor", BOSS), OBOR("Obor", BOSS),
SARACHNIS("Sarachnis", BOSS), SARACHNIS("Sarachnis", BOSS),
SCORPIA("Scorpia", BOSS), SCORPIA("Scorpia", BOSS),
@@ -548,7 +548,7 @@ public final class ItemID
public static final int ADAMANT_DART = 810; public static final int ADAMANT_DART = 810;
public static final int RUNE_DART = 811; public static final int RUNE_DART = 811;
public static final int BRONZE_DARTP = 812; public static final int BRONZE_DARTP = 812;
public static final int IRON_DARTP = 813; public static final int IRON_DART_P = 813;
public static final int STEEL_DARTP = 814; public static final int STEEL_DARTP = 814;
public static final int MITHRIL_DARTP = 815; public static final int MITHRIL_DARTP = 815;
public static final int ADAMANT_DARTP = 816; public static final int ADAMANT_DARTP = 816;
@@ -3383,7 +3383,7 @@ public final class ItemID
public static final int ADAMANT_ARROWP_5626 = 5626; public static final int ADAMANT_ARROWP_5626 = 5626;
public static final int RUNE_ARROWP_5627 = 5627; public static final int RUNE_ARROWP_5627 = 5627;
public static final int BRONZE_DARTP_5628 = 5628; public static final int BRONZE_DARTP_5628 = 5628;
public static final int IRON_DARTP_5629 = 5629; public static final int IRON_DARTP = 5629;
public static final int STEEL_DARTP_5630 = 5630; public static final int STEEL_DARTP_5630 = 5630;
public static final int BLACK_DARTP_5631 = 5631; public static final int BLACK_DARTP_5631 = 5631;
public static final int MITHRIL_DARTP_5632 = 5632; public static final int MITHRIL_DARTP_5632 = 5632;
@@ -8326,7 +8326,7 @@ public final class ItemID
public static final int SHAYZIEN_BOOTS_5 = 13378; public static final int SHAYZIEN_BOOTS_5 = 13378;
public static final int SHAYZIEN_HELM_5 = 13379; public static final int SHAYZIEN_HELM_5 = 13379;
public static final int SHAYZIEN_GREAVES_5 = 13380; public static final int SHAYZIEN_GREAVES_5 = 13380;
public static final int SHAYZIEN_PLATEBODY_5 = 13381; public static final int SHAYZIEN_BODY_5 = 13381;
public static final int SHAYZIEN_MEDPACK = 13382; public static final int SHAYZIEN_MEDPACK = 13382;
public static final int XERICIAN_FABRIC = 13383; public static final int XERICIAN_FABRIC = 13383;
public static final int XERICIAN_HAT = 13385; public static final int XERICIAN_HAT = 13385;
@@ -11956,5 +11956,37 @@ public final class ItemID
public static final int OLD_NOTE_25829 = 25829; public static final int OLD_NOTE_25829 = 25829;
public static final int SHAYZIA_MILITARY_ORDERS = 25831; public static final int SHAYZIA_MILITARY_ORDERS = 25831;
public static final int RAW_BOAR_MEAT = 25833; public static final int RAW_BOAR_MEAT = 25833;
public static final int LITTLE_PARASITE = 25836;
public static final int SLEPEY_TABLET = 25837;
public static final int PARASITIC_EGG = 25838;
public static final int BANANA_HAT = 25840;
public static final int SRARACHA_25842 = 25842;
public static final int SRARACHA_25843 = 25843;
public static final int ORANGE_EGG_SAC = 25844;
public static final int BLUE_EGG_SAC = 25846;
public static final int AMETHYST_DART = 25849;
public static final int AMETHYST_DARTP = 25851;
public static final int AMETHYST_DART_TIP = 25853;
public static final int AMETHYST_DARTP_25855 = 25855;
public static final int AMETHYST_DARTP_25857 = 25857;
public static final int ENHANCED_CRYSTAL_WEAPON_SEED = 25859;
public static final int BOW_OF_FAERDHINEN_INACTIVE = 25862;
public static final int BOW_OF_FAERDHINEN = 25865;
public static final int BOW_OF_FAERDHINEN_C = 25867;
public static final int BOW_OF_FAERDHINEN_C_25869 = 25869;
public static final int BLADE_OF_SAELDOR_C_25870 = 25870;
public static final int BLADE_OF_SAELDOR_C_25872 = 25872;
public static final int BLADE_OF_SAELDOR_C_25874 = 25874;
public static final int BLADE_OF_SAELDOR_C_25876 = 25876;
public static final int BLADE_OF_SAELDOR_C_25878 = 25878;
public static final int BLADE_OF_SAELDOR_C_25880 = 25880;
public static final int BLADE_OF_SAELDOR_C_25882 = 25882;
public static final int BOW_OF_FAERDHINEN_C_25884 = 25884;
public static final int BOW_OF_FAERDHINEN_C_25886 = 25886;
public static final int BOW_OF_FAERDHINEN_C_25888 = 25888;
public static final int BOW_OF_FAERDHINEN_C_25890 = 25890;
public static final int BOW_OF_FAERDHINEN_C_25892 = 25892;
public static final int BOW_OF_FAERDHINEN_C_25894 = 25894;
public static final int BOW_OF_FAERDHINEN_C_25896 = 25896;
/* This file is automatically generated. Do not edit. */ /* This file is automatically generated. Do not edit. */
} }
@@ -7368,6 +7368,7 @@ public final class NpcID
public static final int AMELIA = 8180; public static final int AMELIA = 8180;
public static final int JONATHAN = 8181; public static final int JONATHAN = 8181;
public static final int NATURAL_HISTORIAN_8182 = 8182; public static final int NATURAL_HISTORIAN_8182 = 8182;
public static final int LITTLE_PARASAITE = 8183;
public static final int BOULDER_8188 = 8188; public static final int BOULDER_8188 = 8188;
public static final int GRAVE_DIGGER = 8189; public static final int GRAVE_DIGGER = 8189;
public static final int JAMES = 8193; public static final int JAMES = 8193;
@@ -7633,6 +7634,7 @@ public final class NpcID
public static final int ELISE = 8538; public static final int ELISE = 8538;
public static final int ARC_TEST_01 = 8539; public static final int ARC_TEST_01 = 8539;
public static final int ARC_TEST_02 = 8540; public static final int ARC_TEST_02 = 8540;
public static final int LITTLE_PARASITE = 8541;
public static final int ROYAL_GUARD = 8542; public static final int ROYAL_GUARD = 8542;
public static final int ROYAL_GUARD_8543 = 8543; public static final int ROYAL_GUARD_8543 = 8543;
public static final int UNDOR = 8544; public static final int UNDOR = 8544;
@@ -9347,7 +9349,7 @@ public final class NpcID
public static final int OSWALD = 11043; public static final int OSWALD = 11043;
public static final int SHERYL = 11044; public static final int SHERYL = 11044;
public static final int FARMER_11045 = 11045; public static final int FARMER_11045 = 11045;
public static final int SOLIDER = 11046; public static final int SOLDIER_11046 = 11046;
public static final int SOLDIER_11047 = 11047; public static final int SOLDIER_11047 = 11047;
public static final int DRUNKEN_SOLDIER = 11048; public static final int DRUNKEN_SOLDIER = 11048;
public static final int SOLDIER_11049 = 11049; public static final int SOLDIER_11049 = 11049;
@@ -9415,5 +9417,13 @@ public final class NpcID
public static final int ISTORIA = 11112; public static final int ISTORIA = 11112;
public static final int ISTORIA_11113 = 11113; public static final int ISTORIA_11113 = 11113;
public static final int COUNCILLOR_ANDREWS_11152 = 11152; public static final int COUNCILLOR_ANDREWS_11152 = 11152;
public static final int PHOSANIS_NIGHTMARE_11153 = 11153;
public static final int PHOSANIS_NIGHTMARE_11154 = 11154;
public static final int PHOSANIS_NIGHTMARE_11155 = 11155;
public static final int SWARM_11156 = 11156;
public static final int SRARACHA_11157 = 11157;
public static final int SRARACHA_11158 = 11158;
public static final int SRARACHA_11159 = 11159;
public static final int SRARACHA_11160 = 11160;
/* This file is automatically generated. Do not edit. */ /* This file is automatically generated. Do not edit. */
} }
@@ -13669,5 +13669,35 @@ public final class NullItemID
public static final int NULL_25832 = 25832; public static final int NULL_25832 = 25832;
public static final int NULL_25834 = 25834; public static final int NULL_25834 = 25834;
public static final int NULL_25835 = 25835; public static final int NULL_25835 = 25835;
public static final int NULL_25839 = 25839;
public static final int NULL_25841 = 25841;
public static final int NULL_25845 = 25845;
public static final int NULL_25847 = 25847;
public static final int NULL_25848 = 25848;
public static final int NULL_25850 = 25850;
public static final int NULL_25852 = 25852;
public static final int NULL_25854 = 25854;
public static final int NULL_25856 = 25856;
public static final int NULL_25858 = 25858;
public static final int NULL_25860 = 25860;
public static final int NULL_25861 = 25861;
public static final int NULL_25863 = 25863;
public static final int NULL_25864 = 25864;
public static final int NULL_25866 = 25866;
public static final int NULL_25868 = 25868;
public static final int NULL_25871 = 25871;
public static final int NULL_25873 = 25873;
public static final int NULL_25875 = 25875;
public static final int NULL_25877 = 25877;
public static final int NULL_25879 = 25879;
public static final int NULL_25881 = 25881;
public static final int NULL_25883 = 25883;
public static final int NULL_25885 = 25885;
public static final int NULL_25887 = 25887;
public static final int NULL_25889 = 25889;
public static final int NULL_25891 = 25891;
public static final int NULL_25893 = 25893;
public static final int NULL_25895 = 25895;
public static final int NULL_25897 = 25897;
/* This file is automatically generated. Do not edit. */ /* This file is automatically generated. Do not edit. */
} }
@@ -15655,6 +15655,10 @@ public final class NullObjectID
public static final int NULL_33030 = 33030; public static final int NULL_33030 = 33030;
public static final int NULL_33031 = 33031; public static final int NULL_33031 = 33031;
public static final int NULL_33032 = 33032; public static final int NULL_33032 = 33032;
public static final int NULL_33033 = 33033;
public static final int NULL_33034 = 33034;
public static final int NULL_33035 = 33035;
public static final int NULL_33036 = 33036;
public static final int NULL_33038 = 33038; public static final int NULL_33038 = 33038;
public static final int NULL_33039 = 33039; public static final int NULL_33039 = 33039;
public static final int NULL_33040 = 33040; public static final int NULL_33040 = 33040;
@@ -20366,6 +20370,8 @@ public final class NullObjectID
public static final int NULL_41741 = 41741; public static final int NULL_41741 = 41741;
public static final int NULL_41742 = 41742; public static final int NULL_41742 = 41742;
public static final int NULL_41743 = 41743; public static final int NULL_41743 = 41743;
public static final int NULL_41748 = 41748;
public static final int NULL_41749 = 41749;
public static final int NULL_41750 = 41750; public static final int NULL_41750 = 41750;
public static final int NULL_41751 = 41751; public static final int NULL_41751 = 41751;
public static final int NULL_41752 = 41752; public static final int NULL_41752 = 41752;
@@ -17366,10 +17366,6 @@ public final class ObjectID
public static final int STRATEGY_TABLE = 33014; public static final int STRATEGY_TABLE = 33014;
public static final int SMALL_CHEST_33016 = 33016; public static final int SMALL_CHEST_33016 = 33016;
public static final int WEAPON_RACK_33020 = 33020; public static final int WEAPON_RACK_33020 = 33020;
public static final int TILE = 33033;
public static final int TILE_33034 = 33034;
public static final int TILE_33035 = 33035;
public static final int TILE_33036 = 33036;
public static final int PORTAL_33037 = 33037; public static final int PORTAL_33037 = 33037;
public static final int VYRE_WELL_33081 = 33081; public static final int VYRE_WELL_33081 = 33081;
public static final int VYRE_WELL_33082 = 33082; public static final int VYRE_WELL_33082 = 33082;
@@ -19915,7 +19911,7 @@ public final class ObjectID
public static final int BROKEN_BRIDGE_38809 = 38809; public static final int BROKEN_BRIDGE_38809 = 38809;
public static final int BROKEN_BRIDGE_38810 = 38810; public static final int BROKEN_BRIDGE_38810 = 38810;
public static final int BRIDGE_38811 = 38811; public static final int BRIDGE_38811 = 38811;
public static final int TILE_38822 = 38822; public static final int TILE = 38822;
public static final int TILE_38823 = 38823; public static final int TILE_38823 = 38823;
public static final int TILE_38824 = 38824; public static final int TILE_38824 = 38824;
public static final int TILE_38825 = 38825; public static final int TILE_38825 = 38825;
@@ -21367,8 +21363,6 @@ public final class ObjectID
public static final int REWARDS_CHEST_41745 = 41745; public static final int REWARDS_CHEST_41745 = 41745;
public static final int MONUMENTAL_CHEST_41746 = 41746; public static final int MONUMENTAL_CHEST_41746 = 41746;
public static final int ACID_POOL_41747 = 41747; public static final int ACID_POOL_41747 = 41747;
public static final int TILE_41748 = 41748;
public static final int TILE_41749 = 41749;
public static final int IRON_PICKAXE = 41754; public static final int IRON_PICKAXE = 41754;
public static final int SILK_STALL_41755 = 41755; public static final int SILK_STALL_41755 = 41755;
public static final int GEM_STALL_41756 = 41756; public static final int GEM_STALL_41756 = 41756;
@@ -84,9 +84,10 @@ public final class ScriptID
* <ul> * <ul>
* <li> int (boolean) Clear the current text </li> * <li> int (boolean) Clear the current text </li>
* <li> int (boolean) Restore to chat view </li> * <li> int (boolean) Restore to chat view </li>
* <li> int (boolean) Submit close to server </li>
* </ul> * </ul>
*/ */
@ScriptArguments(integer = 2) @ScriptArguments(integer = 3)
public static final int MESSAGE_LAYER_CLOSE = 299; public static final int MESSAGE_LAYER_CLOSE = 299;
/** /**
@@ -919,10 +919,10 @@ public class WidgetID
static class SettingsSide static class SettingsSide
{ {
static final int CAMERA_ZOOM_SLIDER_TRACK = 61; static final int CAMERA_ZOOM_SLIDER_TRACK = 98;
static final int MUSIC_SLIDER = 14; static final int MUSIC_SLIDER = 27;
static final int SOUND_EFFECT_SLIDER = 18; static final int SOUND_EFFECT_SLIDER = 41;
static final int AREA_SOUND_SLIDER = 22; static final int AREA_SOUND_SLIDER = 55;
} }
static class Settings static class Settings
@@ -630,7 +630,6 @@ public class WeaponMap
StyleMap.put(ItemID.IRON_CROSSBOW, WeaponStyle.RANGE); StyleMap.put(ItemID.IRON_CROSSBOW, WeaponStyle.RANGE);
StyleMap.put(ItemID.IRON_DART, WeaponStyle.RANGE); StyleMap.put(ItemID.IRON_DART, WeaponStyle.RANGE);
StyleMap.put(ItemID.IRON_DARTP, WeaponStyle.RANGE); StyleMap.put(ItemID.IRON_DARTP, WeaponStyle.RANGE);
StyleMap.put(ItemID.IRON_DARTP_5629, WeaponStyle.RANGE);
StyleMap.put(ItemID.IRON_DARTP_5636, WeaponStyle.RANGE); StyleMap.put(ItemID.IRON_DARTP_5636, WeaponStyle.RANGE);
StyleMap.put(ItemID.IRON_KNIFE, WeaponStyle.RANGE); StyleMap.put(ItemID.IRON_KNIFE, WeaponStyle.RANGE);
StyleMap.put(ItemID.IRON_KNIFEP, WeaponStyle.RANGE); StyleMap.put(ItemID.IRON_KNIFEP, WeaponStyle.RANGE);
@@ -608,7 +608,6 @@ public class WeaponSpeedMap
SpeedMap.put(ItemID.IRON_CROSSBOW, 6); SpeedMap.put(ItemID.IRON_CROSSBOW, 6);
SpeedMap.put(ItemID.IRON_DART, 3); SpeedMap.put(ItemID.IRON_DART, 3);
SpeedMap.put(ItemID.IRON_DARTP, 3); SpeedMap.put(ItemID.IRON_DARTP, 3);
SpeedMap.put(ItemID.IRON_DARTP_5629, 3);
SpeedMap.put(ItemID.IRON_DARTP_5636, 3); SpeedMap.put(ItemID.IRON_DARTP_5636, 3);
SpeedMap.put(ItemID.IRON_KNIFE, 3); SpeedMap.put(ItemID.IRON_KNIFE, 3);
SpeedMap.put(ItemID.IRON_KNIFEP, 3); SpeedMap.put(ItemID.IRON_KNIFEP, 3);
@@ -93,7 +93,8 @@ public class ChatboxPanelManager
client.runScript( client.runScript(
ScriptID.MESSAGE_LAYER_CLOSE, ScriptID.MESSAGE_LAYER_CLOSE,
0, 0,
1 1,
0
); );
if (currentInput != null) if (currentInput != null)
{ {
@@ -105,7 +105,7 @@ public class BankSearch
if (closeChat) if (closeChat)
{ {
// this clears the input text and type, and resets the chatbox to allow input // this clears the input text and type, and resets the chatbox to allow input
client.runScript(ScriptID.MESSAGE_LAYER_CLOSE, 1, 1); client.runScript(ScriptID.MESSAGE_LAYER_CLOSE, 1, 1, 0);
} }
else else
{ {
@@ -56,7 +56,7 @@ public class ChatboxPerformancePlugin extends Plugin
{ {
if (client.getGameState() == GameState.LOGGED_IN) if (client.getGameState() == GameState.LOGGED_IN)
{ {
clientThread.invokeLater(() -> client.runScript(ScriptID.MESSAGE_LAYER_CLOSE, 0, 0)); clientThread.invokeLater(() -> client.runScript(ScriptID.MESSAGE_LAYER_CLOSE, 0, 0, 0));
} }
} }
@@ -65,7 +65,7 @@ public class ChatboxPerformancePlugin extends Plugin
{ {
if (client.getGameState() == GameState.LOGGED_IN) if (client.getGameState() == GameState.LOGGED_IN)
{ {
clientThread.invokeLater(() -> client.runScript(ScriptID.MESSAGE_LAYER_CLOSE, 0, 0)); clientThread.invokeLater(() -> client.runScript(ScriptID.MESSAGE_LAYER_CLOSE, 0, 0, 0));
} }
} }
@@ -180,7 +180,7 @@ public class EmoteClue extends ClueScroll implements TextClueScroll, LocationClu
new EmoteClue("Clap at Bob's Brilliant Axes. Equip a bronze axe and leather boots.", "Lumbridge", BOB_AXES_ENTRANCE, new WorldPoint(3231, 3203, 0), CLAP, item(BRONZE_AXE), item(LEATHER_BOOTS)), new EmoteClue("Clap at Bob's Brilliant Axes. Equip a bronze axe and leather boots.", "Lumbridge", BOB_AXES_ENTRANCE, new WorldPoint(3231, 3203, 0), CLAP, item(BRONZE_AXE), item(LEATHER_BOOTS)),
new EmoteClue("Panic at Al Kharid mine.", "Al Kharid mine", null, new WorldPoint(3300, 3314, 0), PANIC), new EmoteClue("Panic at Al Kharid mine.", "Al Kharid mine", null, new WorldPoint(3300, 3314, 0), PANIC),
new EmoteClue("Spin at Flynn's Mace Shop.", "Falador", null, new WorldPoint(2950, 3387, 0), SPIN), new EmoteClue("Spin at Flynn's Mace Shop.", "Falador", null, new WorldPoint(2950, 3387, 0), SPIN),
new EmoteClue("Salute by the Charcoal Burners. Equip a Farmer's strawhat, Shayzien platebody (5) and Pyromancer robes.", "Charcoal Burners", CHARCOAL_BURNERS, new WorldPoint(1714, 3467, 0), SALUTE, any("Farmer's strawhat", item(FARMERS_STRAWHAT), item(FARMERS_STRAWHAT_13647)), item(SHAYZIEN_PLATEBODY_5), item(PYROMANCER_ROBE))); new EmoteClue("Salute by the Charcoal Burners. Equip a Farmer's strawhat, Shayzien platebody (5) and Pyromancer robes.", "Charcoal Burners", CHARCOAL_BURNERS, new WorldPoint(1714, 3467, 0), SALUTE, any("Farmer's strawhat", item(FARMERS_STRAWHAT), item(FARMERS_STRAWHAT_13647)), item(SHAYZIEN_BODY_5), item(PYROMANCER_ROBE)));
private static final String UNICODE_CHECK_MARK = "\u2713"; private static final String UNICODE_CHECK_MARK = "\u2713";
private static final String UNICODE_BALLOT_X = "\u2717"; private static final String UNICODE_BALLOT_X = "\u2717";
@@ -104,7 +104,7 @@ public class HiscorePanel extends PluginPanel
GIANT_MOLE, GROTESQUE_GUARDIANS, HESPORI, GIANT_MOLE, GROTESQUE_GUARDIANS, HESPORI,
KALPHITE_QUEEN, KING_BLACK_DRAGON, KRAKEN, KALPHITE_QUEEN, KING_BLACK_DRAGON, KRAKEN,
KREEARRA, KRIL_TSUTSAROTH, MIMIC, KREEARRA, KRIL_TSUTSAROTH, MIMIC,
NIGHTMARE, OBOR, SARACHNIS, NIGHTMARE, PHOSANIS_NIGHTMARE, OBOR, SARACHNIS,
SCORPIA, SKOTIZO, TEMPOROSS, SCORPIA, SKOTIZO, TEMPOROSS,
THE_GAUNTLET, THE_CORRUPTED_GAUNTLET, THEATRE_OF_BLOOD, THE_GAUNTLET, THE_CORRUPTED_GAUNTLET, THEATRE_OF_BLOOD,
THEATRE_OF_BLOOD_HARD_MODE, THERMONUCLEAR_SMOKE_DEVIL, TZKAL_ZUK, THEATRE_OF_BLOOD_HARD_MODE, THERMONUCLEAR_SMOKE_DEVIL, TZKAL_ZUK,
@@ -56,12 +56,23 @@ public interface TileIndicatorsConfig extends Config
return true; return true;
} }
@ConfigItem(
keyName = "destinationTileBorderWidth",
name = "Destination border width",
description = "Width of the destination tile marker border",
position = 3
)
default double destinationTileBorderWidth()
{
return 2;
}
@Alpha @Alpha
@ConfigItem( @ConfigItem(
keyName = "highlightHoveredColor", keyName = "highlightHoveredColor",
name = "Hovered tile", name = "Hovered tile",
description = "Configures the highlight color of hovered tile", description = "Configures the highlight color of hovered tile",
position = 3 position = 4
) )
default Color highlightHoveredColor() default Color highlightHoveredColor()
{ {
@@ -72,19 +83,30 @@ public interface TileIndicatorsConfig extends Config
keyName = "highlightHoveredTile", keyName = "highlightHoveredTile",
name = "Highlight hovered tile", name = "Highlight hovered tile",
description = "Highlights tile player is hovering with mouse", description = "Highlights tile player is hovering with mouse",
position = 4 position = 5
) )
default boolean highlightHoveredTile() default boolean highlightHoveredTile()
{ {
return false; return false;
} }
@ConfigItem(
keyName = "hoveredTileBorderWidth",
name = "Hovered tile border width",
description = "Width of the hovered tile marker border",
position = 6
)
default double hoveredTileBorderWidth()
{
return 2;
}
@Alpha @Alpha
@ConfigItem( @ConfigItem(
keyName = "highlightCurrentColor", keyName = "highlightCurrentColor",
name = "True tile", name = "True tile",
description = "Configures the highlight color of current true tile", description = "Configures the highlight color of current true tile",
position = 5 position = 7
) )
default Color highlightCurrentColor() default Color highlightCurrentColor()
{ {
@@ -95,10 +117,21 @@ public interface TileIndicatorsConfig extends Config
keyName = "highlightCurrentTile", keyName = "highlightCurrentTile",
name = "Highlight true tile", name = "Highlight true tile",
description = "Highlights true tile player is on as seen by server", description = "Highlights true tile player is on as seen by server",
position = 6 position = 8
) )
default boolean highlightCurrentTile() default boolean highlightCurrentTile()
{ {
return false; return false;
} }
@ConfigItem(
keyName = "currentTileBorderWidth",
name = "True tile border width",
description = "Width of the true tile marker border",
position = 9
)
default double currentTileBorderWidth()
{
return 2;
}
} }
@@ -24,6 +24,7 @@
*/ */
package net.runelite.client.plugins.tileindicators; package net.runelite.client.plugins.tileindicators;
import java.awt.BasicStroke;
import java.awt.Color; import java.awt.Color;
import java.awt.Dimension; import java.awt.Dimension;
import java.awt.Graphics2D; import java.awt.Graphics2D;
@@ -62,13 +63,13 @@ public class TileIndicatorsOverlay extends Overlay
// If we have tile "selected" render it // If we have tile "selected" render it
if (client.getSelectedSceneTile() != null) if (client.getSelectedSceneTile() != null)
{ {
renderTile(graphics, client.getSelectedSceneTile().getLocalLocation(), config.highlightHoveredColor()); renderTile(graphics, client.getSelectedSceneTile().getLocalLocation(), config.highlightHoveredColor(), config.hoveredTileBorderWidth());
} }
} }
if (config.highlightDestinationTile()) if (config.highlightDestinationTile())
{ {
renderTile(graphics, client.getLocalDestinationLocation(), config.highlightDestinationColor()); renderTile(graphics, client.getLocalDestinationLocation(), config.highlightDestinationColor(), config.destinationTileBorderWidth());
} }
if (config.highlightCurrentTile()) if (config.highlightCurrentTile())
@@ -85,13 +86,13 @@ public class TileIndicatorsOverlay extends Overlay
return null; return null;
} }
renderTile(graphics, playerPosLocal, config.highlightCurrentColor()); renderTile(graphics, playerPosLocal, config.highlightCurrentColor(), config.currentTileBorderWidth());
} }
return null; return null;
} }
private void renderTile(final Graphics2D graphics, final LocalPoint dest, final Color color) private void renderTile(final Graphics2D graphics, final LocalPoint dest, final Color color, final double borderWidth)
{ {
if (dest == null) if (dest == null)
{ {
@@ -105,6 +106,6 @@ public class TileIndicatorsOverlay extends Overlay
return; return;
} }
OverlayUtil.renderPolygon(graphics, poly, color); OverlayUtil.renderPolygon(graphics, poly, color, new BasicStroke((float) borderWidth));
} }
} }
@@ -8151,8 +8151,7 @@
13361, 13361,
13366, 13366,
13371, 13371,
13376, 13376
13381
], ],
"xerics talisman": [ "xerics talisman": [
13392, 13392,
@@ -9219,6 +9218,11 @@
23324, 23324,
23327 23327
], ],
"sraracha": [
23495,
25842,
25843
],
"giant egg sac": [ "giant egg sac": [
23517, 23517,
23520 23520
@@ -9377,7 +9381,14 @@
23995, 23995,
23997, 23997,
24551, 24551,
24553 24553,
25870,
25872,
25874,
25876,
25878,
25880,
25882
], ],
"elven top": [ "elven top": [
24009, 24009,
@@ -9854,5 +9865,24 @@
25806, 25806,
25807, 25807,
25808 25808
],
"amethyst dart": [
25849,
25851,
25855,
25857
],
"bow of faerdhinen": [
25862,
25865,
25867,
25869,
25884,
25886,
25888,
25890,
25892,
25894,
25896
] ]
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 492 B

@@ -1 +1 @@
90076B6F48BDA11B9905808D70A53D53F894350AD46B7ED3AF75C7C60BB304D1 8F6EC040714CB55346C243DA8126FC74122F8300D808E5616CCC37FC767B38DF
@@ -848,13 +848,14 @@ LABEL750:
invoke 514 invoke 514
iconst 1 iconst 1
if_icmpeq LABEL754 if_icmpeq LABEL754
jump LABEL757 jump LABEL758
LABEL754: LABEL754:
iconst 1
iconst 1 iconst 1
iconst 1 iconst 1
invoke 299 invoke 299
GetTabRange: GetTabRange:
LABEL757: LABEL758:
iconst -1 iconst -1
istore 32 istore 32
iconst -1 iconst -1
@@ -867,43 +868,43 @@ LABEL757:
istore 34 istore 34
iconst 0 iconst 0
istore 35 istore 35
LABEL769: LABEL770:
iload 20 iload 20
iconst 816 iconst 816
if_icmplt LABEL773 if_icmplt LABEL774
jump LABEL853 jump LABEL854
LABEL773: LABEL774:
iload 2 iload 2
iload 20 iload 20
cc_find cc_find
iconst 1 iconst 1
if_icmpeq LABEL779 if_icmpeq LABEL780
jump LABEL848 jump LABEL849
LABEL779: LABEL780:
iconst 95 iconst 95
iload 20 iload 20
inv_getobj inv_getobj
istore 25 istore 25
iload 25 iload 25
iconst -1 iconst -1
if_icmpne LABEL787 if_icmpne LABEL788
jump LABEL791 jump LABEL792
LABEL787: LABEL788:
iload 29 iload 29
iconst 1 iconst 1
add add
istore 29 istore 29
LABEL791: LABEL792:
iload 20 iload 20
iload 32 iload 32
if_icmpge LABEL795 if_icmpge LABEL796
jump LABEL846 jump LABEL847
LABEL795: LABEL796:
iload 20 iload 20
iload 33 iload 33
if_icmplt LABEL799 if_icmplt LABEL800
jump LABEL846 jump LABEL847
LABEL799: LABEL800:
iconst 0 iconst 0
cc_sethide cc_sethide
iload 25 iload 25
@@ -937,38 +938,38 @@ LABEL799:
istore 28 istore 28
iload 34 iload 34
iload 22 iload 22
if_icmplt LABEL834 if_icmplt LABEL835
jump LABEL839 jump LABEL840
LABEL834: LABEL835:
iload 34 iload 34
iconst 1 iconst 1
add add
istore 34 istore 34
jump LABEL845 jump LABEL846
LABEL839: LABEL840:
iconst 0 iconst 0
iload 35 iload 35
iconst 1 iconst 1
add add
istore 35 istore 35
istore 34 istore 34
LABEL845:
jump LABEL848
LABEL846: LABEL846:
jump LABEL849
LABEL847:
iconst 1 iconst 1
cc_sethide cc_sethide
LABEL848: LABEL849:
iload 20 iload 20
iconst 1 iconst 1
add add
istore 20 istore 20
jump LABEL769 jump LABEL770
LABEL853: LABEL854:
get_varbit 4170 get_varbit 4170
iconst 2 iconst 2
if_icmpeq LABEL857 if_icmpeq LABEL858
jump LABEL867 jump LABEL868
LABEL857: LABEL858:
sconst "Tab " sconst "Tab "
iconst 105 iconst 105
iconst 115 iconst 115
@@ -978,8 +979,8 @@ LABEL857:
join_string 2 join_string 2
iload 5 iload 5
if_settext if_settext
jump LABEL873 jump LABEL874
LABEL867: LABEL868:
sconst "Tab " sconst "Tab "
get_varbit 4150 get_varbit 4150
tostring tostring
@@ -987,7 +988,7 @@ LABEL867:
iload 5 iload 5
if_settext if_settext
FinishBuilding: FinishBuilding:
LABEL873: LABEL874:
iload 0 iload 0
iload 1 iload 1
iload 2 iload 2
@@ -1 +1 @@
581520BBF672827101447FABB2D0F515AB1AF23FDABFAF374032DF36A82B0658 9C827673E7E0FADA71DB2017F4AEE7CC2A6A9C617756DBAF7821B93D62D412C8
@@ -23,9 +23,9 @@
runelite_callback runelite_callback
sub sub
istore 1 istore 1
iconst 7602237 iconst 7602274
if_getwidth if_getwidth
iconst 7602238 iconst 7602275
if_getwidth if_getwidth
sub sub
istore 2 istore 2
@@ -78,6 +78,6 @@ LABEL44:
iconst 0 iconst 0
iconst 0 iconst 0
iconst 0 iconst 0
iconst 7602238 iconst 7602275
if_setposition if_setposition
return return
@@ -1 +1 @@
D6803CE58C6976B2799C6410F4F3E806D1EFD5A8263DCAE9C5BF54A4426BFFD1 237BFF112EE82F6ECE47A75D7272464BA08F7FBDF879656A18C73680DF593308
@@ -25,7 +25,7 @@ LABEL10:
iload 1 iload 1
iconst 0 iconst 0
if_icmpgt LABEL21 if_icmpgt LABEL21
jump LABEL265 jump LABEL269
LABEL21: LABEL21:
get_varc_int 5 get_varc_int 5
switch switch
@@ -35,23 +35,23 @@ LABEL21:
4: LABEL26 4: LABEL26
5: LABEL26 5: LABEL26
6: LABEL47 6: LABEL47
7: LABEL110 7: LABEL111
8: LABEL116 8: LABEL117
9: LABEL124 9: LABEL125
10: LABEL201 10: LABEL202
11: LABEL257 11: LABEL260
12: LABEL217 12: LABEL219
13: LABEL235 13: LABEL237
15: LABEL124 15: LABEL125
16: LABEL262 16: LABEL266
18: LABEL257 18: LABEL260
19: LABEL110 19: LABEL111
20: LABEL124 20: LABEL125
21: LABEL124 21: LABEL125
jump LABEL264 jump LABEL268
LABEL24: LABEL24:
return return
jump LABEL264 jump LABEL268
LABEL26: LABEL26:
ignore_count ignore_count
iconst 0 iconst 0
@@ -79,7 +79,7 @@ LABEL44:
get_varc_string 359 get_varc_string 359
ignore_del ignore_del
LABEL46: LABEL46:
jump LABEL264 jump LABEL268
LABEL47: LABEL47:
friend_count friend_count
iconst 0 iconst 0
@@ -88,7 +88,7 @@ LABEL47:
LABEL51: LABEL51:
sconst "Unable to complete action - system busy." sconst "Unable to complete action - system busy."
mes mes
jump LABEL109 jump LABEL110
LABEL54: LABEL54:
get_varc_int 5 get_varc_int 5
iconst 2 iconst 2
@@ -97,7 +97,7 @@ LABEL54:
LABEL58: LABEL58:
get_varc_string 359 get_varc_string 359
friend_add friend_add
jump LABEL109 jump LABEL110
LABEL61: LABEL61:
get_varc_int 5 get_varc_int 5
iconst 3 iconst 3
@@ -106,30 +106,31 @@ LABEL61:
LABEL65: LABEL65:
get_varc_string 359 get_varc_string 359
friend_del friend_del
jump LABEL109 jump LABEL110
LABEL68: LABEL68:
get_varc_int 5 get_varc_int 5
iconst 6 iconst 6
if_icmpeq LABEL72 if_icmpeq LABEL72
jump LABEL109 jump LABEL110
LABEL72: LABEL72:
get_varbit 8119 get_varbit 8119
iconst 0 iconst 0
if_icmpeq LABEL76 if_icmpeq LABEL76
jump LABEL82 jump LABEL83
LABEL76: LABEL76:
iconst 1
iconst 1 iconst 1
iconst 1 iconst 1
invoke 299 invoke 299
sconst "You must set a name before you can chat." sconst "You must set a name before you can chat."
mes mes
return return
LABEL82: LABEL83:
chat_getfilter_private chat_getfilter_private
iconst 2 iconst 2
if_icmpeq LABEL86 if_icmpeq LABEL87
jump LABEL97 jump LABEL98
LABEL86: LABEL87:
chat_getfilter_public chat_getfilter_public
iconst 1 iconst 1
chat_getfilter_trade chat_getfilter_trade
@@ -141,37 +142,37 @@ LABEL86:
invoke 84 invoke 84
iload 0 iload 0
invoke 89 invoke 89
LABEL97: LABEL98:
get_varbit 4394 get_varbit 4394
iconst 1 iconst 1
if_icmpeq LABEL101 if_icmpeq LABEL102
jump LABEL104 jump LABEL105
LABEL101: LABEL102:
get_varc_string 360 get_varc_string 360
friend_del friend_del
jump LABEL107 jump LABEL108
LABEL104: LABEL105:
get_varc_string 360 get_varc_string 360
get_varc_string 359 get_varc_string 359
sconst "privateMessage" ; load event name sconst "privateMessage" ; load event name
iconst 0 ; whether or not to skip iconst 0 ; whether or not to skip
runelite_callback ; invoke callback runelite_callback ; invoke callback
iconst 1 iconst 1
if_icmpeq LABEL107 ; if skipped, do not message if_icmpeq LABEL108 ; if skipped, do not message
chat_sendprivate chat_sendprivate
LABEL107: LABEL108:
clientclock clientclock
set_varc_int 61 set_varc_int 61
LABEL109:
jump LABEL264
LABEL110: LABEL110:
jump LABEL268
LABEL111:
get_varc_string 359 get_varc_string 359
invoke 212 invoke 212
resume_countdialog resume_countdialog
iconst 0 iconst 0
set_varc_int 5 set_varc_int 5
jump LABEL264 jump LABEL268
LABEL116: LABEL117:
get_varc_string 359 get_varc_string 359
removetags removetags
set_varc_string 361 set_varc_string 361
@@ -179,23 +180,23 @@ LABEL116:
resume_namedialog resume_namedialog
iconst 0 iconst 0
set_varc_int 5 set_varc_int 5
jump LABEL264 jump LABEL268
LABEL124: LABEL125:
get_varc_int 5 get_varc_int 5
iconst 20 iconst 20
if_icmpeq LABEL128 if_icmpeq LABEL129
jump LABEL132 jump LABEL133
LABEL128: LABEL129:
get_varc_string 359 get_varc_string 359
removetags removetags
invoke 4394 invoke 4394
jump LABEL196 jump LABEL197
LABEL132: LABEL133:
get_varc_int 5 get_varc_int 5
iconst 21 iconst 21
if_icmpeq LABEL136 if_icmpeq LABEL137
jump LABEL196 jump LABEL197
LABEL136: LABEL137:
get_varc_string 359 get_varc_string 359
sconst "jagex" sconst "jagex"
sconst " " sconst " "
@@ -256,66 +257,68 @@ LABEL136:
sconst " " sconst " "
invoke 4191 invoke 4191
set_varc_string 359 set_varc_string 359
LABEL196: LABEL197:
get_varc_string 359 get_varc_string 359
resume_stringdialog resume_stringdialog
iconst 0 iconst 0
set_varc_int 5 set_varc_int 5
jump LABEL264 jump LABEL268
LABEL201: LABEL202:
get_varbit 8119 get_varbit 8119
iconst 0 iconst 0
if_icmpeq LABEL205 if_icmpeq LABEL206
jump LABEL211 jump LABEL213
LABEL205: LABEL206:
iconst 1
iconst 1 iconst 1
iconst 1 iconst 1
invoke 299 invoke 299
sconst "You must set a name before you can chat." sconst "You must set a name before you can chat."
mes mes
return return
LABEL211: LABEL213:
get_varc_string 359 get_varc_string 359
removetags removetags
set_varc_string 362 set_varc_string 362
get_varc_string 359 get_varc_string 359
clan_joinchat clan_joinchat
jump LABEL264 jump LABEL268
LABEL217: LABEL219:
iload 1 iload 1
iconst 10 iconst 10
if_icmpgt LABEL221 if_icmpgt LABEL223
jump LABEL227 jump LABEL229
LABEL221: LABEL223:
get_varc_string 359 get_varc_string 359
iconst 0 iconst 0
iconst 9 iconst 9
substring substring
sstore 0 sstore 0
jump LABEL229 jump LABEL231
LABEL227: LABEL229:
get_varc_string 359 get_varc_string 359
sstore 0 sstore 0
LABEL229: LABEL231:
sload 0 sload 0
lowercase lowercase
chat_setmessagefilter chat_setmessagefilter
invoke 553 invoke 553
invoke 84 invoke 84
jump LABEL264 jump LABEL268
LABEL235: LABEL237:
get_varbit 8119 get_varbit 8119
iconst 0 iconst 0
if_icmpeq LABEL239 if_icmpeq LABEL241
jump LABEL245 jump LABEL248
LABEL239: LABEL241:
iconst 1
iconst 1 iconst 1
iconst 1 iconst 1
invoke 299 invoke 299
sconst "You must set a name before you can chat." sconst "You must set a name before you can chat."
mes mes
return return
LABEL245: LABEL248:
get_varc_string 359 get_varc_string 359
iconst 0 iconst 0
set_varc_int 62 set_varc_int 62
@@ -327,35 +330,37 @@ LABEL245:
sconst "I1" sconst "I1"
iconst 10616843 iconst 10616843
if_setontimer if_setontimer
jump LABEL264 jump LABEL268
LABEL257: LABEL260:
iconst 0 iconst 0
iconst 1 iconst 1
iconst 1
invoke 299 invoke 299
return return
jump LABEL264 jump LABEL268
LABEL262: LABEL266:
get_varc_string 359 get_varc_string 359
invoke 2061 invoke 2061
LABEL264: LABEL268:
jump LABEL271 jump LABEL275
LABEL265: LABEL269:
get_varc_int 5 get_varc_int 5
switch switch
16: LABEL270 16: LABEL274
20: LABEL268 20: LABEL272
21: LABEL268 21: LABEL272
7: LABEL268 7: LABEL272
8: LABEL268 8: LABEL272
9: LABEL268 9: LABEL272
15: LABEL268 15: LABEL272
jump LABEL271 jump LABEL275
LABEL268: LABEL272:
return return
jump LABEL271 jump LABEL275
LABEL270: LABEL274:
return return
LABEL271: LABEL275:
iconst 1
iconst 1 iconst 1
iconst 1 iconst 1
invoke 299 invoke 299