rsclient: rev 191

This commit is contained in:
ThatGamerBlue
2020-08-26 21:11:23 +01:00
parent 106de31a9d
commit b6ea56781c
354 changed files with 61347 additions and 61083 deletions

View File

@@ -4,207 +4,114 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("bx")
@ObfuscatedName("bo")
@Implements("MouseRecorder")
public class MouseRecorder implements Runnable {
@ObfuscatedName("m")
@ObfuscatedName("rc")
@ObfuscatedGetter(
intValue = 829134311
)
static int field609;
@ObfuscatedName("eu")
@ObfuscatedSignature(
descriptor = "Liw;"
)
@Export("archive18")
static Archive archive18;
@ObfuscatedName("fc")
@ObfuscatedSignature(
descriptor = "Lfl;"
)
@Export("socketTask")
static Task socketTask;
@ObfuscatedName("z")
@Export("isRunning")
boolean isRunning;
@ObfuscatedName("o")
@ObfuscatedName("k")
@Export("lock")
Object lock;
@ObfuscatedName("q")
@ObfuscatedName("s")
@ObfuscatedGetter(
intValue = -1800286553
intValue = -587598223
)
@Export("index")
int index;
@ObfuscatedName("j")
@ObfuscatedName("t")
@Export("xs")
int[] xs;
@ObfuscatedName("p")
@ObfuscatedName("i")
@Export("ys")
int[] ys;
@ObfuscatedName("g")
@ObfuscatedName("o")
@Export("millis")
long[] millis;
MouseRecorder() {
this.isRunning = true;
this.lock = new Object();
this.index = 0;
this.xs = new int[500];
this.ys = new int[500];
this.millis = new long[500];
}
this.isRunning = true; // L: 7
this.lock = new Object(); // L: 8
this.index = 0; // L: 9
this.xs = new int[500]; // L: 10
this.ys = new int[500]; // L: 11
this.millis = new long[500]; // L: 12
} // L: 14
public void run() {
while (this.isRunning) {
synchronized(this.lock) {
if (this.index < 500) {
this.xs[this.index] = MouseHandler.MouseHandler_x;
this.ys[this.index] = MouseHandler.MouseHandler_y;
this.millis[this.index] = MouseHandler.MouseHandler_millis;
++this.index;
for (; this.isRunning; class227.sleepExact(50L)) { // L: 17 26
synchronized(this.lock) { // L: 18
if (this.index < 500) { // L: 19
this.xs[this.index] = MouseHandler.MouseHandler_x; // L: 20
this.ys[this.index] = MouseHandler.MouseHandler_y; // L: 21
this.millis[this.index] = MouseHandler.MouseHandler_millis; // L: 22
++this.index; // L: 23
}
}
SpriteMask.sleepExact(49L);
SpriteMask.sleepExact(1L);
}
}
} // L: 28
@ObfuscatedName("m")
@ObfuscatedName("id")
@ObfuscatedSignature(
descriptor = "(DDII)[D",
garbageValue = "-2077426308"
descriptor = "(Lhq;IIZS)V",
garbageValue = "338"
)
public static double[] method1248(double var0, double var2, int var4) {
int var5 = var4 * 2 + 1;
double[] var6 = new double[var5];
int var7 = -var4;
for (int var8 = 0; var7 <= var4; ++var8) {
double var15 = ((double)var7 - var0) / var2;
double var13 = Math.exp(-var15 * var15 / 2.0D) / Math.sqrt(6.283185307179586D);
double var11 = var13 / var2;
var6[var8] = var11;
++var7;
@Export("alignWidgetSize")
static void alignWidgetSize(Widget var0, int var1, int var2, boolean var3) {
int var4 = var0.width; // L: 9242
int var5 = var0.height; // L: 9243
if (var0.widthAlignment == 0) { // L: 9244
var0.width = var0.rawWidth;
} else if (var0.widthAlignment == 1) { // L: 9245
var0.width = var1 - var0.rawWidth;
} else if (var0.widthAlignment == 2) { // L: 9246
var0.width = var0.rawWidth * var1 >> 14;
}
return var6;
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "([BIII)Ljava/lang/String;",
garbageValue = "-2086998807"
)
@Export("decodeStringCp1252")
public static String decodeStringCp1252(byte[] var0, int var1, int var2) {
char[] var3 = new char[var2];
int var4 = 0;
for (int var5 = 0; var5 < var2; ++var5) {
int var6 = var0[var5 + var1] & 255;
if (var6 != 0) {
if (var6 >= 128 && var6 < 160) {
char var7 = class297.cp1252AsciiExtension[var6 - 128];
if (var7 == 0) {
var7 = '?';
}
var6 = var7;
}
var3[var4++] = (char)var6;
}
if (var0.heightAlignment == 0) { // L: 9247
var0.height = var0.rawHeight;
} else if (var0.heightAlignment == 1) { // L: 9248
var0.height = var2 - var0.rawHeight;
} else if (var0.heightAlignment == 2) {
var0.height = var2 * var0.rawHeight >> 14; // L: 9249
}
return new String(var3, 0, var4);
}
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-150787474"
)
public static void method1251() {
ItemDefinition.ItemDefinition_cachedSprites.clear();
}
@ObfuscatedName("fi")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1161280240"
)
@Export("logOut")
static final void logOut() {
Client.packetWriter.close();
FloorOverlayDefinition.FloorOverlayDefinition_cached.clear();
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.clear();
Entity.method3387();
ObjectDefinition.ObjectDefinition_cached.clear();
ObjectDefinition.ObjectDefinition_cachedModelData.clear();
ObjectDefinition.ObjectDefinition_cachedEntities.clear();
ObjectDefinition.ObjectDefinition_cachedModels.clear();
NPCDefinition.NpcDefinition_cached.clear();
NPCDefinition.NpcDefinition_cachedModels.clear();
ItemDefinition.ItemDefinition_cached.clear();
ItemDefinition.ItemDefinition_cachedModels.clear();
ItemDefinition.ItemDefinition_cachedSprites.clear();
AttackOption.method2181();
class60.method972();
KitDefinition.method4624();
HealthBar.method2133();
HitSplatDefinition.HitSplatDefinition_cached.clear();
HitSplatDefinition.HitSplatDefinition_cachedSprites.clear();
HitSplatDefinition.HitSplatDefinition_cachedFonts.clear();
AbstractWorldMapData.method343();
StructDefinition.StructDefinition_cached.clear();
ParamDefinition.ParamDefinition_cached.clear();
WorldMapElement.WorldMapElement_cachedSprites.clear();
ObjectSound.method2007();
ObjectSound.method2008();
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).clear();
Script.Script_cached.clear();
MilliClock.archive0.clearFiles();
Message.archive1.clearFiles();
class105.archive3.clearFiles();
GrandExchangeOffer.archive4.clearFiles();
WorldMapRectangle.archive5.clearFiles();
UserComparator7.archive6.clearFiles();
Projectile.archive7.clearFiles();
GrandExchangeEvent.archive8.clearFiles();
Tile.archive9.clearFiles();
GraphicsObject.archive10.clearFiles();
WorldMapData_0.archive11.clearFiles();
Message.archive12.clearFiles();
UserComparator3.scene.clear();
for (int var0 = 0; var0 < 4; ++var0) {
Client.collisionMaps[var0].clear();
if (var0.widthAlignment == 4) { // L: 9250
var0.width = var0.height * var0.field2622 / var0.field2623;
}
System.gc();
class206.field2439 = 1;
Huffman.musicTrackArchive = null;
class206.musicTrackGroupId = -1;
MilliClock.musicTrackFileId = -1;
class206.musicTrackVolume = 0;
class336.musicTrackBoolean = false;
class206.field2442 = 2;
Client.currentTrackGroupId = -1;
Client.field743 = false;
for (ObjectSound var1 = (ObjectSound)ObjectSound.objectSounds.last(); var1 != null; var1 = (ObjectSound)ObjectSound.objectSounds.previous()) {
if (var1.stream1 != null) {
class60.pcmStreamMixer.removeSubStream(var1.stream1);
var1.stream1 = null;
}
if (var1.stream2 != null) {
class60.pcmStreamMixer.removeSubStream(var1.stream2);
var1.stream2 = null;
}
if (var0.heightAlignment == 4) { // L: 9251
var0.height = var0.field2623 * var0.width / var0.field2622;
}
ObjectSound.objectSounds.clear();
ClientPreferences.updateGameState(10);
}
@ObfuscatedName("fy")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-126"
)
@Export("playSoundJingle")
static void playSoundJingle(int var0, int var1) {
if (Client.musicVolume != 0 && var0 != -1) {
UserComparator9.method3513(WorldMapData_0.archive11, var0, 0, Client.musicVolume, false);
Client.field743 = true;
if (var0.contentType == 1337) { // L: 9252
Client.viewportWidget = var0;
}
}
if (var3 && var0.onResize != null && (var4 != var0.width || var5 != var0.height)) { // L: 9253
ScriptEvent var6 = new ScriptEvent(); // L: 9254
var6.widget = var0; // L: 9255
var6.args = var0.onResize; // L: 9256
Client.scriptEvents.addFirst(var6); // L: 9257
}
} // L: 9259
}