project: rev 200

This commit is contained in:
Owain van Brakel
2021-10-06 13:56:56 +02:00
parent 9f1d58c2a6
commit 5e9375bc8b
429 changed files with 45223 additions and 44897 deletions

View File

@@ -7,33 +7,31 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ei")
@ObfuscatedName("ew")
@Implements("TaskHandler")
public class TaskHandler implements Runnable {
@ObfuscatedName("n")
@ObfuscatedName("l")
@Export("javaVendor")
public static String javaVendor;
@ObfuscatedName("c")
@ObfuscatedName("q")
@Export("javaVersion")
public static String javaVersion;
@ObfuscatedName("fd")
static int[] field1546;
@ObfuscatedName("m")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "Led;"
descriptor = "Lep;"
)
@Export("current")
Task current;
@ObfuscatedName("k")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "Led;"
descriptor = "Lep;"
)
@Export("task")
Task task;
@ObfuscatedName("o")
@ObfuscatedName("m")
@Export("thread")
Thread thread;
@ObfuscatedName("g")
@ObfuscatedName("k")
@Export("isClosed")
boolean isClosed;
@@ -57,10 +55,10 @@ public class TaskHandler implements Runnable {
this.thread.start();
}
@ObfuscatedName("n")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "52"
descriptor = "(I)V",
garbageValue = "-2080769600"
)
@Export("close")
public final void close() {
@@ -76,10 +74,10 @@ public class TaskHandler implements Runnable {
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(IIILjava/lang/Object;I)Led;",
garbageValue = "-2096458089"
descriptor = "(IIILjava/lang/Object;S)Lep;",
garbageValue = "3207"
)
@Export("newTask")
final Task newTask(int var1, int var2, int var3, Object var4) {
@@ -100,20 +98,20 @@ public class TaskHandler implements Runnable {
}
}
@ObfuscatedName("m")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;II)Led;",
garbageValue = "-556219819"
descriptor = "(Ljava/lang/String;II)Lep;",
garbageValue = "-1536302643"
)
@Export("newSocketTask")
public final Task newSocketTask(String var1, int var2) {
return this.newTask(1, var2, 0, var1);
}
@ObfuscatedName("k")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/Runnable;II)Led;",
garbageValue = "-1524418919"
descriptor = "(Ljava/lang/Runnable;II)Lep;",
garbageValue = "1508388325"
)
@Export("newThreadTask")
public final Task newThreadTask(Runnable var1, int var2) {
@@ -168,165 +166,229 @@ public class TaskHandler implements Runnable {
}
}
@ObfuscatedName("c")
@ObfuscatedName("it")
@ObfuscatedSignature(
descriptor = "(IB)Lfu;",
garbageValue = "1"
descriptor = "(IIIIB)V",
garbageValue = "-117"
)
@Export("SpotAnimationDefinition_get")
public static SpotAnimationDefinition SpotAnimationDefinition_get(int var0) {
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0);
if (var1 != null) {
return var1;
} else {
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0);
var1 = new SpotAnimationDefinition();
var1.id = var0;
if (var2 != null) {
var1.decode(new Buffer(var2));
}
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0);
return var1;
@Export("addSceneMenuOptions")
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
if (Client.isItemSelected == 0 && !Client.isSpellSelected) {
GameBuild.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3);
}
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)Lfv;",
garbageValue = "-878194925"
)
public static FloorUnderlayDefinition method2740(int var0) {
FloorUnderlayDefinition var1 = (FloorUnderlayDefinition)FloorUnderlayDefinition.FloorUnderlayDefinition_cached.get((long)var0);
if (var1 != null) {
return var1;
} else {
byte[] var2 = FloorUnderlayDefinition.FloorUnderlayDefinition_archive.takeFile(1, var0);
var1 = new FloorUnderlayDefinition();
if (var2 != null) {
var1.decode(new Buffer(var2), var0);
}
long var4 = -1L;
long var6 = -1L;
var1.postDecode();
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.put(var1, (long)var0);
return var1;
}
}
@ObfuscatedName("hb")
@ObfuscatedSignature(
descriptor = "(IIZB)V",
garbageValue = "-5"
)
static final void method2739(int var0, int var1, boolean var2) {
if (!var2 || var0 != class325.field3891 || class7.field26 != var1) {
class325.field3891 = var0;
class7.field26 = var1;
HealthBarUpdate.updateGameState(25);
WorldMapData_1.drawLoadingMessage("Loading - please wait.", true);
int var3 = FloorOverlayDefinition.baseX;
int var4 = class320.baseY;
FloorOverlayDefinition.baseX = (var0 - 6) * 8;
class320.baseY = (var1 - 6) * 8;
int var5 = FloorOverlayDefinition.baseX - var3;
int var6 = class320.baseY - var4;
var3 = FloorOverlayDefinition.baseX;
var4 = class320.baseY;
int var7;
int var9;
int[] var10000;
for (var7 = 0; var7 < 32768; ++var7) {
NPC var19 = Client.npcs[var7];
if (var19 != null) {
for (var9 = 0; var9 < 10; ++var9) {
var10000 = var19.pathX;
var10000[var9] -= var5;
var10000 = var19.pathY;
var10000[var9] -= var6;
int var8;
for (var8 = 0; var8 < BuddyRankComparator.method2458(); ++var8) {
long var24 = WorldMapSection1.method3912(var8);
if (var24 != var6) {
var6 = var24;
int var11 = UserComparator1.method7162(var8);
int var12 = ItemComposition.method3327(ViewportMouse.ViewportMouse_entityTags[var8]);
int var13 = var12;
long var16 = ViewportMouse.ViewportMouse_entityTags[var8];
int var15 = (int)(var16 >>> 14 & 3L);
int var26 = InterfaceParent.Entity_unpackID(ViewportMouse.ViewportMouse_entityTags[var8]);
int var17 = var26;
if (var15 == 2 && PlayerComposition.scene.getObjectFlags(VertexNormal.Client_plane, var11, var12, var24) >= 0) {
ObjectComposition var18 = class245.getObjectDefinition(var26);
if (var18.transforms != null) {
var18 = var18.transform();
}
var19.x -= var5 * 128;
var19.y -= var6 * 128;
}
}
for (var7 = 0; var7 < 2048; ++var7) {
Player var22 = Client.players[var7];
if (var22 != null) {
for (var9 = 0; var9 < 10; ++var9) {
var10000 = var22.pathX;
var10000[var9] -= var5;
var10000 = var22.pathY;
var10000[var9] -= var6;
if (var18 == null) {
continue;
}
var22.x -= var5 * 128;
var22.y -= var6 * 128;
if (Client.isItemSelected == 1) {
GameBuild.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + FloorUnderlayDefinition.colorStartTag(65535) + var18.name, 1, var26, var11, var12);
} else if (Client.isSpellSelected) {
if ((ObjectComposition.selectedSpellFlags & 4) == 4) {
GameBuild.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + FloorUnderlayDefinition.colorStartTag(65535) + var18.name, 2, var26, var11, var12);
}
} else {
String[] var19 = var18.actions;
if (var19 != null) {
for (int var20 = 4; var20 >= 0; --var20) {
if (var19[var20] != null) {
short var21 = 0;
if (var20 == 0) {
var21 = 3;
}
if (var20 == 1) {
var21 = 4;
}
if (var20 == 2) {
var21 = 5;
}
if (var20 == 3) {
var21 = 6;
}
if (var20 == 4) {
var21 = 1001;
}
GameBuild.insertMenuItemNoShift(var19[var20], FloorUnderlayDefinition.colorStartTag(65535) + var18.name, var21, var17, var11, var13);
}
}
}
GameBuild.insertMenuItemNoShift("Examine", FloorUnderlayDefinition.colorStartTag(65535) + var18.name, 1002, var18.id, var11, var13);
}
}
}
byte var20 = 0;
byte var8 = 104;
byte var21 = 1;
if (var5 < 0) {
var20 = 103;
var8 = -1;
var21 = -1;
}
Player var22;
int var27;
NPC var28;
int var35;
int[] var36;
if (var15 == 1) {
NPC var31 = Client.npcs[var17];
if (var31 == null) {
continue;
}
byte var10 = 0;
byte var11 = 104;
byte var12 = 1;
if (var6 < 0) {
var10 = 103;
var11 = -1;
var12 = -1;
}
if (var31.definition.size == 1 && (var31.x & 127) == 64 && (var31.y & 127) == 64) {
for (var27 = 0; var27 < Client.npcCount; ++var27) {
var28 = Client.npcs[Client.npcIndices[var27]];
if (var28 != null && var31 != var28 && var28.definition.size == 1 && var31.x == var28.x && var31.y == var28.y) {
class275.addNpcToMenu(var28.definition, Client.npcIndices[var27], var11, var13);
}
}
int var14;
for (int var13 = var20; var13 != var8; var13 += var21) {
for (var14 = var10; var11 != var14; var14 += var12) {
int var15 = var5 + var13;
int var16 = var14 + var6;
var27 = Players.Players_count;
var36 = Players.Players_indices;
for (int var17 = 0; var17 < 4; ++var17) {
if (var15 >= 0 && var16 >= 0 && var15 < 104 && var16 < 104) {
Client.groundItems[var17][var13][var14] = Client.groundItems[var17][var15][var16];
} else {
Client.groundItems[var17][var13][var14] = null;
for (var35 = 0; var35 < var27; ++var35) {
var22 = Client.players[var36[var35]];
if (var22 != null && var31.x == var22.x && var22.y == var31.y) {
ScriptFrame.addPlayerToMenu(var22, var36[var35], var11, var13);
}
}
}
class275.addNpcToMenu(var31.definition, var17, var11, var13);
}
if (var15 == 0) {
Player var32 = Client.players[var17];
if (var32 == null) {
continue;
}
if ((var32.x & 127) == 64 && (var32.y & 127) == 64) {
for (var27 = 0; var27 < Client.npcCount; ++var27) {
var28 = Client.npcs[Client.npcIndices[var27]];
if (var28 != null && var28.definition.size == 1 && var32.x == var28.x && var28.y == var32.y) {
class275.addNpcToMenu(var28.definition, Client.npcIndices[var27], var11, var13);
}
}
var27 = Players.Players_count;
var36 = Players.Players_indices;
for (var35 = 0; var35 < var27; ++var35) {
var22 = Client.players[var36[var35]];
if (var22 != null && var22 != var32 && var22.x == var32.x && var22.y == var32.y) {
ScriptFrame.addPlayerToMenu(var22, var36[var35], var11, var13);
}
}
}
if (var17 != Client.combatTargetPlayerIndex) {
ScriptFrame.addPlayerToMenu(var32, var17, var11, var13);
} else {
var4 = var24;
}
}
if (var15 == 3) {
NodeDeque var34 = Client.groundItems[VertexNormal.Client_plane][var11][var13];
if (var34 != null) {
for (TileItem var33 = (TileItem)var34.first(); var33 != null; var33 = (TileItem)var34.next()) {
ItemComposition var37 = class87.ItemDefinition_get(var33.id);
if (Client.isItemSelected == 1) {
GameBuild.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + FloorUnderlayDefinition.colorStartTag(16748608) + var37.name, 16, var33.id, var11, var13);
} else if (Client.isSpellSelected) {
if ((ObjectComposition.selectedSpellFlags & 1) == 1) {
GameBuild.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + FloorUnderlayDefinition.colorStartTag(16748608) + var37.name, 17, var33.id, var11, var13);
}
} else {
String[] var29 = var37.groundActions;
for (int var30 = 4; var30 >= 0; --var30) {
if (var29 != null && var29[var30] != null) {
byte var23 = 0;
if (var30 == 0) {
var23 = 18;
}
if (var30 == 1) {
var23 = 19;
}
if (var30 == 2) {
var23 = 20;
}
if (var30 == 3) {
var23 = 21;
}
if (var30 == 4) {
var23 = 22;
}
GameBuild.insertMenuItemNoShift(var29[var30], FloorUnderlayDefinition.colorStartTag(16748608) + var37.name, var23, var33.id, var11, var13);
} else if (var30 == 2) {
GameBuild.insertMenuItemNoShift("Take", FloorUnderlayDefinition.colorStartTag(16748608) + var37.name, 20, var33.id, var11, var13);
}
}
GameBuild.insertMenuItemNoShift("Examine", FloorUnderlayDefinition.colorStartTag(16748608) + var37.name, 1004, var33.id, var11, var13);
}
}
}
}
}
for (PendingSpawn var18 = (PendingSpawn)Client.pendingSpawns.last(); var18 != null; var18 = (PendingSpawn)Client.pendingSpawns.previous()) {
var18.x -= var5;
var18.y -= var6;
if (var18.x < 0 || var18.y < 0 || var18.x >= 104 || var18.y >= 104) {
var18.remove();
}
}
if (Client.destinationX != 0) {
Client.destinationX -= var5;
Client.destinationY -= var6;
}
Client.soundEffectCount = 0;
Client.isCameraLocked = false;
WorldMapSection2.cameraX -= var5 << 7;
DevicePcmPlayerProvider.cameraZ -= var6 << 7;
WorldMapID.oculusOrbFocalPointX -= var5 << 7;
WorldMapRectangle.oculusOrbFocalPointY -= var6 << 7;
Client.field719 = -1;
Client.graphicsObjects.clear();
Client.projectiles.clear();
for (var14 = 0; var14 < 4; ++var14) {
Client.collisionMaps[var14].clear();
}
}
if (-1L != var4) {
var8 = Widget.method5030(var4);
int var9 = ItemComposition.method3327(var4);
Player var10 = Client.players[Client.combatTargetPlayerIndex];
ScriptFrame.addPlayerToMenu(var10, Client.combatTargetPlayerIndex, var8, var9);
}
}
@ObfuscatedName("il")
@ObfuscatedSignature(
descriptor = "([Ljt;Ljt;ZB)V",
garbageValue = "8"
)
@Export("revalidateWidgetScroll")
static void revalidateWidgetScroll(Widget[] var0, Widget var1, boolean var2) {
int var3 = var1.scrollWidth != 0 ? var1.scrollWidth * -1993150083 * 873320405 : var1.width * -2019463933 * -351378005;
int var4 = var1.scrollHeight != 0 ? var1.scrollHeight * 1068415699 * -118379173 : var1.height * 1232982299 * -1955651309;
WorldMapSection1.resizeInterface(var0, var1.id, var3, var4, var2);
if (var1.children != null) {
WorldMapSection1.resizeInterface(var1.children, var1.id, var3, var4, var2);
}
InterfaceParent var5 = (InterfaceParent)Client.interfaceParents.get((long)var1.id);
if (var5 != null) {
Canvas.method380(var5.group, var3, var4, var2);
}
if (var1.contentType == 1337) {
}
}
}