project: rev 192
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user