Merge remote-tracking branch 'upstream/master' into master

Nice insider info btw, be nice if you shared it, so-called "open source" client.
This commit is contained in:
ThatGamerBlue
2021-05-28 21:39:25 +01:00
481 changed files with 53410 additions and 51723 deletions

View File

@@ -1,61 +1,55 @@
import java.util.Iterator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("mx")
@ObfuscatedName("mv")
@Implements("FontName")
public class FontName {
@ObfuscatedName("h")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_plain11")
public static final FontName FontName_plain11;
@ObfuscatedName("c")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_plain12")
public static final FontName FontName_plain12;
@ObfuscatedName("o")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_bold12")
public static final FontName FontName_bold12;
@ObfuscatedName("g")
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_verdana11")
public static final FontName FontName_verdana11;
@ObfuscatedName("l")
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_verdana13")
public static final FontName FontName_verdana13;
@ObfuscatedName("z")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Lmx;"
descriptor = "Lmv;"
)
@Export("FontName_verdana15")
public static final FontName FontName_verdana15;
@ObfuscatedName("b")
@ObfuscatedName("eu")
@ObfuscatedSignature(
descriptor = "Lof;"
descriptor = "Ljp;"
)
@Export("logoSprite")
static IndexedSprite logoSprite;
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "[Lof;"
)
@Export("title_muteSprite")
static IndexedSprite[] title_muteSprite;
@ObfuscatedName("t")
@Export("archive18")
static Archive archive18;
@ObfuscatedName("r")
@Export("name")
String name;
@@ -72,185 +66,184 @@ public class FontName {
this.name = var1; // L: 16
} // L: 17
@ObfuscatedName("o")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/CharSequence;I)I",
garbageValue = "-605392872"
descriptor = "(II)Lee;",
garbageValue = "743368656"
)
public static int method6162(CharSequence var0) {
return class18.method255(var0, 10, true); // L: 76
}
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "2091708586"
)
static final int method6160(int var0, int var1, int var2) {
int var3 = var0 / var2; // L: 449
int var4 = var0 & var2 - 1; // L: 450
int var5 = var1 / var2; // L: 451
int var6 = var1 & var2 - 1; // L: 452
int var7 = ScriptFrame.method1160(var3, var5); // L: 453
int var8 = ScriptFrame.method1160(var3 + 1, var5); // L: 454
int var9 = ScriptFrame.method1160(var3, var5 + 1); // L: 455
int var10 = ScriptFrame.method1160(var3 + 1, var5 + 1); // L: 456
int var12 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var4 * 1024 / var2] >> 1; // L: 459
int var11 = ((65536 - var12) * var7 >> 16) + (var8 * var12 >> 16); // L: 460
int var14 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var4 * 1024 / var2] >> 1; // L: 465
int var13 = ((65536 - var14) * var9 >> 16) + (var10 * var14 >> 16); // L: 466
int var16 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var6 * 1024 / var2] >> 1; // L: 471
int var15 = ((65536 - var16) * var11 >> 16) + (var16 * var13 >> 16); // L: 472
return var15; // L: 474
}
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "321225908"
)
static void method6159() {
Iterator var0 = Messages.Messages_hashTable.iterator(); // L: 57
while (var0.hasNext()) {
Message var1 = (Message)var0.next(); // L: 58
var1.clearIsFromFriend(); // L: 60
}
} // L: 63
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "2"
)
static void method6157() {
Login.loginIndex = 24; // L: 1566
class44.setLoginResponseString("", "You were disconnected from the server.", ""); // L: 1567
} // L: 1568
@ObfuscatedName("fu")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "0"
)
@Export("playSong")
static void playSong(int var0) {
if (var0 == -1 && !Client.field866) { // L: 3781
class232.midiPcmStream.clear(); // L: 3783
class232.musicPlayerStatus = 1; // L: 3784
JagexCache.musicTrackArchive = null; // L: 3785
} else if (var0 != -1 && var0 != Client.currentTrackGroupId && class12.clientPreferences.musicVolume != 0 && !Client.field866) { // L: 3788
class229.method4321(2, class29.archive6, var0, 0, class12.clientPreferences.musicVolume, false); // L: 3789
}
Client.currentTrackGroupId = var0; // L: 3791
} // L: 3792
@ObfuscatedName("gm")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "91"
)
static final int method6161() {
if (class12.clientPreferences.roofsHidden) { // L: 4817
return ParamComposition.Client_plane;
public static VarbitComposition method6299(int var0) {
VarbitComposition var1 = (VarbitComposition)VarbitComposition.VarbitDefinition_cached.get((long)var0); // L: 30
if (var1 != null) { // L: 31
return var1;
} else {
int var0 = SceneTilePaint.getTileHeight(class20.cameraX, WorldMapDecoration.cameraZ, ParamComposition.Client_plane); // L: 4818
return var0 - Skeleton.cameraY < 800 && (Tiles.Tiles_renderFlags[ParamComposition.Client_plane][class20.cameraX >> 7][WorldMapDecoration.cameraZ >> 7] & 4) != 0 ? ParamComposition.Client_plane : 3; // L: 4819 4820
byte[] var2 = VarbitComposition.VarbitDefinition_archive.takeFile(14, var0); // L: 32
var1 = new VarbitComposition(); // L: 33
if (var2 != null) { // L: 34
var1.decode(new Buffer(var2));
}
VarbitComposition.VarbitDefinition_cached.put(var1, (long)var0); // L: 35
return var1; // L: 36
}
}
@ObfuscatedName("ig")
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(Lcg;IIII)V",
garbageValue = "-587367035"
descriptor = "([BIIIIIIILgt;[Lfz;I)V",
garbageValue = "305716239"
)
@Export("addPlayerToMenu")
static final void addPlayerToMenu(Player var0, int var1, int var2, int var3) {
if (class35.localPlayer != var0) { // L: 9397
if (Client.menuOptionsCount < 400) { // L: 9398
String var4;
int var7;
if (var0.skillLevel == 0) { // L: 9400
String var5 = var0.actions[0] + var0.username + var0.actions[1]; // L: 9401
var7 = var0.combatLevel; // L: 9403
int var8 = class35.localPlayer.combatLevel; // L: 9404
int var9 = var8 - var7; // L: 9406
String var6;
if (var9 < -9) { // L: 9407
var6 = HorizontalAlignment.colorStartTag(16711680); // L: 9408
} else if (var9 < -6) { // L: 9411
var6 = HorizontalAlignment.colorStartTag(16723968); // L: 9412
} else if (var9 < -3) { // L: 9415
var6 = HorizontalAlignment.colorStartTag(16740352); // L: 9416
} else if (var9 < 0) { // L: 9419
var6 = HorizontalAlignment.colorStartTag(16756736); // L: 9420
} else if (var9 > 9) { // L: 9423
var6 = HorizontalAlignment.colorStartTag(65280); // L: 9424
} else if (var9 > 6) { // L: 9427
var6 = HorizontalAlignment.colorStartTag(4259584); // L: 9428
} else if (var9 > 3) { // L: 9431
var6 = HorizontalAlignment.colorStartTag(8453888); // L: 9432
} else if (var9 > 0) { // L: 9435
var6 = HorizontalAlignment.colorStartTag(12648192); // L: 9436
static final void method6296(byte[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, Scene var8, CollisionMap[] var9) {
Buffer var10 = new Buffer(var0); // L: 183
int var11 = -1; // L: 184
while (true) {
int var12 = var10.method6560(); // L: 186
if (var12 == 0) { // L: 187
return; // L: 242
}
var11 += var12; // L: 188
int var13 = 0; // L: 189
while (true) {
int var14 = var10.readUShortSmart(); // L: 191
if (var14 == 0) { // L: 192
break;
}
var13 += var14 - 1; // L: 193
int var15 = var13 & 63; // L: 194
int var16 = var13 >> 6 & 63; // L: 195
int var17 = var13 >> 12; // L: 196
int var18 = var10.readUnsignedByte(); // L: 197
int var19 = var18 >> 2; // L: 198
int var20 = var18 & 3; // L: 199
if (var17 == var4 && var16 >= var5 && var16 < var5 + 8 && var15 >= var6 && var15 < var6 + 8) { // L: 200
ObjectComposition var21 = class23.getObjectDefinition(var11); // L: 201
int var24 = var16 & 7; // L: 204
int var25 = var15 & 7; // L: 205
int var27 = var21.sizeX; // L: 207
int var28 = var21.sizeY; // L: 208
int var29;
if ((var20 & 1) == 1) { // L: 210
var29 = var27; // L: 211
var27 = var28; // L: 212
var28 = var29; // L: 213
}
int var26 = var7 & 3; // L: 215
int var23;
if (var26 == 0) { // L: 216
var23 = var24; // L: 217
} else if (var26 == 1) { // L: 220
var23 = var25; // L: 221
} else if (var26 == 2) { // L: 224
var23 = 7 - var24 - (var27 - 1); // L: 225
} else {
var6 = HorizontalAlignment.colorStartTag(16776960); // L: 9439
var23 = 7 - var25 - (var28 - 1); // L: 228
}
var4 = var5 + var6 + " " + " (" + "level-" + var0.combatLevel + ")" + var0.actions[2]; // L: 9441
} else {
var4 = var0.actions[0] + var0.username + var0.actions[1] + " " + " (" + "skill-" + var0.skillLevel + ")" + var0.actions[2]; // L: 9443
}
int var10;
if (Client.isItemSelected == 1) { // L: 9444
InterfaceParent.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + HorizontalAlignment.colorStartTag(16777215) + var4, 14, var1, var2, var3); // L: 9445
} else if (Client.isSpellSelected) { // L: 9448
if ((GrandExchangeOfferUnitPriceComparator.selectedSpellFlags & 8) == 8) { // L: 9449
InterfaceParent.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + HorizontalAlignment.colorStartTag(16777215) + var4, 15, var1, var2, var3); // L: 9450
}
} else {
for (var10 = 7; var10 >= 0; --var10) { // L: 9455
if (Client.playerMenuActions[var10] != null) { // L: 9456
short var11 = 0; // L: 9457
if (Client.playerMenuActions[var10].equalsIgnoreCase("Attack")) { // L: 9458
if (Client.playerAttackOption == AttackOption.AttackOption_hidden) { // L: 9459
continue;
}
if (AttackOption.AttackOption_alwaysRightClick == Client.playerAttackOption || Client.playerAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var0.combatLevel > class35.localPlayer.combatLevel) { // L: 9460
var11 = 2000; // L: 9461
}
if (class35.localPlayer.team != 0 && var0.team != 0) { // L: 9463
if (var0.team == class35.localPlayer.team) { // L: 9464
var11 = 2000;
} else {
var11 = 0; // L: 9465
}
} else if (var0.method2137()) { // L: 9467
var11 = 2000; // L: 9468
}
} else if (Client.playerOptionsPriorities[var10]) { // L: 9471
var11 = 2000;
}
boolean var12 = false; // L: 9472
var7 = Client.playerMenuOpcodes[var10] + var11; // L: 9473
InterfaceParent.insertMenuItemNoShift(Client.playerMenuActions[var10], HorizontalAlignment.colorStartTag(16777215) + var4, var7, var1, var2, var3); // L: 9474
var29 = var23 + var2; // L: 230
int var30 = var3 + class179.method3635(var16 & 7, var15 & 7, var7, var21.sizeX, var21.sizeY, var20); // L: 231
if (var29 > 0 && var30 > 0 && var29 < 103 && var30 < 103) { // L: 232
int var31 = var1; // L: 233
if ((Tiles.Tiles_renderFlags[1][var29][var30] & 2) == 2) { // L: 234
var31 = var1 - 1;
}
CollisionMap var32 = null; // L: 235
if (var31 >= 0) { // L: 236
var32 = var9[var31];
}
ClanChannelMember.method89(var1, var29, var30, var11, var20 + var7 & 3, var19, var8, var32); // L: 237
}
}
for (var10 = 0; var10 < Client.menuOptionsCount; ++var10) { // L: 9479
if (Client.menuOpcodes[var10] == 23) { // L: 9480
Client.menuTargets[var10] = HorizontalAlignment.colorStartTag(16777215) + var4; // L: 9481
break;
}
}
}
}
} // L: 9485
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(ILcf;ZI)I",
garbageValue = "1272154519"
)
static int method6298(int var0, Script var1, boolean var2) {
Widget var3 = Frames.getWidget(Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]); // L: 1281
if (var0 == ScriptOpcodes.IF_GETSCROLLX) { // L: 1282
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1283
return 1; // L: 1284
} else if (var0 == ScriptOpcodes.IF_GETSCROLLY) { // L: 1286
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1287
return 1; // L: 1288
} else if (var0 == ScriptOpcodes.IF_GETTEXT) { // L: 1290
Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.text; // L: 1291
return 1; // L: 1292
} else if (var0 == ScriptOpcodes.IF_GETSCROLLWIDTH) { // L: 1294
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1295
return 1; // L: 1296
} else if (var0 == ScriptOpcodes.IF_GETSCROLLHEIGHT) { // L: 1298
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1299
return 1; // L: 1300
} else if (var0 == ScriptOpcodes.IF_GETMODELZOOM) { // L: 1302
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1303
return 1; // L: 1304
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_X) { // L: 1306
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1307
return 1; // L: 1308
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Z) { // L: 1310
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1311
return 1; // L: 1312
} else if (var0 == ScriptOpcodes.IF_GETMODELANGLE_Y) { // L: 1314
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1315
return 1; // L: 1316
} else if (var0 == ScriptOpcodes.IF_GETTRANSTOP) { // L: 1318
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1319
return 1; // L: 1320
} else if (var0 == ScriptOpcodes.IF_GETTRANSBOT) { // L: 1322
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1323
return 1; // L: 1324
} else if (var0 == ScriptOpcodes.IF_GETCOLOUR) { // L: 1326
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.color; // L: 1327
return 1; // L: 1328
} else if (var0 == ScriptOpcodes.IF_GETFILLCOLOUR) { // L: 1330
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.color2; // L: 1331
return 1; // L: 1332
} else if (var0 == ScriptOpcodes.IF_GETFILLMODE) { // L: 1334
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1335
return 1; // L: 1336
} else if (var0 == ScriptOpcodes.IF_GETMODELTRANSPARENT) { // L: 1338
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1339
return 1; // L: 1340
} else if (var0 != 2615 && var0 != 2616) { // L: 1342
return 2; // L: 1346
} else {
++class44.Interpreter_intStackSize; // L: 1343
return 1; // L: 1344
}
}
@ObfuscatedName("fp")
@ObfuscatedSignature(
descriptor = "(IZZZB)Ljp;",
garbageValue = "28"
)
@Export("newArchive")
static Archive newArchive(int var0, boolean var1, boolean var2, boolean var3) {
ArchiveDisk var4 = null; // L: 1917
if (JagexCache.JagexCache_dat2File != null) { // L: 1918
var4 = new ArchiveDisk(var0, JagexCache.JagexCache_dat2File, class93.JagexCache_idxFiles[var0], 1000000);
}
return new Archive(var4, class43.masterDisk, var0, var1, var2, var3); // L: 1919
}
@ObfuscatedName("ln")
@ObfuscatedSignature(
descriptor = "(I)Z",
garbageValue = "-81607341"
)
public static boolean method6297() {
return Client.staffModLevel >= 2; // L: 11491
}
}