This commit is contained in:
Lucas
2019-07-07 00:52:37 +02:00
parent aaea8ec0d5
commit 70e0d6cc34
16 changed files with 50 additions and 43 deletions

View File

@@ -61,7 +61,7 @@ public class ScriptOpcodesTransformer implements Transformer // robots in disgui
ListIterator<Instruction> it = ins.getInstructions().listIterator();
Instruction i;
while(it.hasNext())
while (it.hasNext())
{
i = it.next();

View File

@@ -1291,7 +1291,7 @@ public abstract class Actor extends Entity {
if (var2 == 1005) {
var13 = Huffman.getWidget(var1);
if (var13 != null && var13.itemQuantities[var0] >= 100000) {
WorldMapIcon1.method219(27, "", var13.itemQuantities[var0] + " x " + Skills.getItemDefinition(var3).name);
WorldMapIcon1.addGameMessage(27, "", var13.itemQuantities[var0] + " x " + Skills.getItemDefinition(var3).name);
} else {
var9 = Interpreter.method1915(ClientPacket.field246, Client.packetWriter.isaacCipher);
var9.packetBuffer.writeShortLE(var3);

View File

@@ -83,9 +83,9 @@ public final class BoundaryObject {
ReflectionCheck.clientPreferences.roofsHidden = !ReflectionCheck.clientPreferences.roofsHidden;
WorldMapSection0.savePreferences();
if (ReflectionCheck.clientPreferences.roofsHidden) {
WorldMapIcon1.method219(99, "", "Roofs are now all hidden");
WorldMapIcon1.addGameMessage(99, "", "Roofs are now all hidden");
} else {
WorldMapIcon1.method219(99, "", "Roofs will only be removed selectively");
WorldMapIcon1.addGameMessage(99, "", "Roofs will only be removed selectively");
}
}

View File

@@ -4967,7 +4967,7 @@ public final class Client extends GameShell implements Usernamed {
String var41 = var3.readStringCp1252NullTerminated();
if (!var18) {
WorldMapIcon1.method219(var37, var17, var41);
WorldMapIcon1.addGameMessage(var37, var17, var41);
}
var1.serverPacket0 = null;
@@ -5562,7 +5562,7 @@ public final class Client extends GameShell implements Usernamed {
var3.method237(var54, 0, var54.length);
Buffer var52 = new Buffer(var54);
var17 = var52.readStringCp1252NullTerminated();
WorldMapCacheName.method635(var17, true, false);
WorldMapCacheName.openURL(var17, true, false);
var1.serverPacket0 = null;
return true;
}
@@ -5793,9 +5793,9 @@ public final class Client extends GameShell implements Usernamed {
}
if (var29.modIcon != -1) {
WorldMapIcon1.method219(var34, ItemContainer.method1170(var29.modIcon) + var21, var57);
WorldMapIcon1.addGameMessage(var34, ItemContainer.method1170(var29.modIcon) + var21, var57);
} else {
WorldMapIcon1.method219(var34, var21, var57);
WorldMapIcon1.addGameMessage(var34, var21, var57);
}
}
@@ -5823,7 +5823,7 @@ public final class Client extends GameShell implements Usernamed {
if (ServerPacket.field827 == var1.serverPacket0) {
var21 = var3.readStringCp1252NullTerminated();
var4 = AbstractFont.escapeBrackets(class233.method4527(KitDefinition.method4866(var3)));
WorldMapIcon1.method219(6, var21, var4);
WorldMapIcon1.addGameMessage(6, var21, var4);
var1.serverPacket0 = null;
return true;
}

View File

@@ -80,11 +80,11 @@ public class FriendSystem {
for (FriendLoginUpdate var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.last(); var1 != null; var1 = (FriendLoginUpdate)this.friendsList.friendLoginUpdates.previous()) {
if ((long)var1.time < class203.currentTimeMs() / 1000L - 5L) {
if (var1.world > 0) {
WorldMapIcon1.method219(5, "", var1.username + " has logged in.");
WorldMapIcon1.addGameMessage(5, "", var1.username + " has logged in.");
}
if (var1.world == 0) {
WorldMapIcon1.method219(5, "", var1.username + " has logged out.");
WorldMapIcon1.addGameMessage(5, "", var1.username + " has logged out.");
}
var1.remove();
@@ -140,25 +140,25 @@ public class FriendSystem {
if (this.canAddFriend()) {
var3 = null;
var4 = "Your friend list is full. Max of 200 for free users, and 400 for members";
WorldMapIcon1.method219(30, "", var4);
WorldMapIcon1.addGameMessage(30, "", var4);
} else if (Canvas.localPlayer.username.equals(var2)) {
var3 = null;
var4 = "You can't add yourself to your own friend list";
WorldMapIcon1.method219(30, "", var4);
WorldMapIcon1.addGameMessage(30, "", var4);
} else {
Object var5;
if (this.isFriended(var2, false)) {
var3 = (new StringBuilder()).append(var1);
var5 = null;
var4 = var3.append(" is already on your friend list").toString();
WorldMapIcon1.method219(30, "", var4);
WorldMapIcon1.addGameMessage(30, "", var4);
} else if (this.isIgnored(var2)) {
var3 = new StringBuilder();
var5 = null;
var3 = var3.append("Please remove ").append(var1);
var5 = null;
var4 = var3.append(" from your ignore list first").toString();
WorldMapIcon1.method219(30, "", var4);
WorldMapIcon1.addGameMessage(30, "", var4);
} else {
PacketBufferNode var6 = Interpreter.method1915(ClientPacket.field310, Client.packetWriter.isaacCipher);
var6.packetBuffer.writeByte(WorldMapRegion.method550(var1));
@@ -196,11 +196,11 @@ public class FriendSystem {
if (this.canAddIgnore()) {
var3 = null;
var4 = "Your ignore list is full. Max of 100 for free users, and 400 for members";
WorldMapIcon1.method219(30, "", var4);
WorldMapIcon1.addGameMessage(30, "", var4);
} else if (Canvas.localPlayer.username.equals(var2)) {
var3 = null;
var4 = "You can't add yourself to your own ignore list";
WorldMapIcon1.method219(30, "", var4);
WorldMapIcon1.addGameMessage(30, "", var4);
} else if (this.isIgnored(var2)) {
class22.method294(var1);
} else {
@@ -211,7 +211,7 @@ public class FriendSystem {
var3 = var3.append("Please remove ").append(var1);
var5 = null;
var4 = var3.append(" from your friend list first").toString();
WorldMapIcon1.method219(30, "", var4);
WorldMapIcon1.addGameMessage(30, "", var4);
} else {
var5 = Interpreter.method1915(ClientPacket.field312, Client.packetWriter.isaacCipher);
var5.packetBuffer.writeByte(WorldMapRegion.method550(var1));

View File

@@ -587,7 +587,7 @@ public class LoginScreenAnimation {
var19 = new String(var9.array, 0, var9.index);
if (class83.method2026(var19)) {
WorldMapCacheName.method635(var19, true, false);
WorldMapCacheName.openURL(var19, true, false);
return 2;
} else {
return 5;

View File

@@ -286,7 +286,8 @@ public class WorldMapAreaData extends WorldMapArea {
signature = "(ZI)V",
garbageValue = "-1746120861"
)
static void method705(boolean var0) {
@Export("setTapToDrop")
static void setTapToDrop(boolean var0) {
Client.tapToDrop = var0;
}
}

View File

@@ -80,7 +80,8 @@ public class WorldMapCacheName {
signature = "(Ljava/lang/String;ZZI)V",
garbageValue = "1532180466"
)
public static void method635(String var0, boolean var1, boolean var2) {
@Export("openURL")
public static void openURL(String var0, boolean var1, boolean var2) {
if (var1) {
if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) {
try {

View File

@@ -110,7 +110,8 @@ public class WorldMapIcon1 extends AbstractWorldMapIcon {
signature = "(ILjava/lang/String;Ljava/lang/String;I)V",
garbageValue = "-460290173"
)
static void method219(int var0, String var1, String var2) {
@Export("addGameMessage")
static void addGameMessage(int var0, String var1, String var2) {
GrandExchangeEvents.addChatMessage(var0, var1, var2, (String)null);
}

View File

@@ -307,7 +307,7 @@ public class WorldMapSection2 implements WorldMapSection {
}
if (!var4) {
WorldMapIcon1.method219(4, "", "Unable to find " + var1);
WorldMapIcon1.addGameMessage(4, "", "Unable to find " + var1);
}
}

View File

@@ -1,3 +1,4 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@@ -8,7 +9,8 @@ public class class206 {
signature = "(I)Z",
garbageValue = "-1763054678"
)
static boolean method4028() {
@Export("getTapToDrop")
static boolean getTapToDrop() {
return Client.tapToDrop;
}
}

View File

@@ -327,9 +327,9 @@ public abstract class class21 {
var3.overheadText = var0.readStringCp1252NullTerminated();
if (var3.overheadText.charAt(0) == '~') {
var3.overheadText = var3.overheadText.substring(1);
WorldMapIcon1.method219(2, var3.username.getName(), var3.overheadText);
WorldMapIcon1.addGameMessage(2, var3.username.getName(), var3.overheadText);
} else if (var3 == Canvas.localPlayer) {
WorldMapIcon1.method219(2, var3.username.getName(), var3.overheadText);
WorldMapIcon1.addGameMessage(2, var3.username.getName(), var3.overheadText);
}
var3.isAutoChatting = false;
@@ -396,9 +396,9 @@ public abstract class class21 {
}
if (var17.modIcon != -1) {
WorldMapIcon1.method219(var10, ItemContainer.method1170(var17.modIcon) + var3.username.getName(), var14);
WorldMapIcon1.addGameMessage(var10, ItemContainer.method1170(var17.modIcon) + var3.username.getName(), var14);
} else {
WorldMapIcon1.method219(var10, var3.username.getName(), var14);
WorldMapIcon1.addGameMessage(var10, var3.username.getName(), var14);
}
}
}
@@ -419,7 +419,7 @@ public abstract class class21 {
}
var7 = var0.readUnsignedByte();
class234.method4534(var3, var6, var7);
class234.performPlayerAnimation(var3, var6, var7);
}
if (var3.field725) {

View File

@@ -73,7 +73,7 @@ public final class class22 {
StringBuilder var1 = (new StringBuilder()).append(var0);
Object var2 = null;
String var3 = var1.append(" is already on your ignore list").toString();
WorldMapIcon1.method219(30, "", var3);
WorldMapIcon1.addGameMessage(30, "", var3);
}
@ObfuscatedName("fw")

View File

@@ -1,3 +1,4 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@@ -8,7 +9,8 @@ public class class234 {
signature = "(Lbr;III)V",
garbageValue = "-701527010"
)
static void method4534(Player var0, int var1, int var2) {
@Export("performPlayerAnimation")
static void performPlayerAnimation(Player var0, int var1, int var2) {
if (var0.sequence == var1 && var1 != -1) {
int var3 = WorldMapAreaData.getSequenceDefinition(var1).field783;
if (var3 == 1) {

View File

@@ -64,11 +64,11 @@ final class class4 implements class0 {
String var3;
if (var0 == ScriptOpcodes.MES) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
WorldMapIcon1.method219(0, "", var3);
WorldMapIcon1.addGameMessage(0, "", var3);
return 1;
} else if (var0 == ScriptOpcodes.ANIM) {
RouteStrategy.Interpreter_intStackSize -= 2;
class234.method4534(Canvas.localPlayer, Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize], Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]);
class234.performPlayerAnimation(Canvas.localPlayer, Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize], Interpreter.Interpreter_intStack[RouteStrategy.Interpreter_intStackSize + 1]);
return 1;
} else if (var0 == ScriptOpcodes.IF_CLOSE) {
if (!Interpreter.field424) {
@@ -142,7 +142,7 @@ final class class4 implements class0 {
if (var0 == ScriptOpcodes.OPENURL) {
var3 = Interpreter.Interpreter_stringStack[--Interpreter.Interpreter_stringStackSize];
var8 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
WorldMapCacheName.method635(var3, var8, false);
WorldMapCacheName.openURL(var3, var8, false);
return 1;
} else if (var0 == ScriptOpcodes.RESUME_OBJDIALOG) {
var7 = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize];
@@ -219,10 +219,10 @@ final class class4 implements class0 {
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETTAPTODROP) {
WorldMapAreaData.method705(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1);
WorldMapAreaData.setTapToDrop(Interpreter.Interpreter_intStack[--RouteStrategy.Interpreter_intStackSize] == 1);
return 1;
} else if (var0 == ScriptOpcodes.GETTAPTODROP) {
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class206.method4028() ? 1 : 0;
Interpreter.Interpreter_intStack[++RouteStrategy.Interpreter_intStackSize - 1] = class206.getTapToDrop() ? 1 : 0;
return 1;
} else if (var0 == 3129) {
RouteStrategy.Interpreter_intStackSize -= 2;

View File

@@ -115,7 +115,7 @@ public final class class54 {
var18 = Varps.loginBoxCenter - 80;
var19 = 291;
if (var1 == 1 && var2 >= var18 - 75 && var2 <= var18 + 75 && var17 >= var19 - 20 && var17 <= var19 + 20) {
WorldMapCacheName.method635(Message.method1227("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true, false);
WorldMapCacheName.openURL(Message.method1227("secure", true) + "m=account-creation/g=oldscape/create_account_funnel.ws", true, false);
}
var18 = Varps.loginBoxCenter + 80;
@@ -182,7 +182,7 @@ public final class class54 {
Login.loginIndex = 5;
return;
case 2:
WorldMapCacheName.method635("https://support.runescape.com/hc/en-gb", true, false);
WorldMapCacheName.openURL("https://support.runescape.com/hc/en-gb", true, false);
}
}
}
@@ -348,7 +348,7 @@ public final class class54 {
}
if (var1 == 1 && var2 >= Login.loginBoxX + 180 - 34 && var2 <= Login.loginBoxX + 34 + 180 && var17 >= 351 && var17 <= 363) {
WorldMapCacheName.method635(Message.method1227("secure", true) + "m=totp-authenticator/disableTOTPRequest", true, false);
WorldMapCacheName.openURL(Message.method1227("secure", true) + "m=totp-authenticator/disableTOTPRequest", true, false);
}
var20 = Login.loginBoxX + 180 + 80;
@@ -418,7 +418,7 @@ public final class class54 {
if (UrlRequester.field930 != null) {
var13 = UrlRequester.field930.field43 / 2;
if (var1 == 1 && var2 >= UrlRequester.field930.field41 - var13 && var2 <= var13 + UrlRequester.field930.field41 && var17 >= var19 - 15 && var17 < var19) {
WorldMapCacheName.method635(Message.method1227("secure", true) + "m=weblogin/g=oldscape/cant_log_in", true, false);
WorldMapCacheName.openURL(Message.method1227("secure", true) + "m=weblogin/g=oldscape/cant_log_in", true, false);
}
}
@@ -471,7 +471,7 @@ public final class class54 {
var20 = Login.loginBoxX + 180 - 80;
var9 = 321;
if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) {
WorldMapCacheName.method635(Message.method1227("secure", true) + "m=dob/set_dob.ws", true, false);
WorldMapCacheName.openURL(Message.method1227("secure", true) + "m=dob/set_dob.ws", true, false);
method1089("", "Page has opened in a new window.", "(Please check your popup blocker.)");
Login.loginIndex = 6;
return;
@@ -485,7 +485,7 @@ public final class class54 {
var20 = Login.loginBoxX + 180 - 80;
var9 = 321;
if (var1 == 1 && var2 >= var20 - 75 && var2 <= var20 + 75 && var17 >= var9 - 20 && var17 <= var9 + 20) {
WorldMapCacheName.method635("https://www.jagex.com/terms/privacy/#eight", true, false);
WorldMapCacheName.openURL("https://www.jagex.com/terms/privacy/#eight", true, false);
method1089("", "Page has opened in a new window.", "(Please check your popup blocker.)");
Login.loginIndex = 6;
return;
@@ -511,7 +511,7 @@ public final class class54 {
var18 = Login.loginBoxX + 180;
var19 = 276;
if (var1 == 1 && var2 >= var18 - 75 && var2 <= var18 + 75 && var17 >= var19 - 20 && var17 <= var19 + 20) {
WorldMapCacheName.method635(var21, true, false);
WorldMapCacheName.openURL(var21, true, false);
method1089("", "Page has opened in a new window.", "(Please check your popup blocker.)");
Login.loginIndex = 6;
return;