aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

This commit is contained in:
ThatGamerBlue
2021-06-30 12:26:23 +01:00
28 changed files with 315 additions and 171 deletions

View File

@@ -630,7 +630,6 @@ public class WeaponMap
StyleMap.put(ItemID.IRON_CROSSBOW, WeaponStyle.RANGE);
StyleMap.put(ItemID.IRON_DART, 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_KNIFE, WeaponStyle.RANGE);
StyleMap.put(ItemID.IRON_KNIFEP, WeaponStyle.RANGE);

View File

@@ -608,7 +608,6 @@ public class WeaponSpeedMap
SpeedMap.put(ItemID.IRON_CROSSBOW, 6);
SpeedMap.put(ItemID.IRON_DART, 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_KNIFE, 3);
SpeedMap.put(ItemID.IRON_KNIFEP, 3);

View File

@@ -93,7 +93,8 @@ public class ChatboxPanelManager
client.runScript(
ScriptID.MESSAGE_LAYER_CLOSE,
0,
1
1,
0
);
if (currentInput != null)
{

View File

@@ -105,7 +105,7 @@ public class BankSearch
if (closeChat)
{
// 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
{

View File

@@ -56,7 +56,7 @@ public class ChatboxPerformancePlugin extends Plugin
{
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)
{
clientThread.invokeLater(() -> client.runScript(ScriptID.MESSAGE_LAYER_CLOSE, 0, 0));
clientThread.invokeLater(() -> client.runScript(ScriptID.MESSAGE_LAYER_CLOSE, 0, 0, 0));
}
}

View File

@@ -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("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("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_BALLOT_X = "\u2717";

View File

@@ -104,7 +104,7 @@ public class HiscorePanel extends PluginPanel
GIANT_MOLE, GROTESQUE_GUARDIANS, HESPORI,
KALPHITE_QUEEN, KING_BLACK_DRAGON, KRAKEN,
KREEARRA, KRIL_TSUTSAROTH, MIMIC,
NIGHTMARE, OBOR, SARACHNIS,
NIGHTMARE, PHOSANIS_NIGHTMARE, OBOR, SARACHNIS,
SCORPIA, SKOTIZO, TEMPOROSS,
THE_GAUNTLET, THE_CORRUPTED_GAUNTLET, THEATRE_OF_BLOOD,
THEATRE_OF_BLOOD_HARD_MODE, THERMONUCLEAR_SMOKE_DEVIL, TZKAL_ZUK,

View File

@@ -56,12 +56,23 @@ public interface TileIndicatorsConfig extends Config
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
@ConfigItem(
keyName = "highlightHoveredColor",
name = "Hovered tile",
description = "Configures the highlight color of hovered tile",
position = 3
position = 4
)
default Color highlightHoveredColor()
{
@@ -72,19 +83,30 @@ public interface TileIndicatorsConfig extends Config
keyName = "highlightHoveredTile",
name = "Highlight hovered tile",
description = "Highlights tile player is hovering with mouse",
position = 4
position = 5
)
default boolean highlightHoveredTile()
{
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
@ConfigItem(
keyName = "highlightCurrentColor",
name = "True tile",
description = "Configures the highlight color of current true tile",
position = 5
position = 7
)
default Color highlightCurrentColor()
{
@@ -95,10 +117,21 @@ public interface TileIndicatorsConfig extends Config
keyName = "highlightCurrentTile",
name = "Highlight true tile",
description = "Highlights true tile player is on as seen by server",
position = 6
position = 8
)
default boolean highlightCurrentTile()
{
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;
}
}

View File

@@ -24,6 +24,7 @@
*/
package net.runelite.client.plugins.tileindicators;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
@@ -62,13 +63,13 @@ public class TileIndicatorsOverlay extends Overlay
// If we have tile "selected" render it
if (client.getSelectedSceneTile() != null)
{
renderTile(graphics, client.getSelectedSceneTile().getLocalLocation(), config.highlightHoveredColor());
renderTile(graphics, client.getSelectedSceneTile().getLocalLocation(), config.highlightHoveredColor(), config.hoveredTileBorderWidth());
}
}
if (config.highlightDestinationTile())
{
renderTile(graphics, client.getLocalDestinationLocation(), config.highlightDestinationColor());
renderTile(graphics, client.getLocalDestinationLocation(), config.highlightDestinationColor(), config.destinationTileBorderWidth());
}
if (config.highlightCurrentTile())
@@ -85,13 +86,13 @@ public class TileIndicatorsOverlay extends Overlay
return null;
}
renderTile(graphics, playerPosLocal, config.highlightCurrentColor());
renderTile(graphics, playerPosLocal, config.highlightCurrentColor(), config.currentTileBorderWidth());
}
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)
{
@@ -105,6 +106,6 @@ public class TileIndicatorsOverlay extends Overlay
return;
}
OverlayUtil.renderPolygon(graphics, poly, color);
OverlayUtil.renderPolygon(graphics, poly, color, new BasicStroke((float) borderWidth));
}
}

View File

@@ -8151,8 +8151,7 @@
13361,
13366,
13371,
13376,
13381
13376
],
"xerics talisman": [
13392,
@@ -9219,6 +9218,11 @@
23324,
23327
],
"sraracha": [
23495,
25842,
25843
],
"giant egg sac": [
23517,
23520
@@ -9377,7 +9381,14 @@
23995,
23997,
24551,
24553
24553,
25870,
25872,
25874,
25876,
25878,
25880,
25882
],
"elven top": [
24009,
@@ -9854,5 +9865,24 @@
25806,
25807,
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

View File

@@ -1 +1 @@
90076B6F48BDA11B9905808D70A53D53F894350AD46B7ED3AF75C7C60BB304D1
8F6EC040714CB55346C243DA8126FC74122F8300D808E5616CCC37FC767B38DF

View File

@@ -848,13 +848,14 @@ LABEL750:
invoke 514
iconst 1
if_icmpeq LABEL754
jump LABEL757
jump LABEL758
LABEL754:
iconst 1
iconst 1
iconst 1
invoke 299
GetTabRange:
LABEL757:
LABEL758:
iconst -1
istore 32
iconst -1
@@ -867,43 +868,43 @@ LABEL757:
istore 34
iconst 0
istore 35
LABEL769:
LABEL770:
iload 20
iconst 816
if_icmplt LABEL773
jump LABEL853
LABEL773:
if_icmplt LABEL774
jump LABEL854
LABEL774:
iload 2
iload 20
cc_find
iconst 1
if_icmpeq LABEL779
jump LABEL848
LABEL779:
if_icmpeq LABEL780
jump LABEL849
LABEL780:
iconst 95
iload 20
inv_getobj
istore 25
iload 25
iconst -1
if_icmpne LABEL787
jump LABEL791
LABEL787:
if_icmpne LABEL788
jump LABEL792
LABEL788:
iload 29
iconst 1
add
istore 29
LABEL791:
LABEL792:
iload 20
iload 32
if_icmpge LABEL795
jump LABEL846
LABEL795:
if_icmpge LABEL796
jump LABEL847
LABEL796:
iload 20
iload 33
if_icmplt LABEL799
jump LABEL846
LABEL799:
if_icmplt LABEL800
jump LABEL847
LABEL800:
iconst 0
cc_sethide
iload 25
@@ -937,38 +938,38 @@ LABEL799:
istore 28
iload 34
iload 22
if_icmplt LABEL834
jump LABEL839
LABEL834:
if_icmplt LABEL835
jump LABEL840
LABEL835:
iload 34
iconst 1
add
istore 34
jump LABEL845
LABEL839:
jump LABEL846
LABEL840:
iconst 0
iload 35
iconst 1
add
istore 35
istore 34
LABEL845:
jump LABEL848
LABEL846:
jump LABEL849
LABEL847:
iconst 1
cc_sethide
LABEL848:
LABEL849:
iload 20
iconst 1
add
istore 20
jump LABEL769
LABEL853:
jump LABEL770
LABEL854:
get_varbit 4170
iconst 2
if_icmpeq LABEL857
jump LABEL867
LABEL857:
if_icmpeq LABEL858
jump LABEL868
LABEL858:
sconst "Tab "
iconst 105
iconst 115
@@ -978,8 +979,8 @@ LABEL857:
join_string 2
iload 5
if_settext
jump LABEL873
LABEL867:
jump LABEL874
LABEL868:
sconst "Tab "
get_varbit 4150
tostring
@@ -987,7 +988,7 @@ LABEL867:
iload 5
if_settext
FinishBuilding:
LABEL873:
LABEL874:
iload 0
iload 1
iload 2

View File

@@ -1 +1 @@
581520BBF672827101447FABB2D0F515AB1AF23FDABFAF374032DF36A82B0658
9C827673E7E0FADA71DB2017F4AEE7CC2A6A9C617756DBAF7821B93D62D412C8

View File

@@ -23,9 +23,9 @@
runelite_callback
sub
istore 1
iconst 7602237
iconst 7602274
if_getwidth
iconst 7602238
iconst 7602275
if_getwidth
sub
istore 2
@@ -78,6 +78,6 @@ LABEL44:
iconst 0
iconst 0
iconst 0
iconst 7602238
iconst 7602275
if_setposition
return

View File

@@ -1 +1 @@
D6803CE58C6976B2799C6410F4F3E806D1EFD5A8263DCAE9C5BF54A4426BFFD1
237BFF112EE82F6ECE47A75D7272464BA08F7FBDF879656A18C73680DF593308

View File

@@ -25,7 +25,7 @@ LABEL10:
iload 1
iconst 0
if_icmpgt LABEL21
jump LABEL265
jump LABEL269
LABEL21:
get_varc_int 5
switch
@@ -35,23 +35,23 @@ LABEL21:
4: LABEL26
5: LABEL26
6: LABEL47
7: LABEL110
8: LABEL116
9: LABEL124
10: LABEL201
11: LABEL257
12: LABEL217
13: LABEL235
15: LABEL124
16: LABEL262
18: LABEL257
19: LABEL110
20: LABEL124
21: LABEL124
jump LABEL264
7: LABEL111
8: LABEL117
9: LABEL125
10: LABEL202
11: LABEL260
12: LABEL219
13: LABEL237
15: LABEL125
16: LABEL266
18: LABEL260
19: LABEL111
20: LABEL125
21: LABEL125
jump LABEL268
LABEL24:
return
jump LABEL264
jump LABEL268
LABEL26:
ignore_count
iconst 0
@@ -79,7 +79,7 @@ LABEL44:
get_varc_string 359
ignore_del
LABEL46:
jump LABEL264
jump LABEL268
LABEL47:
friend_count
iconst 0
@@ -88,7 +88,7 @@ LABEL47:
LABEL51:
sconst "Unable to complete action - system busy."
mes
jump LABEL109
jump LABEL110
LABEL54:
get_varc_int 5
iconst 2
@@ -97,7 +97,7 @@ LABEL54:
LABEL58:
get_varc_string 359
friend_add
jump LABEL109
jump LABEL110
LABEL61:
get_varc_int 5
iconst 3
@@ -106,30 +106,31 @@ LABEL61:
LABEL65:
get_varc_string 359
friend_del
jump LABEL109
jump LABEL110
LABEL68:
get_varc_int 5
iconst 6
if_icmpeq LABEL72
jump LABEL109
jump LABEL110
LABEL72:
get_varbit 8119
iconst 0
if_icmpeq LABEL76
jump LABEL82
jump LABEL83
LABEL76:
iconst 1
iconst 1
iconst 1
invoke 299
sconst "You must set a name before you can chat."
mes
return
LABEL82:
LABEL83:
chat_getfilter_private
iconst 2
if_icmpeq LABEL86
jump LABEL97
LABEL86:
if_icmpeq LABEL87
jump LABEL98
LABEL87:
chat_getfilter_public
iconst 1
chat_getfilter_trade
@@ -141,37 +142,37 @@ LABEL86:
invoke 84
iload 0
invoke 89
LABEL97:
LABEL98:
get_varbit 4394
iconst 1
if_icmpeq LABEL101
jump LABEL104
LABEL101:
if_icmpeq LABEL102
jump LABEL105
LABEL102:
get_varc_string 360
friend_del
jump LABEL107
LABEL104:
jump LABEL108
LABEL105:
get_varc_string 360
get_varc_string 359
sconst "privateMessage" ; load event name
iconst 0 ; whether or not to skip
runelite_callback ; invoke callback
iconst 1
if_icmpeq LABEL107 ; if skipped, do not message
if_icmpeq LABEL108 ; if skipped, do not message
chat_sendprivate
LABEL107:
LABEL108:
clientclock
set_varc_int 61
LABEL109:
jump LABEL264
LABEL110:
jump LABEL268
LABEL111:
get_varc_string 359
invoke 212
resume_countdialog
iconst 0
set_varc_int 5
jump LABEL264
LABEL116:
jump LABEL268
LABEL117:
get_varc_string 359
removetags
set_varc_string 361
@@ -179,23 +180,23 @@ LABEL116:
resume_namedialog
iconst 0
set_varc_int 5
jump LABEL264
LABEL124:
jump LABEL268
LABEL125:
get_varc_int 5
iconst 20
if_icmpeq LABEL128
jump LABEL132
LABEL128:
if_icmpeq LABEL129
jump LABEL133
LABEL129:
get_varc_string 359
removetags
invoke 4394
jump LABEL196
LABEL132:
jump LABEL197
LABEL133:
get_varc_int 5
iconst 21
if_icmpeq LABEL136
jump LABEL196
LABEL136:
if_icmpeq LABEL137
jump LABEL197
LABEL137:
get_varc_string 359
sconst "jagex"
sconst " "
@@ -256,66 +257,68 @@ LABEL136:
sconst " "
invoke 4191
set_varc_string 359
LABEL196:
LABEL197:
get_varc_string 359
resume_stringdialog
iconst 0
set_varc_int 5
jump LABEL264
LABEL201:
jump LABEL268
LABEL202:
get_varbit 8119
iconst 0
if_icmpeq LABEL205
jump LABEL211
LABEL205:
if_icmpeq LABEL206
jump LABEL213
LABEL206:
iconst 1
iconst 1
iconst 1
invoke 299
sconst "You must set a name before you can chat."
mes
return
LABEL211:
LABEL213:
get_varc_string 359
removetags
set_varc_string 362
get_varc_string 359
clan_joinchat
jump LABEL264
LABEL217:
jump LABEL268
LABEL219:
iload 1
iconst 10
if_icmpgt LABEL221
jump LABEL227
LABEL221:
if_icmpgt LABEL223
jump LABEL229
LABEL223:
get_varc_string 359
iconst 0
iconst 9
substring
sstore 0
jump LABEL229
LABEL227:
jump LABEL231
LABEL229:
get_varc_string 359
sstore 0
LABEL229:
LABEL231:
sload 0
lowercase
chat_setmessagefilter
invoke 553
invoke 84
jump LABEL264
LABEL235:
jump LABEL268
LABEL237:
get_varbit 8119
iconst 0
if_icmpeq LABEL239
jump LABEL245
LABEL239:
if_icmpeq LABEL241
jump LABEL248
LABEL241:
iconst 1
iconst 1
iconst 1
invoke 299
sconst "You must set a name before you can chat."
mes
return
LABEL245:
LABEL248:
get_varc_string 359
iconst 0
set_varc_int 62
@@ -327,35 +330,37 @@ LABEL245:
sconst "I1"
iconst 10616843
if_setontimer
jump LABEL264
LABEL257:
jump LABEL268
LABEL260:
iconst 0
iconst 1
iconst 1
invoke 299
return
jump LABEL264
LABEL262:
jump LABEL268
LABEL266:
get_varc_string 359
invoke 2061
LABEL264:
jump LABEL271
LABEL265:
LABEL268:
jump LABEL275
LABEL269:
get_varc_int 5
switch
16: LABEL270
20: LABEL268
21: LABEL268
7: LABEL268
8: LABEL268
9: LABEL268
15: LABEL268
jump LABEL271
LABEL268:
16: LABEL274
20: LABEL272
21: LABEL272
7: LABEL272
8: LABEL272
9: LABEL272
15: LABEL272
jump LABEL275
LABEL272:
return
jump LABEL271
LABEL270:
jump LABEL275
LABEL274:
return
LABEL271:
LABEL275:
iconst 1
iconst 1
iconst 1
invoke 299