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

@@ -1,41 +1,51 @@
import java.io.IOException;
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;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("cc")
@ObfuscatedName("cp")
@Implements("HealthBarUpdate")
public class HealthBarUpdate extends Node {
@ObfuscatedName("td")
@ObfuscatedGetter(
intValue = -1732657831
@ObfuscatedName("tx")
@ObfuscatedSignature(
descriptor = "Lmm;"
)
@Export("foundItemIdCount")
static int foundItemIdCount;
@ObfuscatedName("n")
@Export("masterDisk")
static ArchiveDisk masterDisk;
@ObfuscatedName("he")
@ObfuscatedSignature(
descriptor = "[Lon;"
)
@Export("headIconPrayerSprites")
static SpritePixels[] headIconPrayerSprites;
@ObfuscatedName("ih")
@ObfuscatedGetter(
intValue = -901271755
intValue = -251028917
)
@Export("cameraYaw")
static int cameraYaw;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1748239019
)
@Export("cycle")
int cycle;
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -317308411
intValue = 744846681
)
@Export("health")
int health;
@ObfuscatedName("m")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = 1457157311
intValue = 1258923613
)
@Export("health2")
int health2;
@ObfuscatedName("k")
@ObfuscatedName("j")
@ObfuscatedGetter(
intValue = 1509184493
intValue = 2039342643
)
@Export("cycleOffset")
int cycleOffset;
@@ -47,10 +57,10 @@ public class HealthBarUpdate extends Node {
this.cycleOffset = var4;
}
@ObfuscatedName("n")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "-1706471519"
descriptor = "(IIIIB)V",
garbageValue = "114"
)
@Export("set")
void set(int var1, int var2, int var3, int var4) {
@@ -60,173 +70,128 @@ public class HealthBarUpdate extends Node {
this.cycleOffset = var4;
}
@ObfuscatedName("z")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(ILbg;ZB)I",
garbageValue = "-125"
descriptor = "(II)Ljt;",
garbageValue = "-1645463338"
)
static int method2142(int var0, Script var1, boolean var2) {
Widget var3;
if (var0 >= 2000) {
var0 -= 1000;
var3 = class87.getWidget(Interpreter.Interpreter_intStack[--class240.Interpreter_intStackSize]);
} else {
var3 = var2 ? PacketWriter.scriptDotWidget : class9.scriptActiveWidget;
@Export("getWidget")
public static Widget getWidget(int var0) {
int var1 = var0 >> 16;
int var2 = var0 & 65535;
if (Widget.Widget_interfaceComponents[var1] == null || Widget.Widget_interfaceComponents[var1][var2] == null) {
boolean var3 = GrandExchangeOfferTotalQuantityComparator.loadInterface(var1);
if (!var3) {
return null;
}
}
Actor.invalidateWidget(var3);
if (var0 != ScriptOpcodes.CC_SETOBJECT && var0 != ScriptOpcodes.CC_SETOBJECT_NONUM && var0 != ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM) {
if (var0 == ScriptOpcodes.CC_SETNPCHEAD) {
var3.modelType = 2;
var3.modelId = Interpreter.Interpreter_intStack[--class240.Interpreter_intStackSize];
return 1;
} else if (var0 == ScriptOpcodes.CC_SETPLAYERHEAD_SELF) {
var3.modelType = 3;
var3.modelId = class129.localPlayer.appearance.getChatHeadId();
return 1;
} else {
return 2;
}
} else {
class240.Interpreter_intStackSize -= 2;
int var4 = Interpreter.Interpreter_intStack[class240.Interpreter_intStackSize];
int var5 = Interpreter.Interpreter_intStack[class240.Interpreter_intStackSize + 1];
var3.itemId = var4;
var3.itemQuantity = var5;
ItemComposition var6 = class65.ItemDefinition_get(var4);
var3.modelAngleX = var6.xan2d;
var3.modelAngleY = var6.yan2d;
var3.modelAngleZ = var6.zan2d;
var3.modelOffsetX = var6.offsetX2d;
var3.modelOffsetY = var6.offsetY2d;
var3.modelZoom = var6.zoom2d;
if (var0 == ScriptOpcodes.CC_SETOBJECT_NONUM) {
var3.itemQuantityMode = 0;
} else if (var0 == ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM | 1 == var6.isStackable) {
var3.itemQuantityMode = 1;
} else {
var3.itemQuantityMode = 2;
}
return Widget.Widget_interfaceComponents[var1][var2];
}
if (var3.field3089 > 0) {
var3.modelZoom = var3.modelZoom * 32 / var3.field3089;
} else if (var3.rawWidth > 0) {
var3.modelZoom = var3.modelZoom * 32 / var3.rawWidth;
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "328791269"
)
public static void method2161() {
if (KeyHandler.KeyHandler_instance != null) {
synchronized(KeyHandler.KeyHandler_instance) {
KeyHandler.KeyHandler_instance = null;
}
}
return 1;
}
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "-28"
)
static final void method2158() {
if (!ViewportMouse.ViewportMouse_false0) {
int var0 = Scene.Scene_cameraPitchSine;
int var1 = Scene.Scene_cameraPitchCosine;
int var2 = Scene.Scene_cameraYawSine;
int var3 = Scene.Scene_cameraYawCosine;
byte var4 = 50;
short var5 = 3500;
int var6 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var4 / Rasterizer3D.Rasterizer3D_zoom;
int var7 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var4 / Rasterizer3D.Rasterizer3D_zoom;
int var8 = (ViewportMouse.ViewportMouse_x - Rasterizer3D.Rasterizer3D_clipMidX) * var5 / Rasterizer3D.Rasterizer3D_zoom;
int var9 = (ViewportMouse.ViewportMouse_y - Rasterizer3D.Rasterizer3D_clipMidY) * var5 / Rasterizer3D.Rasterizer3D_zoom;
int var10 = Rasterizer3D.method4141(var7, var4, var1, var0);
int var11 = Rasterizer3D.method4183(var7, var4, var1, var0);
var7 = var10;
var10 = Rasterizer3D.method4141(var9, var5, var1, var0);
int var12 = Rasterizer3D.method4183(var9, var5, var1, var0);
var9 = var10;
var10 = Rasterizer3D.method4139(var6, var11, var3, var2);
var11 = Rasterizer3D.method4125(var6, var11, var3, var2);
var6 = var10;
var10 = Rasterizer3D.method4139(var8, var12, var3, var2);
var12 = Rasterizer3D.method4125(var8, var12, var3, var2);
class122.field1426 = (var6 + var10) / 2;
ViewportMouse.field2585 = (var7 + var9) / 2;
DirectByteArrayCopier.field3212 = (var12 + var11) / 2;
MilliClock.field1588 = (var10 - var6) / 2;
ViewportMouse.field2579 = (var9 - var7) / 2;
class121.field1412 = (var12 - var11) / 2;
Interpreter.field829 = Math.abs(MilliClock.field1588);
ViewportMouse.field2580 = Math.abs(ViewportMouse.field2579);
class19.field98 = Math.abs(class121.field1412);
}
}
@ObfuscatedName("ed")
@ObfuscatedName("hx")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "63"
descriptor = "(III)V",
garbageValue = "-1391228177"
)
@Export("updateGameState")
static void updateGameState(int var0) {
if (var0 != Client.gameState) {
if (Client.gameState == 0) {
ArchiveDiskActionHandler.client.method465();
}
@Export("updateItemPile")
static final void updateItemPile(int var0, int var1) {
NodeDeque var2 = Client.groundItems[VertexNormal.Client_plane][var0][var1];
if (var2 == null) {
PlayerComposition.scene.removeGroundItemPile(VertexNormal.Client_plane, var0, var1);
} else {
long var3 = -99999999L;
TileItem var5 = null;
if (var0 == 20 || var0 == 40 || var0 == 45) {
class135.method2672(0);
Client.field546 = 0;
Client.field516 = 0;
Client.timer.method5827(var0);
if (var0 != 20) {
Varcs.method2303(false);
TileItem var6;
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) {
ItemComposition var7 = class87.ItemDefinition_get(var6.id);
long var11 = (long)var7.price;
if (var7.isStackable == 1) {
var11 *= (long)(var6.quantity + 1);
}
if (var11 > var3) {
var3 = var11;
var5 = var6;
}
}
if (var0 != 20 && var0 != 40 && NetCache.field3738 != null) {
NetCache.field3738.close();
NetCache.field3738 = null;
}
if (var5 == null) {
PlayerComposition.scene.removeGroundItemPile(VertexNormal.Client_plane, var0, var1);
} else {
var2.addLast(var5);
TileItem var13 = null;
TileItem var8 = null;
if (Client.gameState == 25) {
Client.field545 = 0;
Client.field639 = 0;
Client.field656 = 1;
Client.field641 = 0;
Client.field544 = 1;
}
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) {
if (var5.id != var6.id) {
if (var13 == null) {
var13 = var6;
}
int var1;
if (var0 != 5 && var0 != 10) {
if (var0 == 20) {
var1 = Client.gameState == 11 ? 4 : 0;
class184.method3725(MouseRecorder.archive10, World.archive8, true, var1);
} else if (var0 == 11) {
class184.method3725(MouseRecorder.archive10, World.archive8, false, 4);
} else if (Login.clearLoginScreen) {
Login.titleboxSprite = null;
Login.titlebuttonSprite = null;
Login.runesSprite = null;
class318.leftTitleSprite = null;
Login.rightTitleSprite = null;
class394.logoSprite = null;
class92.title_muteSprite = null;
ModelData0.options_buttons_0Sprite = null;
Client.options_buttons_2Sprite = null;
DevicePcmPlayerProvider.worldSelectBackSprites = null;
WorldMapSection1.worldSelectFlagSprites = null;
World.worldSelectArrows = null;
class7.worldSelectStars = null;
class275.field3281 = null;
Login.loginScreenRunesAnimation.method2151();
class16.method218(2);
if (NetCache.NetCache_socket != null) {
try {
Buffer var3 = new Buffer(4);
var3.writeByte(2);
var3.writeMedium(0);
NetCache.NetCache_socket.write(var3.array, 0, 4);
} catch (IOException var5) {
try {
NetCache.NetCache_socket.close();
} catch (Exception var4) {
}
++NetCache.NetCache_ioExceptions;
NetCache.NetCache_socket = null;
if (var13.id != var6.id && var8 == null) {
var8 = var6;
}
}
Login.clearLoginScreen = false;
}
} else {
var1 = WorldMapAreaData.method3903() ? 0 : 12;
class184.method3725(MouseRecorder.archive10, World.archive8, true, var1);
}
Client.gameState = var0;
}
}
@ObfuscatedName("ff")
@ObfuscatedSignature(
descriptor = "(Lfa;IIII)V",
garbageValue = "1416325930"
)
static void method2148(SequenceDefinition var0, int var1, int var2, int var3) {
if (Client.soundEffectCount < 50 && VarbitComposition.clientPreferences.areaSoundEffectsVolume != 0) {
if (var0.soundEffects != null && var1 < var0.soundEffects.length) {
int var4 = var0.soundEffects[var1];
if (var4 != 0) {
int var5 = var4 >> 8;
int var6 = var4 >> 4 & 7;
int var7 = var4 & 15;
Client.soundEffectIds[Client.soundEffectCount] = var5;
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var6;
Client.queuedSoundEffectDelays[Client.soundEffectCount] = 0;
Client.soundEffects[Client.soundEffectCount] = null;
int var8 = (var2 - 64) / 128;
int var9 = (var3 - 64) / 128;
Client.soundLocations[Client.soundEffectCount] = var7 + (var9 << 8) + (var8 << 16);
++Client.soundEffectCount;
}
long var9 = class247.calculateTag(var0, var1, 3, false, 0);
PlayerComposition.scene.newGroundItemPile(VertexNormal.Client_plane, var0, var1, MidiPcmStream.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, VertexNormal.Client_plane), var5, var9, var13, var8);
}
}
}