project: rev 192

This commit is contained in:
ThatGamerBlue
2020-10-21 14:30:57 +02:00
parent 47583ab7c6
commit 88599e5dd3
355 changed files with 53400 additions and 49134 deletions

View File

@@ -1,22 +1,31 @@
import java.awt.Desktop;
import java.awt.Desktop.Action;
import java.net.URI;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("l")
@ObfuscatedName("h")
@Implements("WorldMapData_0")
public class WorldMapData_0 extends AbstractWorldMapData {
@ObfuscatedName("gm")
@ObfuscatedGetter(
intValue = 1706879037
)
@Export("baseY")
static int baseY;
WorldMapData_0() {
} // L: 6
@ObfuscatedName("z")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Lkf;B)V",
garbageValue = "29"
descriptor = "(Lkb;B)V",
garbageValue = "-1"
)
@Export("init")
void init(Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 9
if (var2 != WorldMapID.field291.value) { // L: 10
if (var2 != WorldMapID.field295.value) { // L: 10
throw new IllegalStateException(""); // L: 11
} else {
super.minPlane = var1.readUnsignedByte(); // L: 13
@@ -24,115 +33,216 @@ public class WorldMapData_0 extends AbstractWorldMapData {
super.regionXLow = var1.readUnsignedShort(); // L: 15
super.regionYLow = var1.readUnsignedShort(); // L: 16
super.regionX = var1.readUnsignedShort(); // L: 17
super.regionY = var1.readUnsignedShort(); // L: 18
super.groupId = var1.method5634(); // L: 19
super.fileId = var1.method5634(); // L: 20
super.regionY = var1.readUnsignedShort();
super.groupId = var1.method5851();
super.fileId = var1.method5851();
}
} // L: 21
}
@ObfuscatedName("k")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lkf;I)V",
garbageValue = "728123848"
descriptor = "(Lkb;I)V",
garbageValue = "-1024222647"
)
@Export("readGeography")
void readGeography(Buffer var1) {
super.planes = Math.min(super.planes, 4);
super.floorUnderlayIds = new short[1][64][64];
super.floorOverlayIds = new short[super.planes][64][64];
super.field198 = new byte[super.planes][64][64]; // L: 27
super.field191 = new byte[super.planes][64][64];
super.decorations = new WorldMapDecoration[super.planes][64][64][];
int var2 = var1.readUnsignedByte();
if (var2 != class39.field279.value) {
throw new IllegalStateException("");
super.planes = Math.min(super.planes, 4); // L: 24
super.floorUnderlayIds = new short[1][64][64]; // L: 25
super.floorOverlayIds = new short[super.planes][64][64]; // L: 26
super.field196 = new byte[super.planes][64][64]; // L: 27
super.field187 = new byte[super.planes][64][64]; // L: 28
super.decorations = new WorldMapDecoration[super.planes][64][64][]; // L: 29
int var2 = var1.readUnsignedByte(); // L: 30
if (var2 != class39.field287.value) { // L: 31
throw new IllegalStateException(""); // L: 32
} else {
int var3 = var1.readUnsignedByte();
int var4 = var1.readUnsignedByte();
int var3 = var1.readUnsignedByte(); // L: 34
int var4 = var1.readUnsignedByte(); // L: 35
if (var3 == super.regionX && var4 == super.regionY) { // L: 36
for (int var5 = 0; var5 < 64; ++var5) {
for (int var6 = 0; var6 < 64; ++var6) {
this.readTile(var5, var6, var1);
for (int var5 = 0; var5 < 64; ++var5) { // L: 39
for (int var6 = 0; var6 < 64; ++var6) { // L: 40
this.readTile(var5, var6, var1); // L: 41
}
}
} else {
throw new IllegalStateException("");
throw new IllegalStateException(""); // L: 37
}
}
} // L: 44
public int hashCode() {
return super.regionX | super.regionY << 8;
}
public boolean equals(Object var1) {
if (!(var1 instanceof WorldMapData_0)) {
if (!(var1 instanceof WorldMapData_0)) { // L: 47
return false; // L: 48
} else {
WorldMapData_0 var2 = (WorldMapData_0)var1; // L: 50
return var2.regionX == super.regionX && super.regionY == var2.regionY; // L: 51
WorldMapData_0 var2 = (WorldMapData_0)var1;
return var2.regionX == super.regionX && var2.regionY == super.regionY;
}
}
public int hashCode() {
return super.regionX | super.regionY << 8; // L: 55
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(Lkb;Ljava/lang/String;B)I",
garbageValue = "-23"
)
public static int method269(Buffer var0, String var1) {
int var2 = var0.offset; // L: 18
byte[] var3 = class8.method113(var1); // L: 19
var0.writeSmartByteShort(var3.length); // L: 20
var0.offset += class219.huffman.compress(var3, 0, var3.length, var0.array, var0.offset); // L: 21
return var0.offset - var2; // L: 22
}
@ObfuscatedName("k")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V",
garbageValue = "-379441451"
descriptor = "(II)I",
garbageValue = "-1892884103"
)
static void addChatMessage(int var0, String var1, String var2, String var3) {
ChatChannel var4 = (ChatChannel)Messages.Messages_channels.get(var0); // L: 23
if (var4 == null) { // L: 24
var4 = new ChatChannel(); // L: 25
Messages.Messages_channels.put(var0, var4); // L: 26
}
Message var5 = var4.addMessage(var0, var1, var2, var3); // L: 28
Messages.Messages_hashTable.put(var5, (long)var5.count); // L: 29
Messages.Messages_queue.add(var5); // L: 30
Client.chatCycle = Client.cycleCntr;
public static int method266(int var0) {
--var0; // L: 49
var0 |= var0 >>> 1; // L: 50
var0 |= var0 >>> 2; // L: 51
var0 |= var0 >>> 4; // L: 52
var0 |= var0 >>> 8; // L: 53
var0 |= var0 >>> 16; // L: 54
return var0 + 1; // L: 55
}
@ObfuscatedName("s")
@ObfuscatedName("es")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;ZLjava/lang/String;ZS)V",
garbageValue = "-25637"
descriptor = "(IB)V",
garbageValue = "-76"
)
static void method255(String var0, boolean var1, String var2, boolean var3) {
if (var1) { // L: 31
if (!var3 && Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Action.BROWSE)) { // L: 32
try {
Desktop.getDesktop().browse(new URI(var0)); // L: 34
return; // L: 35
} catch (Exception var5) { // L: 37
@Export("getLoginError")
static void getLoginError(int var0) {
if (var0 == -3) { // L: 2870
GrandExchangeOfferNameComparator.setLoginResponseString("Connection timed out.", "Please try using a different world.", "");
} else if (var0 == -2) { // L: 2871
GrandExchangeOfferNameComparator.setLoginResponseString("Error connecting to server.", "Please try using a different world.", "");
} else if (var0 == -1) { // L: 2872
GrandExchangeOfferNameComparator.setLoginResponseString("No response from server.", "Please try using a different world.", "");
} else if (var0 == 3) { // L: 2873
Login.loginIndex = 3; // L: 2874
Login.field1217 = 1; // L: 2875
} else if (var0 == 4) { // L: 2877
WorldMapDecoration.method428(0); // L: 2878
} else if (var0 == 5) { // L: 2880
Login.field1217 = 2; // L: 2881
GrandExchangeOfferNameComparator.setLoginResponseString("Your account has not logged out from its last", "session or the server is too busy right now.", "Please try again in a few minutes."); // L: 2882
} else if (var0 != 68 && (Client.onMobile || var0 != 6)) { // L: 2884
if (var0 == 7) { // L: 2887
GrandExchangeOfferNameComparator.setLoginResponseString("This world is full.", "Please use a different world.", "");
} else if (var0 == 8) { // L: 2888
GrandExchangeOfferNameComparator.setLoginResponseString("Unable to connect.", "Login server offline.", "");
} else if (var0 == 9) { // L: 2889
GrandExchangeOfferNameComparator.setLoginResponseString("Login limit exceeded.", "Too many connections from your address.", "");
} else if (var0 == 10) { // L: 2890
GrandExchangeOfferNameComparator.setLoginResponseString("Unable to connect.", "Bad session id.", "");
} else if (var0 == 11) { // L: 2891
GrandExchangeOfferNameComparator.setLoginResponseString("We suspect someone knows your password.", "Press 'change your password' on front page.", "");
} else if (var0 == 12) { // L: 2892
GrandExchangeOfferNameComparator.setLoginResponseString("You need a members account to login to this world.", "Please subscribe, or use a different world.", "");
} else if (var0 == 13) { // L: 2893
GrandExchangeOfferNameComparator.setLoginResponseString("Could not complete login.", "Please try using a different world.", "");
} else if (var0 == 14) { // L: 2894
GrandExchangeOfferNameComparator.setLoginResponseString("The server is being updated.", "Please wait 1 minute and try again.", "");
} else if (var0 == 16) { // L: 2895
GrandExchangeOfferNameComparator.setLoginResponseString("Too many login attempts.", "Please wait a few minutes before trying again.", "");
} else if (var0 == 17) { // L: 2896
GrandExchangeOfferNameComparator.setLoginResponseString("You are standing in a members-only area.", "To play on this world move to a free area first", "");
} else if (var0 == 18) { // L: 2897
WorldMapDecoration.method428(1); // L: 2898
} else if (var0 == 19) { // L: 2900
GrandExchangeOfferNameComparator.setLoginResponseString("This world is running a closed Beta.", "Sorry invited players only.", "Please use a different world.");
} else if (var0 == 20) { // L: 2901
GrandExchangeOfferNameComparator.setLoginResponseString("Invalid loginserver requested.", "Please try using a different world.", "");
} else if (var0 == 22) { // L: 2902
GrandExchangeOfferNameComparator.setLoginResponseString("Malformed login packet.", "Please try again.", "");
} else if (var0 == 23) { // L: 2903
GrandExchangeOfferNameComparator.setLoginResponseString("No reply from loginserver.", "Please wait 1 minute and try again.", "");
} else if (var0 == 24) { // L: 2904
GrandExchangeOfferNameComparator.setLoginResponseString("Error loading your profile.", "Please contact customer support.", "");
} else if (var0 == 25) { // L: 2905
GrandExchangeOfferNameComparator.setLoginResponseString("Unexpected loginserver response.", "Please try using a different world.", "");
} else if (var0 == 26) { // L: 2906
GrandExchangeOfferNameComparator.setLoginResponseString("This computers address has been blocked", "as it was used to break our rules.", "");
} else if (var0 == 27) { // L: 2907
GrandExchangeOfferNameComparator.setLoginResponseString("", "Service unavailable.", "");
} else if (var0 == 31) { // L: 2908
GrandExchangeOfferNameComparator.setLoginResponseString("Your account must have a displayname set", "in order to play the game. Please set it", "via the website, or the main game.");
} else if (var0 == 32) { // L: 2909
GrandExchangeOfferNameComparator.setLoginResponseString("Your attempt to log into your account was", "unsuccessful. Don't worry, you can sort", "this out by visiting the billing system.");
} else if (var0 == 37) { // L: 2910
GrandExchangeOfferNameComparator.setLoginResponseString("Your account is currently inaccessible.", "Please try again in a few minutes.", "");
} else if (var0 == 38) { // L: 2911
GrandExchangeOfferNameComparator.setLoginResponseString("You need to vote to play!", "Visit runescape.com and vote,", "and then come back here!");
} else if (var0 == 55) { // L: 2912
Login.loginIndex = 8; // L: 2913
} else {
if (var0 == 56) { // L: 2915
GrandExchangeOfferNameComparator.setLoginResponseString("Enter the 6-digit code generated by your", "authenticator app.", ""); // L: 2916
BuddyRankComparator.updateGameState(11); // L: 2917
return; // L: 2918
}
if (var0 == 57) { // L: 2920
GrandExchangeOfferNameComparator.setLoginResponseString("The code you entered was incorrect.", "Please try again.", ""); // L: 2921
BuddyRankComparator.updateGameState(11); // L: 2922
return; // L: 2923
}
if (var0 == 61) { // L: 2925
Login.loginIndex = 7; // L: 2926
} else {
GrandExchangeOfferNameComparator.setLoginResponseString("Unexpected server response", "Please try using a different world.", ""); // L: 2928
}
}
if (class60.field451.startsWith("win") && !var3) { // L: 39 40
FontName.method5444(var0, 0); // L: 41
return; // L: 42
}
if (class60.field451.startsWith("mac")) { // L: 45
WorldMapIcon_1.method380(var0, 1, var2); // L: 46
return; // L: 47
}
FontName.method5444(var0, 2); // L: 49
} else {
FontName.method5444(var0, 3); // L: 52
GrandExchangeOfferNameComparator.setLoginResponseString("RuneScape has been updated!", "Please reload this page.", ""); // L: 2885
}
} // L: 54
BuddyRankComparator.updateGameState(10); // L: 2929
} // L: 2930
@ObfuscatedName("o")
@ObfuscatedName("if")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-2125303788"
descriptor = "(IIIIIB)V",
garbageValue = "94"
)
static void method263(int var0) {
ItemContainer var1 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 72
if (var1 != null) {
var1.remove(); // L: 74
@Export("drawScrollBar")
static final void drawScrollBar(int var0, int var1, int var2, int var3, int var4) {
WorldMapSection0.scrollBarSprites[0].drawAt(var0, var1); // L: 9972
WorldMapSection0.scrollBarSprites[1].drawAt(var0, var3 + var1 - 16); // L: 9973
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1 + 16, 16, var3 - 32, Client.field925); // L: 9974
int var5 = var3 * (var3 - 32) / var4; // L: 9975
if (var5 < 8) { // L: 9976
var5 = 8;
}
} // L: 73 75
int var6 = (var3 - 32 - var5) * var2 / (var4 - var3); // L: 9977
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var6 + var1 + 16, 16, var5, Client.field765); // L: 9978
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0, var6 + var1 + 16, var5, Client.field747); // L: 9979
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 1, var6 + var1 + 16, var5, Client.field747); // L: 9980
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 16, 16, Client.field747); // L: 9981
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 17, 16, Client.field747); // L: 9982
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 15, var6 + var1 + 16, var5, Client.field746); // L: 9983
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 14, var6 + var1 + 17, var5 - 1, Client.field746); // L: 9984
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var5 + var6 + var1 + 15, 16, Client.field746); // L: 9985
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0 + 1, var5 + var6 + var1 + 14, 15, Client.field746); // L: 9986
} // L: 9987
@ObfuscatedName("kl")
@ObfuscatedSignature(
descriptor = "(Lht;I)I",
garbageValue = "1533112407"
)
@Export("getWidgetFlags")
static int getWidgetFlags(Widget var0) {
IntegerNode var1 = (IntegerNode)Client.widgetFlags.get((long)var0.childIndex + ((long)var0.id << 32)); // L: 11526
return var1 != null ? var1.integer : var0.flags; // L: 11527 11528
}
}