chore: rev 194

This commit is contained in:
zeruth
2021-02-24 08:08:39 -05:00
parent 11dd1cdb41
commit e1df0f6f7c
352 changed files with 83792 additions and 85533 deletions

View File

@@ -1,152 +1,343 @@
import java.applet.Applet;
import java.net.URL;
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import netscape.javascript.JSObject;
@ObfuscatedName("c")
@ObfuscatedName("w")
public final class class13 {
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Lib;B)V",
garbageValue = "2"
)
public static void method129(AbstractArchive var0) {
ParamComposition.ParamDefinition_archive = var0; // L: 21
} // L: 22
@ObfuscatedName("ho")
@ObfuscatedSignature(
descriptor = "[Llm;"
)
@Export("headIconHintSprites")
static SpritePixels[] headIconHintSprites;
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;ILjava/lang/String;B)Z",
garbageValue = "-107"
)
static boolean method131(String var0, int var1, String var2) {
if (var1 == 0) { // L: 54
try {
if (!class60.field439.startsWith("win")) { // L: 56
throw new Exception();
} else if (!var0.startsWith("http://") && !var0.startsWith("https://")) { // L: 57
throw new Exception();
} else {
String var13 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?&=,.%+-_#:/*"; // L: 58
@ObfuscatedName("ga")
@ObfuscatedSignature(
descriptor = "(IIIII)V",
garbageValue = "1434868681"
)
@Export("drawEntities")
static final void drawEntities(int var0, int var1, int var2, int var3) {
++Client.viewportDrawCount;
World.method1925();
if (Client.renderSelf) {
WorldMapScaleHandler.addPlayerToScene(UserComparator9.localPlayer, false);
}
for (int var4 = 0; var4 < var0.length(); ++var4) { // L: 59
if (var13.indexOf(var0.charAt(var4)) == -1) { // L: 60
throw new Exception();
}
}
RouteStrategy.method3794();
GameEngine.addNpcsToScene(true);
int var4 = Players.Players_count;
int[] var5 = Players.Players_indices;
Runtime.getRuntime().exec("cmd /c start \"j\" \"" + var0 + "\""); // L: 62
return true; // L: 63
}
} catch (Throwable var8) { // L: 65
return false; // L: 66
}
} else if (var1 == 1) { // L: 69
try {
Applet var7 = class60.applet; // L: 72
Object[] var5 = new Object[]{(new URL(class60.applet.getCodeBase(), var0)).toString()}; // L: 73
Object var3 = JSObject.getWindow(var7).call(var2, var5); // L: 76
return var3 != null; // L: 79
} catch (Throwable var9) { // L: 81
return false; // L: 82
}
} else if (var1 == 2) { // L: 85
try {
class60.applet.getAppletContext().showDocument(new URL(class60.applet.getCodeBase(), var0), "_blank"); // L: 87
return true; // L: 88
} catch (Exception var10) { // L: 90
return false; // L: 91
}
} else if (var1 == 3) { // L: 94
try {
class56.method901(class60.applet, "loggedout"); // L: 96
} catch (Throwable var12) { // L: 98
}
int var6;
for(var6 = 0; var6 < var4; ++var6) {
if (var5[var6] != Client.combatTargetPlayerIndex && var5[var6] != Client.localPlayerIndex) {
WorldMapScaleHandler.addPlayerToScene(Client.players[var5[var6]], true);
}
}
try {
class60.applet.getAppletContext().showDocument(new URL(class60.applet.getCodeBase(), var0), "_top"); // L: 100
return true; // L: 101
} catch (Exception var11) { // L: 103
return false; // L: 104
}
} else {
throw new IllegalArgumentException(); // L: 107
}
}
GameEngine.addNpcsToScene(false);
Decimator.method2708();
DevicePcmPlayerProvider.method920();
MenuAction.setViewportShape(var0, var1, var2, var3, true);
var0 = Client.viewportOffsetX;
var1 = Client.viewportOffsetY;
var2 = Client.viewportWidth;
var3 = Client.viewportHeight;
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1);
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D();
int var7;
int var8;
int var11;
int var28;
if (!Client.isCameraLocked) {
var4 = Client.camAngleX;
if (Client.field880 / 256 > var4) {
var4 = Client.field880 / 256;
}
@ObfuscatedName("fm")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "2039505638"
)
static int method132() {
if (Client.archiveLoaders != null && Client.archiveLoadersDone < Client.archiveLoaders.size()) { // L: 1701
int var0 = 0; // L: 1702
if (Client.field907[4] && Client.field909[4] + 128 > var4) {
var4 = Client.field909[4] + 128;
}
for (int var1 = 0; var1 <= Client.archiveLoadersDone; ++var1) { // L: 1703
var0 += ((ArchiveLoader)Client.archiveLoaders.get(var1)).loadedCount; // L: 1704
}
var28 = Client.camAngleY & 2047;
var6 = HealthBarUpdate.oculusOrbFocalPointX;
var7 = ModelData0.field1882;
var8 = ApproximateRouteStrategy.oculusOrbFocalPointY;
var11 = var4 * 3 + 600;
class258.method4685(var6, var7, var8, var4, var28, var11, var3);
}
return var0 * 10000 / Client.field666; // L: 1706
} else {
return 10000;
}
}
if (!Client.isCameraLocked) {
var4 = AbstractWorldMapIcon.method712();
} else {
var4 = class171.method3639();
}
@ObfuscatedName("gi")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "37077922"
)
@Export("setWindowedMode")
static void setWindowedMode(int var0) {
Client.field861 = 0L; // L: 4178
if (var0 >= 2) { // L: 4179
Client.isResizable = true;
} else {
Client.isResizable = false; // L: 4180
}
var28 = SecureRandomFuture.cameraX;
var6 = ArchiveLoader.cameraY;
var7 = ObjectSound.cameraZ;
var8 = KeyHandler.cameraPitch;
int var9 = class39.cameraYaw;
if (SoundSystem.getWindowedMode() == 1) { // L: 4181
WorldMapIcon_0.client.setMaxCanvasSize(765, 503); // L: 4182
} else {
WorldMapIcon_0.client.setMaxCanvasSize(7680, 2160); // L: 4185
}
int var10;
for(var10 = 0; var10 < 5; ++var10) {
if (Client.field907[var10]) {
var11 = (int)(Math.random() * (double)(Client.field908[var10] * 2 + 1) - (double)Client.field908[var10] + Math.sin((double)Client.field799[var10] / 100.0D * (double)Client.field911[var10]) * (double)Client.field909[var10]);
if (var10 == 0) {
SecureRandomFuture.cameraX += var11;
}
if (Client.gameState >= 25) { // L: 4187
MouseRecorder.method1264();
}
if (var10 == 1) {
ArchiveLoader.cameraY += var11;
}
} // L: 4188
if (var10 == 2) {
ObjectSound.cameraZ += var11;
}
@ObfuscatedName("kz")
@ObfuscatedSignature(
descriptor = "(Lhe;III)V",
garbageValue = "912859307"
)
@Export("clickWidget")
static final void clickWidget(Widget var0, int var1, int var2) {
if (Client.clickedWidget == null && !Client.isMenuOpen) { // L: 10406
if (var0 != null && Player.method1351(var0) != null) { // L: 10407
Client.clickedWidget = var0; // L: 10408
Client.clickedWidgetParent = Player.method1351(var0); // L: 10409
Client.widgetClickX = var1; // L: 10410
Client.widgetClickY = var2; // L: 10411
ScriptFrame.widgetDragDuration = 0; // L: 10412
Client.isDraggingWidget = false; // L: 10413
int var3 = WorldMapSprite.method463(); // L: 10414
if (var3 != -1) { // L: 10415
WorldMapSection1.tempMenuAction = new MenuAction(); // L: 10416
WorldMapSection1.tempMenuAction.param0 = Client.menuArguments1[var3]; // L: 10417
WorldMapSection1.tempMenuAction.param1 = Client.menuArguments2[var3]; // L: 10418
WorldMapSection1.tempMenuAction.opcode = Client.menuOpcodes[var3]; // L: 10419
WorldMapSection1.tempMenuAction.identifier = Client.menuIdentifiers[var3]; // L: 10420
WorldMapSection1.tempMenuAction.action = Client.menuActions[var3]; // L: 10421
}
if (var10 == 3) {
class39.cameraYaw = var11 + class39.cameraYaw & 2047;
}
}
}
} // L: 10423
if (var10 == 4) {
KeyHandler.cameraPitch += var11;
if (KeyHandler.cameraPitch < 128) {
KeyHandler.cameraPitch = 128;
}
if (KeyHandler.cameraPitch > 383) {
KeyHandler.cameraPitch = 383;
}
}
}
}
var10 = MouseHandler.MouseHandler_x;
var11 = MouseHandler.MouseHandler_y;
if (MouseHandler.MouseHandler_lastButton != 0) {
var10 = MouseHandler.MouseHandler_lastPressedX;
var11 = MouseHandler.MouseHandler_lastPressedY;
}
if (var10 >= var0 && var10 < var0 + var2 && var11 >= var1 && var11 < var3 + var1) {
GrandExchangeOfferWorldComparator.method137(var10 - var0, var11 - var1);
} else {
ViewportMouse.ViewportMouse_isInViewport = false;
ViewportMouse.ViewportMouse_entityCount = 0;
}
UserComparator5.playPcmPlayers();
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0);
UserComparator5.playPcmPlayers();
int var12 = Rasterizer3D.Rasterizer3D_zoom;
Rasterizer3D.Rasterizer3D_zoom = Client.viewportZoom;
MilliClock.scene.draw(SecureRandomFuture.cameraX, ArchiveLoader.cameraY, ObjectSound.cameraZ, KeyHandler.cameraPitch, class39.cameraYaw, var4);
Rasterizer3D.Rasterizer3D_zoom = var12;
UserComparator5.playPcmPlayers();
MilliClock.scene.clearTempGameObjects();
Client.overheadTextCount = 0;
boolean var13 = false;
int var14 = -1;
int var15 = -1;
int var16 = Players.Players_count;
int[] var17 = Players.Players_indices;
int var18;
for(var18 = 0; var18 < var16 + Client.npcCount; ++var18) {
Object var30;
if (var18 < var16) {
var30 = Client.players[var17[var18]];
if (var17[var18] == Client.combatTargetPlayerIndex) {
var13 = true;
var14 = var18;
continue;
}
if (var30 == UserComparator9.localPlayer) {
var15 = var18;
continue;
}
} else {
var30 = Client.npcs[Client.npcIndices[var18 - var16]];
}
UserComparator5.drawActor2d((Actor)var30, var18, var0, var1, var2, var3);
}
if (Client.renderSelf && var15 != -1) {
UserComparator5.drawActor2d(UserComparator9.localPlayer, var15, var0, var1, var2, var3);
}
if (var13) {
UserComparator5.drawActor2d(Client.players[Client.combatTargetPlayerIndex], var14, var0, var1, var2, var3);
}
for(var18 = 0; var18 < Client.overheadTextCount; ++var18) {
int var19 = Client.overheadTextXs[var18];
int var20 = Client.overheadTextYs[var18];
int var21 = Client.overheadTextXOffsets[var18];
int var22 = Client.overheadTextAscents[var18];
boolean var23 = true;
while(var23) {
var23 = false;
for(int var29 = 0; var29 < var18; ++var29) {
if (var20 + 2 > Client.overheadTextYs[var29] - Client.overheadTextAscents[var29] && var20 - var22 < Client.overheadTextYs[var29] + 2 && var19 - var21 < Client.overheadTextXs[var29] + Client.overheadTextXOffsets[var29] && var21 + var19 > Client.overheadTextXs[var29] - Client.overheadTextXOffsets[var29] && Client.overheadTextYs[var29] - Client.overheadTextAscents[var29] < var20) {
var20 = Client.overheadTextYs[var29] - Client.overheadTextAscents[var29];
var23 = true;
}
}
}
Client.viewportTempX = Client.overheadTextXs[var18];
Client.viewportTempY = Client.overheadTextYs[var18] = var20;
String var24 = Client.overheadText[var18];
if (Client.chatEffects == 0) {
int var25 = 16776960;
if (Client.overheadTextColors[var18] < 6) {
var25 = Client.field879[Client.overheadTextColors[var18]];
}
if (Client.overheadTextColors[var18] == 6) {
var25 = Client.viewportDrawCount % 20 < 10 ? 16711680 : 16776960;
}
if (Client.overheadTextColors[var18] == 7) {
var25 = Client.viewportDrawCount % 20 < 10 ? 255 : '\uffff';
}
if (Client.overheadTextColors[var18] == 8) {
var25 = Client.viewportDrawCount % 20 < 10 ? '뀀' : 8454016;
}
int var26;
if (Client.overheadTextColors[var18] == 9) {
var26 = 150 - Client.overheadTextCyclesRemaining[var18];
if (var26 < 50) {
var25 = var26 * 1280 + 16711680;
} else if (var26 < 100) {
var25 = 16776960 - (var26 - 50) * 327680;
} else if (var26 < 150) {
var25 = (var26 - 100) * 5 + '\uff00';
}
}
if (Client.overheadTextColors[var18] == 10) {
var26 = 150 - Client.overheadTextCyclesRemaining[var18];
if (var26 < 50) {
var25 = var26 * 5 + 16711680;
} else if (var26 < 100) {
var25 = 16711935 - (var26 - 50) * 327680;
} else if (var26 < 150) {
var25 = (var26 - 100) * 327680 + 255 - (var26 - 100) * 5;
}
}
if (Client.overheadTextColors[var18] == 11) {
var26 = 150 - Client.overheadTextCyclesRemaining[var18];
if (var26 < 50) {
var25 = 16777215 - var26 * 327685;
} else if (var26 < 100) {
var25 = (var26 - 50) * 327685 + '\uff00';
} else if (var26 < 150) {
var25 = 16777215 - (var26 - 100) * 327680;
}
}
if (Client.overheadTextEffects[var18] == 0) {
ScriptEvent.fontBold12.drawCentered(var24, var0 + Client.viewportTempX, Client.viewportTempY + var1, var25, 0);
}
if (Client.overheadTextEffects[var18] == 1) {
ScriptEvent.fontBold12.drawCenteredWave(var24, var0 + Client.viewportTempX, Client.viewportTempY + var1, var25, 0, Client.viewportDrawCount);
}
if (Client.overheadTextEffects[var18] == 2) {
ScriptEvent.fontBold12.drawCenteredWave2(var24, var0 + Client.viewportTempX, Client.viewportTempY + var1, var25, 0, Client.viewportDrawCount);
}
if (Client.overheadTextEffects[var18] == 3) {
ScriptEvent.fontBold12.drawCenteredShake(var24, var0 + Client.viewportTempX, Client.viewportTempY + var1, var25, 0, Client.viewportDrawCount, 150 - Client.overheadTextCyclesRemaining[var18]);
}
if (Client.overheadTextEffects[var18] == 4) {
var26 = (150 - Client.overheadTextCyclesRemaining[var18]) * (ScriptEvent.fontBold12.stringWidth(var24) + 100) / 150;
Rasterizer2D.Rasterizer2D_expandClip(var0 + Client.viewportTempX - 50, var1, var0 + Client.viewportTempX + 50, var3 + var1);
ScriptEvent.fontBold12.draw(var24, var0 + Client.viewportTempX + 50 - var26, Client.viewportTempY + var1, var25, 0);
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1);
}
if (Client.overheadTextEffects[var18] == 5) {
var26 = 150 - Client.overheadTextCyclesRemaining[var18];
int var27 = 0;
if (var26 < 25) {
var27 = var26 - 25;
} else if (var26 > 125) {
var27 = var26 - 125;
}
Rasterizer2D.Rasterizer2D_expandClip(var0, Client.viewportTempY + var1 - ScriptEvent.fontBold12.ascent - 1, var0 + var2, Client.viewportTempY + var1 + 5);
ScriptEvent.fontBold12.drawCentered(var24, var0 + Client.viewportTempX, var27 + Client.viewportTempY + var1, var25, 0);
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1);
}
} else {
ScriptEvent.fontBold12.drawCentered(var24, var0 + Client.viewportTempX, Client.viewportTempY + var1, 16776960, 0);
}
}
if (Client.hintArrowType == 2) {
ParamComposition.worldToScreen((Client.hintArrowX - GrandExchangeOfferNameComparator.baseX * 64 << 7) + Client.hintArrowSubX * 4096, Client.hintArrowSubY * 64 + (Client.hintArrowY - NetCache.baseY * 64 << 7), Client.hintArrowHeight * 4);
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) {
headIconHintSprites[0].drawTransBgAt(var0 + Client.viewportTempX - 12, Client.viewportTempY + var1 - 28);
}
}
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).animate(Client.field808);
WorldMapSectionType.method318(var0, var1, var2, var3);
SecureRandomFuture.cameraX = var28;
ArchiveLoader.cameraY = var6;
ObjectSound.cameraZ = var7;
KeyHandler.cameraPitch = var8;
class39.cameraYaw = var9;
if (Client.isLoading) {
byte var31 = 0;
var14 = var31 + NetCache.NetCache_pendingPriorityWritesCount + NetCache.NetCache_pendingPriorityResponsesCount;
if (var14 == 0) {
Client.isLoading = false;
}
}
if (Client.isLoading) {
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0);
WorldMapIcon_1.drawLoadingMessage("Loading - please wait.", false);
}
}
@ObfuscatedName("lx")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1775407691"
)
static void method122() {
if (Client.field747 && UserComparator9.localPlayer != null) {
int var0 = UserComparator9.localPlayer.pathX[0];
int var1 = UserComparator9.localPlayer.pathY[0];
if (var0 < 0 || var1 < 0 || var0 >= 104 || var1 >= 104) {
return;
}
HealthBarUpdate.oculusOrbFocalPointX = UserComparator9.localPlayer.x;
int var2 = WorldMapRegion.getTileHeight(UserComparator9.localPlayer.x, UserComparator9.localPlayer.y, class90.Client_plane) - Client.camFollowHeight;
if (var2 < ModelData0.field1882) {
ModelData0.field1882 = var2;
}
ApproximateRouteStrategy.oculusOrbFocalPointY = UserComparator9.localPlayer.y;
Client.field747 = false;
}
}
}