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:
@@ -1,193 +1,248 @@
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
import net.runelite.rs.ScriptOpcodes;
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("b")
|
||||
public class class7 extends class16 {
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljc;"
|
||||
)
|
||||
@Export("NetCache_currentResponse")
|
||||
static NetFileRequest NetCache_currentResponse;
|
||||
@ObfuscatedName("bz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkr;"
|
||||
)
|
||||
@Export("clientLanguage")
|
||||
static Language clientLanguage;
|
||||
@ObfuscatedName("ga")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 460316475
|
||||
)
|
||||
static int field66;
|
||||
@ObfuscatedName("or")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lno;"
|
||||
)
|
||||
static class369 field60;
|
||||
@ObfuscatedName("h")
|
||||
String field59;
|
||||
@ObfuscatedName("c")
|
||||
byte field62;
|
||||
@ObfuscatedName("o")
|
||||
byte field61;
|
||||
@ObfuscatedName("v")
|
||||
String field64;
|
||||
@ObfuscatedName("n")
|
||||
byte field65;
|
||||
@ObfuscatedName("f")
|
||||
byte field66;
|
||||
// $FF: synthetic field
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lm;"
|
||||
descriptor = "Lx;"
|
||||
)
|
||||
final class19 this$0;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lm;)V"
|
||||
descriptor = "(Lx;)V"
|
||||
)
|
||||
class7(class19 var1) {
|
||||
this.this$0 = var1; // L: 154
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnk;S)V",
|
||||
garbageValue = "4095"
|
||||
descriptor = "(Lnd;I)V",
|
||||
garbageValue = "68071115"
|
||||
)
|
||||
void vmethod326(Buffer var1) {
|
||||
this.field59 = var1.readStringCp1252NullTerminatedOrNull(); // L: 157
|
||||
if (this.field59 != null) { // L: 158
|
||||
void vmethod266(Buffer var1) {
|
||||
this.field64 = var1.readStringCp1252NullTerminatedOrNull(); // L: 157
|
||||
if (this.field64 != null) { // L: 158
|
||||
var1.readUnsignedByte(); // L: 159
|
||||
this.field62 = var1.readByte(); // L: 160
|
||||
this.field61 = var1.readByte(); // L: 161
|
||||
this.field65 = var1.readByte(); // L: 160
|
||||
this.field66 = var1.readByte(); // L: 161
|
||||
}
|
||||
|
||||
} // L: 163
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lg;B)V",
|
||||
garbageValue = "-61"
|
||||
descriptor = "(Ly;I)V",
|
||||
garbageValue = "-1846892157"
|
||||
)
|
||||
void vmethod314(class3 var1) {
|
||||
var1.field38 = this.field59; // L: 166
|
||||
if (this.field59 != null) { // L: 167
|
||||
var1.field36 = this.field62; // L: 168
|
||||
var1.field37 = this.field61; // L: 169
|
||||
void vmethod264(ClanChannel var1) {
|
||||
var1.name = this.field64; // L: 166
|
||||
if (this.field64 != null) { // L: 167
|
||||
var1.field32 = this.field65; // L: 168
|
||||
var1.field26 = this.field66; // L: 169
|
||||
}
|
||||
|
||||
} // L: 171
|
||||
|
||||
@ObfuscatedName("gs")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcj;I)V",
|
||||
garbageValue = "2112804757"
|
||||
descriptor = "(IIII)Loh;",
|
||||
garbageValue = "-1133094232"
|
||||
)
|
||||
static final void method87(Actor var0) {
|
||||
if (var0.field1261 != 0) { // L: 4185
|
||||
if (var0.targetIndex != -1) { // L: 4186
|
||||
Object var1 = null; // L: 4187
|
||||
if (var0.targetIndex < 32768) { // L: 4188
|
||||
var1 = Client.npcs[var0.targetIndex];
|
||||
} else if (var0.targetIndex >= 32768) { // L: 4189
|
||||
var1 = Client.players[var0.targetIndex - 32768];
|
||||
static SpritePixels method76(int var0, int var1, int var2) {
|
||||
DemotingHashTable var3 = WorldMapRegion.WorldMapRegion_cachedSprites; // L: 38
|
||||
long var4 = (long)(var2 << 16 | var0 << 8 | var1); // L: 41
|
||||
return (SpritePixels)var3.get(var4); // L: 43
|
||||
}
|
||||
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcf;ZI)I",
|
||||
garbageValue = "1498995212"
|
||||
)
|
||||
static int method74(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.GETWINDOWMODE) { // L: 3425
|
||||
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = SpotAnimationDefinition.getWindowedMode(); // L: 3426
|
||||
return 1; // L: 3427
|
||||
} else {
|
||||
int var3;
|
||||
if (var0 == ScriptOpcodes.SETWINDOWMODE) { // L: 3429
|
||||
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3430
|
||||
if (var3 == 1 || var3 == 2) { // L: 3431
|
||||
CollisionMap.setWindowedMode(var3);
|
||||
}
|
||||
|
||||
if (var1 != null) { // L: 4190
|
||||
int var2 = var0.x - ((Actor)var1).x; // L: 4191
|
||||
int var3 = var0.y - ((Actor)var1).y; // L: 4192
|
||||
if (var2 != 0 || var3 != 0) { // L: 4193
|
||||
var0.orientation = (int)(Math.atan2((double)var2, (double)var3) * 325.949D) & 2047;
|
||||
}
|
||||
} else if (var0.false0) { // L: 4195
|
||||
var0.targetIndex = -1; // L: 4196
|
||||
var0.false0 = false; // L: 4197
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.field1247 != -1 && (var0.pathLength == 0 || var0.field1250 > 0)) { // L: 4200
|
||||
var0.orientation = var0.field1247; // L: 4201
|
||||
var0.field1247 = -1; // L: 4202
|
||||
}
|
||||
|
||||
int var4 = var0.orientation - var0.rotation & 2047; // L: 4204
|
||||
if (var4 == 0 && var0.false0) { // L: 4205
|
||||
var0.targetIndex = -1; // L: 4206
|
||||
var0.false0 = false; // L: 4207
|
||||
}
|
||||
|
||||
if (var4 != 0) { // L: 4209
|
||||
++var0.field1248; // L: 4210
|
||||
boolean var6;
|
||||
if (var4 > 1024) { // L: 4211
|
||||
var0.rotation -= var0.field1261; // L: 4212
|
||||
var6 = true; // L: 4213
|
||||
if (var4 < var0.field1261 || var4 > 2048 - var0.field1261) { // L: 4214
|
||||
var0.rotation = var0.orientation; // L: 4215
|
||||
var6 = false; // L: 4216
|
||||
}
|
||||
|
||||
if (var0.movementSequence == var0.idleSequence && (var0.field1248 > 25 || var6)) { // L: 4218
|
||||
if (var0.turnLeftSequence != -1) { // L: 4219
|
||||
var0.movementSequence = var0.turnLeftSequence;
|
||||
} else {
|
||||
var0.movementSequence = var0.walkSequence; // L: 4220
|
||||
}
|
||||
}
|
||||
return 1; // L: 3432
|
||||
} else if (var0 == ScriptOpcodes.GETDEFAULTWINDOWMODE) { // L: 3434
|
||||
Interpreter.Interpreter_intStack[++class44.Interpreter_intStackSize - 1] = ObjectComposition.clientPreferences.windowMode; // L: 3435
|
||||
return 1; // L: 3436
|
||||
} else if (var0 != ScriptOpcodes.SETDEFAULTWINDOWMODE) { // L: 3438
|
||||
if (var0 == 5310) { // L: 3446
|
||||
--class44.Interpreter_intStackSize; // L: 3447
|
||||
return 1; // L: 3448
|
||||
} else if (var0 == 5350) { // L: 3450
|
||||
Interpreter.Interpreter_stringStackSize -= 2; // L: 3451
|
||||
--class44.Interpreter_intStackSize; // L: 3452
|
||||
return 1; // L: 3453
|
||||
} else if (var0 == 5351) { // L: 3455
|
||||
--Interpreter.Interpreter_stringStackSize; // L: 3456
|
||||
return 1; // L: 3457
|
||||
} else {
|
||||
var0.rotation += var0.field1261; // L: 4224
|
||||
var6 = true; // L: 4225
|
||||
if (var4 < var0.field1261 || var4 > 2048 - var0.field1261) { // L: 4226
|
||||
var0.rotation = var0.orientation; // L: 4227
|
||||
var6 = false; // L: 4228
|
||||
}
|
||||
|
||||
if (var0.movementSequence == var0.idleSequence && (var0.field1248 > 25 || var6)) { // L: 4230
|
||||
if (var0.turnRightSequence != -1) { // L: 4231
|
||||
var0.movementSequence = var0.turnRightSequence;
|
||||
} else {
|
||||
var0.movementSequence = var0.walkSequence; // L: 4232
|
||||
}
|
||||
}
|
||||
return 2; // L: 3459
|
||||
}
|
||||
} else {
|
||||
var3 = Interpreter.Interpreter_intStack[--class44.Interpreter_intStackSize]; // L: 3439
|
||||
if (var3 == 1 || var3 == 2) { // L: 3440
|
||||
ObjectComposition.clientPreferences.windowMode = var3; // L: 3441
|
||||
TileItem.savePreferences(); // L: 3442
|
||||
}
|
||||
|
||||
var0.rotation &= 2047; // L: 4236
|
||||
} else {
|
||||
var0.field1248 = 0; // L: 4238
|
||||
return 1; // L: 3444
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 4239
|
||||
}
|
||||
|
||||
@ObfuscatedName("gu")
|
||||
@ObfuscatedName("fq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZI)V",
|
||||
garbageValue = "-1389420413"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "57"
|
||||
)
|
||||
@Export("drawLoadingMessage")
|
||||
static final void drawLoadingMessage(String var0, boolean var1) {
|
||||
if (Client.showLoadingMessages) { // L: 4426
|
||||
byte var2 = 4; // L: 4427
|
||||
int var3 = var2 + 6; // L: 4428
|
||||
int var4 = var2 + 6; // L: 4429
|
||||
int var5 = Message.fontPlain12.lineWidth(var0, 250); // L: 4430
|
||||
int var6 = Message.fontPlain12.lineCount(var0, 250) * 13; // L: 4431
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var5 + var2 + var2, var6 + var2 + var2, 0); // L: 4432
|
||||
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var6 + var2, 16777215); // L: 4433
|
||||
Message.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); // L: 4434
|
||||
class179.method3586(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var6 + var2); // L: 4435
|
||||
if (var1) { // L: 4436
|
||||
WorldMapDecorationType.rasterProvider.drawFull(0, 0); // L: 4437
|
||||
} else {
|
||||
int var7 = var3; // L: 4440
|
||||
int var8 = var4; // L: 4441
|
||||
int var9 = var5; // L: 4442
|
||||
int var10 = var6; // L: 4443
|
||||
@Export("logOut")
|
||||
static final void logOut() {
|
||||
Client.packetWriter.close(); // L: 2605
|
||||
FloorOverlayDefinition.FloorOverlayDefinition_cached.clear(); // L: 2608
|
||||
class265.method4848(); // L: 2610
|
||||
class135.method2601(); // L: 2611
|
||||
class24.method259(); // L: 2612
|
||||
NPCComposition.NpcDefinition_cached.clear(); // L: 2614
|
||||
NPCComposition.NpcDefinition_cachedModels.clear(); // L: 2615
|
||||
SceneTilePaint.method4259(); // L: 2617
|
||||
SecureRandomCallable.method2055(); // L: 2618
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_cached.clear(); // L: 2620
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_cachedModels.clear(); // L: 2621
|
||||
HealthBarUpdate.method2197(); // L: 2623
|
||||
VarpDefinition.VarpDefinition_cached.clear(); // L: 2625
|
||||
GrandExchangeOfferOwnWorldComparator.field634.method6433(); // L: 2627
|
||||
ViewportMouse.HitSplatDefinition_cachedSprites.method6433(); // L: 2628
|
||||
UserComparator6.method2485(); // L: 2629
|
||||
KeyHandler.method378(); // L: 2630
|
||||
StructComposition.StructDefinition_cached.clear(); // L: 2632
|
||||
FileSystem.method2548(); // L: 2634
|
||||
WorldMapElement.WorldMapElement_cachedSprites.clear(); // L: 2636
|
||||
ChatChannel.method2015(); // L: 2638
|
||||
Widget.Widget_cachedSprites.clear(); // L: 2640
|
||||
Widget.Widget_cachedModels.clear(); // L: 2641
|
||||
Widget.Widget_cachedFonts.clear(); // L: 2642
|
||||
Widget.Widget_cachedSpriteMasks.clear(); // L: 2643
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).clear(); // L: 2645
|
||||
Script.Script_cached.clear(); // L: 2646
|
||||
NetCache.archive0.clearFiles(); // L: 2647
|
||||
class27.archive1.clearFiles(); // L: 2648
|
||||
ClanChannel.archive3.clearFiles(); // L: 2649
|
||||
class32.archive4.clearFiles(); // L: 2650
|
||||
class247.archive5.clearFiles(); // L: 2651
|
||||
UrlRequest.archive6.clearFiles(); // L: 2652
|
||||
Decimator.archive7.clearFiles(); // L: 2653
|
||||
GrandExchangeOfferAgeComparator.archive8.clearFiles(); // L: 2654
|
||||
CollisionMap.archive9.clearFiles(); // L: 2655
|
||||
SoundCache.archive10.clearFiles(); // L: 2656
|
||||
WorldMapManager.archive11.clearFiles(); // L: 2657
|
||||
UserComparator5.archive12.clearFiles(); // L: 2658
|
||||
AbstractSocket.scene.clear(); // L: 2660
|
||||
|
||||
for (int var11 = 0; var11 < Client.rootWidgetCount; ++var11) { // L: 4445
|
||||
if (Client.rootWidgetWidths[var11] + Client.rootWidgetXs[var11] > var7 && Client.rootWidgetXs[var11] < var7 + var9 && Client.rootWidgetYs[var11] + Client.rootWidgetHeights[var11] > var8 && Client.rootWidgetYs[var11] < var8 + var10) { // L: 4446
|
||||
Client.field826[var11] = true;
|
||||
for (int var0 = 0; var0 < 4; ++var0) { // L: 2661
|
||||
Client.collisionMaps[var0].clear();
|
||||
}
|
||||
|
||||
System.gc(); // L: 2662
|
||||
class159.method3192(2); // L: 2663
|
||||
Client.currentTrackGroupId = -1; // L: 2664
|
||||
Client.field881 = false; // L: 2665
|
||||
WorldMapSprite.method3631(); // L: 2666
|
||||
class12.updateGameState(10); // L: 2667
|
||||
} // L: 2668
|
||||
|
||||
@ObfuscatedName("fk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcy;II)V",
|
||||
garbageValue = "-354829421"
|
||||
)
|
||||
@Export("updateActorSequence")
|
||||
static final void updateActorSequence(Actor var0, int var1) {
|
||||
if (var0.field1265 >= Client.cycle) { // L: 3611
|
||||
int var2 = Math.max(1, var0.field1265 - Client.cycle); // L: 3612
|
||||
int var3 = var0.field1239 * 64 + var0.field1278 * 128; // L: 3613
|
||||
int var4 = var0.field1239 * 64 + var0.field1280 * 128; // L: 3614
|
||||
var0.x += (var3 - var0.x) / var2; // L: 3615
|
||||
var0.y += (var4 - var0.y) / var2; // L: 3616
|
||||
var0.field1294 = 0; // L: 3617
|
||||
var0.orientation = var0.field1284; // L: 3618
|
||||
} else if (var0.field1283 >= Client.cycle) { // L: 3620
|
||||
class2.method21(var0);
|
||||
} else {
|
||||
InterfaceParent.method2083(var0); // L: 3621
|
||||
}
|
||||
|
||||
if (var0.x < 128 || var0.y < 128 || var0.x >= 13184 || var0.y >= 13184) { // L: 3622
|
||||
var0.sequence = -1; // L: 3623
|
||||
var0.spotAnimation = -1; // L: 3624
|
||||
var0.field1265 = 0; // L: 3625
|
||||
var0.field1283 = 0; // L: 3626
|
||||
var0.x = var0.field1239 * 64 + var0.pathX[0] * 128; // L: 3627
|
||||
var0.y = var0.pathY[0] * 128 + var0.field1239 * 64; // L: 3628
|
||||
var0.method2171(); // L: 3629
|
||||
}
|
||||
|
||||
if (class93.localPlayer == var0 && (var0.x < 1536 || var0.y < 1536 || var0.x >= 11776 || var0.y >= 11776)) { // L: 3631 3632
|
||||
var0.sequence = -1; // L: 3633
|
||||
var0.spotAnimation = -1; // L: 3634
|
||||
var0.field1265 = 0; // L: 3635
|
||||
var0.field1283 = 0; // L: 3636
|
||||
var0.x = var0.field1239 * 64 + var0.pathX[0] * 128; // L: 3637
|
||||
var0.y = var0.pathY[0] * 128 + var0.field1239 * 64; // L: 3638
|
||||
var0.method2171(); // L: 3639
|
||||
}
|
||||
|
||||
Strings.method4850(var0); // L: 3642
|
||||
class44.method449(var0); // L: 3643
|
||||
} // L: 3644
|
||||
|
||||
@ObfuscatedName("id")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "1"
|
||||
)
|
||||
static void method68() {
|
||||
for (int var0 = 0; var0 < Client.menuOptionsCount; ++var0) { // L: 8823
|
||||
int var2 = Client.menuOpcodes[var0]; // L: 8825
|
||||
boolean var1 = var2 == 57 || var2 == 58 || var2 == 1007 || var2 == 25 || var2 == 30; // L: 8827
|
||||
if (var1) { // L: 8829
|
||||
if (var0 < Client.menuOptionsCount - 1) { // L: 8830
|
||||
for (int var3 = var0; var3 < Client.menuOptionsCount - 1; ++var3) { // L: 8831
|
||||
Client.menuActions[var3] = Client.menuActions[var3 + 1]; // L: 8832
|
||||
Client.menuTargets[var3] = Client.menuTargets[var3 + 1]; // L: 8833
|
||||
Client.menuOpcodes[var3] = Client.menuOpcodes[var3 + 1]; // L: 8834
|
||||
Client.menuIdentifiers[var3] = Client.menuIdentifiers[var3 + 1]; // L: 8835
|
||||
Client.menuArguments1[var3] = Client.menuArguments1[var3 + 1]; // L: 8836
|
||||
Client.menuArguments2[var3] = Client.menuArguments2[var3 + 1]; // L: 8837
|
||||
Client.menuShiftClick[var3] = Client.menuShiftClick[var3 + 1]; // L: 8838
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
--var0; // L: 8841
|
||||
--Client.menuOptionsCount; // L: 8842
|
||||
}
|
||||
}
|
||||
} // L: 4450
|
||||
|
||||
class15.method196(); // L: 8845
|
||||
} // L: 8846
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user