project: rev 205
This commit is contained in:
@@ -1,40 +1,34 @@
|
||||
import java.util.Collections;
|
||||
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("bz")
|
||||
@ObfuscatedName("bp")
|
||||
@Implements("ArchiveLoader")
|
||||
public class ArchiveLoader {
|
||||
@ObfuscatedName("hg")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhv;"
|
||||
)
|
||||
@Export("scene")
|
||||
static Scene scene;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llx;"
|
||||
descriptor = "Lle;"
|
||||
)
|
||||
@Export("archive")
|
||||
final Archive archive;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 711415979
|
||||
intValue = -404162061
|
||||
)
|
||||
@Export("groupCount")
|
||||
final int groupCount;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -905507323
|
||||
intValue = -1950157047
|
||||
)
|
||||
@Export("loadedCount")
|
||||
int loadedCount;
|
||||
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llx;Ljava/lang/String;)V"
|
||||
descriptor = "(Lle;Ljava/lang/String;)V"
|
||||
)
|
||||
ArchiveLoader(Archive var1, String var2) {
|
||||
this.loadedCount = 0; // L: 9
|
||||
@@ -42,17 +36,17 @@ public class ArchiveLoader {
|
||||
this.groupCount = var1.getGroupCount(); // L: 13
|
||||
} // L: 14
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "0"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1365376212"
|
||||
)
|
||||
@Export("isLoaded")
|
||||
boolean isLoaded() {
|
||||
this.loadedCount = 0; // L: 17
|
||||
|
||||
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
|
||||
if (!this.archive.method5824(var1) || this.archive.method5814(var1)) {
|
||||
if (!this.archive.method5634(var1) || this.archive.method5633(var1)) {
|
||||
++this.loadedCount; // L: 19
|
||||
}
|
||||
}
|
||||
@@ -60,111 +54,578 @@ public class ArchiveLoader {
|
||||
return this.loadedCount >= this.groupCount; // L: 21
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "([I[II)V",
|
||||
garbageValue = "-1372726492"
|
||||
descriptor = "(ILbb;ZB)I",
|
||||
garbageValue = "-59"
|
||||
)
|
||||
public static void method2061(int[] var0, int[] var1) {
|
||||
if (var0 != null && var1 != null) { // L: 43
|
||||
FloorOverlayDefinition.ByteArrayPool_alternativeSizes = var0; // L: 50
|
||||
class128.ByteArrayPool_altSizeArrayCounts = new int[var0.length]; // L: 51
|
||||
BoundaryObject.ByteArrayPool_arrays = new byte[var0.length][][]; // L: 52
|
||||
|
||||
for (int var2 = 0; var2 < FloorOverlayDefinition.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 53
|
||||
BoundaryObject.ByteArrayPool_arrays[var2] = new byte[var1[var2]][]; // L: 54
|
||||
ByteArrayPool.field4167.add(var0[var2]); // L: 55
|
||||
}
|
||||
|
||||
Collections.sort(ByteArrayPool.field4167); // L: 57
|
||||
} else {
|
||||
FloorOverlayDefinition.ByteArrayPool_alternativeSizes = null; // L: 44
|
||||
class128.ByteArrayPool_altSizeArrayCounts = null; // L: 45
|
||||
BoundaryObject.ByteArrayPool_arrays = null; // L: 46
|
||||
Login.method1960(); // L: 47
|
||||
}
|
||||
} // L: 48 58
|
||||
|
||||
@ObfuscatedName("gr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcz;ZI)V",
|
||||
garbageValue = "784160741"
|
||||
)
|
||||
@Export("addPlayerToScene")
|
||||
static void addPlayerToScene(Player var0, boolean var1) {
|
||||
if (var0 != null && var0.isVisible() && !var0.isHidden) { // L: 4782
|
||||
var0.isUnanimated = false; // L: 4783
|
||||
if ((Client.isLowDetail && Players.Players_count > 50 || Players.Players_count > 200) && var1 && var0.movementSequence == var0.idleSequence) { // L: 4784 4785
|
||||
var0.isUnanimated = true;
|
||||
}
|
||||
|
||||
int var2 = var0.x >> 7; // L: 4787
|
||||
int var3 = var0.y >> 7; // L: 4788
|
||||
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 4789
|
||||
long var4 = GameObject.calculateTag(0, 0, 0, false, var0.index); // L: 4790
|
||||
if (var0.model0 != null && Client.cycle >= var0.animationCycleStart && Client.cycle < var0.animationCycleEnd) { // L: 4791
|
||||
var0.isUnanimated = false; // L: 4792
|
||||
var0.tileHeight = WorldMapLabel.getTileHeight(var0.x, var0.y, class18.Client_plane); // L: 4793
|
||||
var0.playerCycle = Client.cycle; // L: 4794
|
||||
scene.addNullableObject(class18.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.minX, var0.minY, var0.maxX, var0.maxY); // L: 4795
|
||||
static int method2041(int var0, Script var1, boolean var2) {
|
||||
Widget var3 = var2 ? Interpreter.scriptDotWidget : KeyHandler.scriptActiveWidget; // L: 1248
|
||||
if (var0 == ScriptOpcodes.CC_GETTARGETMASK) { // L: 1249
|
||||
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = WorldMapSection1.Widget_unpackTargetMask(UrlRequester.getWidgetFlags(var3)); // L: 1250
|
||||
return 1; // L: 1251
|
||||
} else if (var0 != ScriptOpcodes.CC_GETOP) { // L: 1253
|
||||
if (var0 == ScriptOpcodes.CC_GETOPBASE) { // L: 1260
|
||||
if (var3.dataText == null) { // L: 1261
|
||||
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = "";
|
||||
} else {
|
||||
if ((var0.x & 127) == 64 && (var0.y & 127) == 64) { // L: 4798
|
||||
if (Client.tileLastDrawnActor[var2][var3] == Client.viewportDrawCount) { // L: 4799
|
||||
return;
|
||||
}
|
||||
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var3.dataText; // L: 1262
|
||||
}
|
||||
|
||||
Client.tileLastDrawnActor[var2][var3] = Client.viewportDrawCount; // L: 4800
|
||||
return 1; // L: 1263
|
||||
} else {
|
||||
return 2; // L: 1265
|
||||
}
|
||||
} else {
|
||||
int var4 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 1254
|
||||
--var4; // L: 1255
|
||||
if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { // L: 1256
|
||||
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = var3.actions[var4]; // L: 1257
|
||||
} else {
|
||||
Interpreter.Interpreter_stringStack[++class9.Interpreter_stringStackSize - 1] = "";
|
||||
}
|
||||
|
||||
return 1; // L: 1258
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIII)I",
|
||||
garbageValue = "664108386"
|
||||
)
|
||||
@Export("hslToRgb")
|
||||
static final int hslToRgb(int var0, int var1, int var2) {
|
||||
if (var2 > 179) { // L: 990
|
||||
var1 /= 2;
|
||||
}
|
||||
|
||||
if (var2 > 192) { // L: 991
|
||||
var1 /= 2;
|
||||
}
|
||||
|
||||
if (var2 > 217) { // L: 992
|
||||
var1 /= 2;
|
||||
}
|
||||
|
||||
if (var2 > 243) { // L: 993
|
||||
var1 /= 2;
|
||||
}
|
||||
|
||||
int var3 = (var1 / 32 << 7) + (var0 / 4 << 10) + var2 / 2; // L: 994
|
||||
return var3; // L: 995
|
||||
}
|
||||
|
||||
@ObfuscatedName("ar")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILbb;ZB)I",
|
||||
garbageValue = "-74"
|
||||
)
|
||||
static int method2045(int var0, Script var1, boolean var2) {
|
||||
int var3;
|
||||
if (var0 == 3500) { // L: 2322
|
||||
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 2323
|
||||
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = UserComparator8.method2581(var3) ? 1 : 0; // L: 2324
|
||||
return 1; // L: 2325
|
||||
} else if (var0 == 3501) { // L: 2327
|
||||
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 2328
|
||||
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = WorldMapAreaData.method4880(var3) ? 1 : 0; // L: 2329
|
||||
return 1; // L: 2330
|
||||
} else if (var0 == 3502) { // L: 2332
|
||||
var3 = Interpreter.Interpreter_intStack[--class12.Interpreter_intStackSize]; // L: 2333
|
||||
Interpreter.Interpreter_intStack[++class12.Interpreter_intStackSize - 1] = class19.method257(var3) ? 1 : 0; // L: 2334
|
||||
return 1; // L: 2335
|
||||
} else {
|
||||
return 2; // L: 2337
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("fj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1781905177"
|
||||
)
|
||||
@Export("playPcmPlayers")
|
||||
static final void playPcmPlayers() {
|
||||
if (Fonts.pcmPlayer1 != null) { // L: 3757
|
||||
Fonts.pcmPlayer1.run();
|
||||
}
|
||||
|
||||
if (SecureRandomCallable.pcmPlayer0 != null) { // L: 3758
|
||||
SecureRandomCallable.pcmPlayer0.run();
|
||||
}
|
||||
|
||||
} // L: 3759
|
||||
|
||||
@ObfuscatedName("gn")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIII)V",
|
||||
garbageValue = "-440186297"
|
||||
)
|
||||
@Export("drawEntities")
|
||||
static final void drawEntities(int var0, int var1, int var2, int var3) {
|
||||
++Client.viewportDrawCount; // L: 4584
|
||||
if (ModelData0.localPlayer.x >> 7 == Client.destinationX && ModelData0.localPlayer.y >> 7 == Client.destinationY) { // L: 4586
|
||||
Client.destinationX = 0; // L: 4587
|
||||
}
|
||||
|
||||
CollisionMap.method3778(); // L: 4590
|
||||
if (Client.combatTargetPlayerIndex >= 0 && Client.players[Client.combatTargetPlayerIndex] != null) { // L: 4592
|
||||
class263.addPlayerToScene(Client.players[Client.combatTargetPlayerIndex], false); // L: 4593
|
||||
}
|
||||
|
||||
class137.addNpcsToScene(true); // L: 4596
|
||||
int var4 = Players.Players_count; // L: 4598
|
||||
int[] var5 = Players.Players_indices; // L: 4599
|
||||
|
||||
int var6;
|
||||
for (var6 = 0; var6 < var4; ++var6) { // L: 4600
|
||||
if (var5[var6] != Client.combatTargetPlayerIndex && var5[var6] != Client.localPlayerIndex) { // L: 4601
|
||||
class263.addPlayerToScene(Client.players[var5[var6]], true); // L: 4602
|
||||
}
|
||||
}
|
||||
|
||||
class137.addNpcsToScene(false); // L: 4605
|
||||
|
||||
for (Projectile var30 = (Projectile)Client.projectiles.last(); var30 != null; var30 = (Projectile)Client.projectiles.previous()) { // L: 4607 4608 4625
|
||||
if (var30.plane == class128.Client_plane && Client.cycle <= var30.cycleEnd) { // L: 4609
|
||||
if (Client.cycle >= var30.cycleStart) { // L: 4610
|
||||
if (var30.targetIndex > 0) { // L: 4611
|
||||
NPC var34 = Client.npcs[var30.targetIndex - 1]; // L: 4612
|
||||
if (var34 != null && var34.x >= 0 && var34.x < 13312 && var34.y >= 0 && var34.y < 13312) { // L: 4613
|
||||
var30.setDestination(var34.x, var34.y, class202.getTileHeight(var34.x, var34.y, var30.plane) - var30.endHeight, Client.cycle);
|
||||
}
|
||||
}
|
||||
|
||||
var0.tileHeight = WorldMapLabel.getTileHeight(var0.x, var0.y, class18.Client_plane); // L: 4802
|
||||
var0.playerCycle = Client.cycle; // L: 4803
|
||||
scene.drawEntity(class18.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.isWalking); // L: 4804
|
||||
if (var30.targetIndex < 0) { // L: 4615
|
||||
var6 = -var30.targetIndex - 1; // L: 4617
|
||||
Player var35;
|
||||
if (var6 == Client.localPlayerIndex) { // L: 4618
|
||||
var35 = ModelData0.localPlayer;
|
||||
} else {
|
||||
var35 = Client.players[var6]; // L: 4619
|
||||
}
|
||||
|
||||
if (var35 != null && var35.x >= 0 && var35.x < 13312 && var35.y >= 0 && var35.y < 13312) { // L: 4620
|
||||
var30.setDestination(var35.x, var35.y, class202.getTileHeight(var35.x, var35.y, var30.plane) - var30.endHeight, Client.cycle);
|
||||
}
|
||||
}
|
||||
|
||||
var30.advance(Client.field727); // L: 4622
|
||||
class175.scene.drawEntity(class128.Client_plane, (int)var30.x, (int)var30.y, (int)var30.z, 60, var30, var30.yaw, -1L, false); // L: 4623
|
||||
}
|
||||
} else {
|
||||
var30.remove();
|
||||
}
|
||||
}
|
||||
|
||||
for (GraphicsObject var37 = (GraphicsObject)Client.graphicsObjects.last(); var37 != null; var37 = (GraphicsObject)Client.graphicsObjects.previous()) { // L: 4629 4630 4637
|
||||
if (var37.plane == class128.Client_plane && !var37.isFinished) { // L: 4631
|
||||
if (Client.cycle >= var37.cycleStart) { // L: 4632
|
||||
var37.advance(Client.field727); // L: 4633
|
||||
if (var37.isFinished) { // L: 4634
|
||||
var37.remove();
|
||||
} else {
|
||||
class175.scene.drawEntity(var37.plane, var37.x, var37.y, var37.z, 60, var37, 0, -1L, false); // L: 4635
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var37.remove();
|
||||
}
|
||||
}
|
||||
|
||||
GrandExchangeOfferOwnWorldComparator.setViewportShape(var0, var1, var2, var3, true); // L: 4640
|
||||
var0 = Client.viewportOffsetX; // L: 4641
|
||||
var1 = Client.viewportOffsetY; // L: 4642
|
||||
var2 = Client.viewportWidth; // L: 4643
|
||||
var3 = Client.viewportHeight; // L: 4644
|
||||
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1); // L: 4645
|
||||
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 4646
|
||||
var4 = Client.camAngleX; // L: 4647
|
||||
if (Client.field578 / 256 > var4) { // L: 4648
|
||||
var4 = Client.field578 / 256;
|
||||
}
|
||||
|
||||
if (Client.field743[4] && Client.field745[4] + 128 > var4) { // L: 4649
|
||||
var4 = Client.field745[4] + 128;
|
||||
}
|
||||
|
||||
int var31 = Client.camAngleY & 2047; // L: 4650
|
||||
User.method6523(HorizontalAlignment.oculusOrbFocalPointX, class140.field1666, class28.oculusOrbFocalPointY, var4, var31, class10.method94(var4), var3); // L: 4651
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
int var10;
|
||||
int var11;
|
||||
int var12;
|
||||
int var13;
|
||||
int var14;
|
||||
int var16;
|
||||
if (!Client.isCameraLocked) { // L: 4653
|
||||
if (class12.clientPreferences.method2222()) { // L: 4656
|
||||
var7 = class128.Client_plane; // L: 4657
|
||||
} else {
|
||||
label630: {
|
||||
var8 = 3; // L: 4660
|
||||
if (GameEngine.cameraPitch < 310) { // L: 4661
|
||||
label622: {
|
||||
if (Client.oculusOrbState == 1) { // L: 4664
|
||||
var9 = HorizontalAlignment.oculusOrbFocalPointX >> 7; // L: 4665
|
||||
var10 = class28.oculusOrbFocalPointY >> 7; // L: 4666
|
||||
} else {
|
||||
var9 = ModelData0.localPlayer.x >> 7; // L: 4669
|
||||
var10 = ModelData0.localPlayer.y >> 7; // L: 4670
|
||||
}
|
||||
|
||||
var11 = class343.cameraX >> 7; // L: 4672
|
||||
var12 = FaceNormal.cameraZ >> 7; // L: 4673
|
||||
if (var11 >= 0 && var12 >= 0 && var11 < 104 && var12 < 104) { // L: 4674
|
||||
if (var9 >= 0 && var10 >= 0 && var9 < 104 && var10 < 104) { // L: 4678
|
||||
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4682
|
||||
var8 = class128.Client_plane;
|
||||
}
|
||||
|
||||
if (var9 > var11) { // L: 4684
|
||||
var13 = var9 - var11;
|
||||
} else {
|
||||
var13 = var11 - var9; // L: 4685
|
||||
}
|
||||
|
||||
if (var10 > var12) { // L: 4687
|
||||
var14 = var10 - var12;
|
||||
} else {
|
||||
var14 = var12 - var10; // L: 4688
|
||||
}
|
||||
|
||||
int var15;
|
||||
if (var13 > var14) { // L: 4689
|
||||
var15 = var14 * 65536 / var13; // L: 4690
|
||||
var16 = 32768; // L: 4691
|
||||
|
||||
while (true) {
|
||||
if (var9 == var11) { // L: 4692
|
||||
break label622;
|
||||
}
|
||||
|
||||
if (var11 < var9) { // L: 4693
|
||||
++var11;
|
||||
} else if (var11 > var9) { // L: 4694
|
||||
--var11;
|
||||
}
|
||||
|
||||
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4695
|
||||
var8 = class128.Client_plane;
|
||||
}
|
||||
|
||||
var16 += var15; // L: 4696
|
||||
if (var16 >= 65536) { // L: 4697
|
||||
var16 -= 65536; // L: 4698
|
||||
if (var12 < var10) { // L: 4699
|
||||
++var12;
|
||||
} else if (var12 > var10) { // L: 4700
|
||||
--var12;
|
||||
}
|
||||
|
||||
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4701
|
||||
var8 = class128.Client_plane;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (var14 > 0) { // L: 4705
|
||||
var15 = var13 * 65536 / var14; // L: 4706
|
||||
var16 = 32768; // L: 4707
|
||||
|
||||
while (var12 != var10) { // L: 4708
|
||||
if (var12 < var10) { // L: 4709
|
||||
++var12;
|
||||
} else if (var12 > var10) { // L: 4710
|
||||
--var12;
|
||||
}
|
||||
|
||||
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4711
|
||||
var8 = class128.Client_plane;
|
||||
}
|
||||
|
||||
var16 += var15; // L: 4712
|
||||
if (var16 >= 65536) { // L: 4713
|
||||
var16 -= 65536; // L: 4714
|
||||
if (var11 < var9) { // L: 4715
|
||||
++var11;
|
||||
} else if (var11 > var9) { // L: 4716
|
||||
--var11;
|
||||
}
|
||||
|
||||
if ((Tiles.Tiles_renderFlags[class128.Client_plane][var11][var12] & 4) != 0) { // L: 4717
|
||||
var8 = class128.Client_plane;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break label622;
|
||||
}
|
||||
}
|
||||
|
||||
var7 = class128.Client_plane; // L: 4679
|
||||
break label630; // L: 4680
|
||||
}
|
||||
|
||||
var7 = class128.Client_plane; // L: 4675
|
||||
break label630; // L: 4676
|
||||
}
|
||||
}
|
||||
|
||||
if (ModelData0.localPlayer.x >= 0 && ModelData0.localPlayer.y >= 0 && ModelData0.localPlayer.x < 13312 && ModelData0.localPlayer.y < 13312) { // L: 4722
|
||||
if ((Tiles.Tiles_renderFlags[class128.Client_plane][ModelData0.localPlayer.x >> 7][ModelData0.localPlayer.y >> 7] & 4) != 0) { // L: 4726
|
||||
var8 = class128.Client_plane;
|
||||
}
|
||||
|
||||
var7 = var8; // L: 4727
|
||||
} else {
|
||||
var7 = class128.Client_plane; // L: 4723
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var6 = var7; // L: 4729
|
||||
} else {
|
||||
var6 = class101.method2551(); // L: 4731
|
||||
}
|
||||
|
||||
var7 = class343.cameraX; // L: 4732
|
||||
var8 = class295.cameraY; // L: 4733
|
||||
var9 = FaceNormal.cameraZ; // L: 4734
|
||||
var10 = GameEngine.cameraPitch; // L: 4735
|
||||
var11 = StudioGame.cameraYaw; // L: 4736
|
||||
|
||||
for (var12 = 0; var12 < 5; ++var12) { // L: 4737
|
||||
if (Client.field743[var12]) { // L: 4738
|
||||
var13 = (int)(Math.random() * (double)(Client.field744[var12] * 2 + 1) - (double)Client.field744[var12] + Math.sin((double)Client.field714[var12] / 100.0D * (double)Client.field677[var12]) * (double)Client.field745[var12]); // L: 4739
|
||||
if (var12 == 0) { // L: 4740
|
||||
class343.cameraX += var13;
|
||||
}
|
||||
|
||||
if (var12 == 1) { // L: 4741
|
||||
class295.cameraY += var13;
|
||||
}
|
||||
|
||||
if (var12 == 2) { // L: 4742
|
||||
FaceNormal.cameraZ += var13;
|
||||
}
|
||||
|
||||
if (var12 == 3) { // L: 4743
|
||||
StudioGame.cameraYaw = var13 + StudioGame.cameraYaw & 2047;
|
||||
}
|
||||
|
||||
if (var12 == 4) { // L: 4744
|
||||
GameEngine.cameraPitch += var13; // L: 4745
|
||||
if (GameEngine.cameraPitch < 128) { // L: 4746
|
||||
GameEngine.cameraPitch = 128;
|
||||
}
|
||||
|
||||
if (GameEngine.cameraPitch > 383) { // L: 4747
|
||||
GameEngine.cameraPitch = 383;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 4808
|
||||
var12 = MouseHandler.MouseHandler_x; // L: 4751
|
||||
var13 = MouseHandler.MouseHandler_y; // L: 4752
|
||||
if (MouseHandler.MouseHandler_lastButton != 0) { // L: 4753
|
||||
var12 = MouseHandler.MouseHandler_lastPressedX; // L: 4754
|
||||
var13 = MouseHandler.MouseHandler_lastPressedY; // L: 4755
|
||||
}
|
||||
|
||||
@ObfuscatedName("ja")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)Z",
|
||||
garbageValue = "1332589491"
|
||||
)
|
||||
static boolean method2062(int var0) {
|
||||
for (int var1 = 0; var1 < Client.field731; ++var1) { // L: 11711
|
||||
if (Client.field733[var1] == var0) { // L: 11712
|
||||
return true;
|
||||
if (var12 >= var0 && var12 < var0 + var2 && var13 >= var1 && var13 < var3 + var1) { // L: 4757
|
||||
class136.method2865(var12 - var0, var13 - var1); // L: 4758
|
||||
} else {
|
||||
ViewportMouse.ViewportMouse_isInViewport = false; // L: 4762
|
||||
ViewportMouse.ViewportMouse_entityCount = 0; // L: 4763
|
||||
}
|
||||
|
||||
playPcmPlayers(); // L: 4766
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0); // L: 4767
|
||||
playPcmPlayers(); // L: 4768
|
||||
var14 = Rasterizer3D.Rasterizer3D_zoom; // L: 4769
|
||||
Rasterizer3D.Rasterizer3D_zoom = Client.viewportZoom; // L: 4770
|
||||
class175.scene.draw(class343.cameraX, class295.cameraY, FaceNormal.cameraZ, GameEngine.cameraPitch, StudioGame.cameraYaw, var6); // L: 4771
|
||||
Rasterizer3D.Rasterizer3D_zoom = var14; // L: 4772
|
||||
playPcmPlayers(); // L: 4773
|
||||
class175.scene.clearTempGameObjects(); // L: 4774
|
||||
Client.overheadTextCount = 0; // L: 4776
|
||||
boolean var36 = false; // L: 4777
|
||||
var16 = -1; // L: 4778
|
||||
int var17 = -1; // L: 4779
|
||||
int var18 = Players.Players_count; // L: 4780
|
||||
int[] var19 = Players.Players_indices; // L: 4781
|
||||
|
||||
int var20;
|
||||
for (var20 = 0; var20 < var18 + Client.npcCount; ++var20) { // L: 4782
|
||||
Object var33;
|
||||
if (var20 < var18) { // L: 4784
|
||||
var33 = Client.players[var19[var20]]; // L: 4785
|
||||
if (var19[var20] == Client.combatTargetPlayerIndex) { // L: 4786
|
||||
var36 = true; // L: 4787
|
||||
var16 = var20; // L: 4788
|
||||
continue;
|
||||
}
|
||||
|
||||
if (var33 == ModelData0.localPlayer) { // L: 4791
|
||||
var17 = var20; // L: 4792
|
||||
continue; // L: 4793
|
||||
}
|
||||
} else {
|
||||
var33 = Client.npcs[Client.npcIndices[var20 - var18]]; // L: 4796
|
||||
}
|
||||
|
||||
Client.drawActor2d((Actor)var33, var20, var0, var1, var2, var3); // L: 4797
|
||||
}
|
||||
|
||||
if (Client.renderSelf && var17 != -1) { // L: 4799
|
||||
Client.drawActor2d(ModelData0.localPlayer, var17, var0, var1, var2, var3); // L: 4800
|
||||
}
|
||||
|
||||
if (var36) { // L: 4802
|
||||
Client.drawActor2d(Client.players[Client.combatTargetPlayerIndex], var16, var0, var1, var2, var3); // L: 4803
|
||||
}
|
||||
|
||||
for (var20 = 0; var20 < Client.overheadTextCount; ++var20) { // L: 4805
|
||||
int var21 = Client.overheadTextXs[var20]; // L: 4806
|
||||
int var22 = Client.overheadTextYs[var20]; // L: 4807
|
||||
int var23 = Client.overheadTextXOffsets[var20]; // L: 4808
|
||||
int var24 = Client.overheadTextAscents[var20]; // L: 4809
|
||||
boolean var25 = true; // L: 4810
|
||||
|
||||
while (var25) {
|
||||
var25 = false; // L: 4812
|
||||
|
||||
for (int var32 = 0; var32 < var20; ++var32) { // L: 4813
|
||||
if (var22 + 2 > Client.overheadTextYs[var32] - Client.overheadTextAscents[var32] && var22 - var24 < Client.overheadTextYs[var32] + 2 && var21 - var23 < Client.overheadTextXOffsets[var32] + Client.overheadTextXs[var32] && var21 + var23 > Client.overheadTextXs[var32] - Client.overheadTextXOffsets[var32] && Client.overheadTextYs[var32] - Client.overheadTextAscents[var32] < var22) { // L: 4814 4815
|
||||
var22 = Client.overheadTextYs[var32] - Client.overheadTextAscents[var32]; // L: 4816
|
||||
var25 = true; // L: 4817
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Client.viewportTempX = Client.overheadTextXs[var20]; // L: 4822
|
||||
Client.viewportTempY = Client.overheadTextYs[var20] = var22; // L: 4823
|
||||
String var26 = Client.overheadText[var20]; // L: 4824
|
||||
if (Client.chatEffects == 0) { // L: 4825
|
||||
int var27 = 16776960; // L: 4826
|
||||
if (Client.overheadTextColors[var20] < 6) { // L: 4827
|
||||
var27 = Client.field769[Client.overheadTextColors[var20]];
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var20] == 6) { // L: 4828
|
||||
var27 = Client.viewportDrawCount % 20 < 10 ? 16711680 : 16776960;
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var20] == 7) { // L: 4829
|
||||
var27 = Client.viewportDrawCount % 20 < 10 ? 255 : '\uffff';
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var20] == 8) { // L: 4830
|
||||
var27 = Client.viewportDrawCount % 20 < 10 ? '뀀' : 8454016;
|
||||
}
|
||||
|
||||
int var28;
|
||||
if (Client.overheadTextColors[var20] == 9) { // L: 4831
|
||||
var28 = 150 - Client.overheadTextCyclesRemaining[var20]; // L: 4832
|
||||
if (var28 < 50) { // L: 4833
|
||||
var27 = var28 * 1280 + 16711680;
|
||||
} else if (var28 < 100) { // L: 4834
|
||||
var27 = 16776960 - (var28 - 50) * 327680;
|
||||
} else if (var28 < 150) { // L: 4835
|
||||
var27 = (var28 - 100) * 5 + 65280;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var20] == 10) { // L: 4837
|
||||
var28 = 150 - Client.overheadTextCyclesRemaining[var20]; // L: 4838
|
||||
if (var28 < 50) { // L: 4839
|
||||
var27 = var28 * 5 + 16711680;
|
||||
} else if (var28 < 100) { // L: 4840
|
||||
var27 = 16711935 - (var28 - 50) * 327680;
|
||||
} else if (var28 < 150) { // L: 4841
|
||||
var27 = (var28 - 100) * 327680 + 255 - (var28 - 100) * 5;
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.overheadTextColors[var20] == 11) { // L: 4843
|
||||
var28 = 150 - Client.overheadTextCyclesRemaining[var20]; // L: 4844
|
||||
if (var28 < 50) { // L: 4845
|
||||
var27 = 16777215 - var28 * 327685;
|
||||
} else if (var28 < 100) { // L: 4846
|
||||
var27 = (var28 - 50) * 327685 + 65280;
|
||||
} else if (var28 < 150) {
|
||||
var27 = 16777215 - (var28 - 100) * 327680; // L: 4847
|
||||
}
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var20] == 0) { // L: 4849
|
||||
ChatChannel.fontBold12.drawCentered(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, var27, 0);
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var20] == 1) { // L: 4850
|
||||
ChatChannel.fontBold12.drawCenteredWave(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, var27, 0, Client.viewportDrawCount);
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var20] == 2) { // L: 4851
|
||||
ChatChannel.fontBold12.drawCenteredWave2(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, var27, 0, Client.viewportDrawCount);
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var20] == 3) { // L: 4852
|
||||
ChatChannel.fontBold12.drawCenteredShake(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, var27, 0, Client.viewportDrawCount, 150 - Client.overheadTextCyclesRemaining[var20]);
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var20] == 4) { // L: 4853
|
||||
var28 = (150 - Client.overheadTextCyclesRemaining[var20]) * (ChatChannel.fontBold12.stringWidth(var26) + 100) / 150; // L: 4854
|
||||
Rasterizer2D.Rasterizer2D_expandClip(var0 + Client.viewportTempX - 50, var1, var0 + Client.viewportTempX + 50, var3 + var1); // L: 4855
|
||||
ChatChannel.fontBold12.draw(var26, var0 + Client.viewportTempX + 50 - var28, Client.viewportTempY + var1, var27, 0); // L: 4856
|
||||
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1); // L: 4857
|
||||
}
|
||||
|
||||
if (Client.overheadTextEffects[var20] == 5) { // L: 4859
|
||||
var28 = 150 - Client.overheadTextCyclesRemaining[var20]; // L: 4860
|
||||
int var29 = 0; // L: 4861
|
||||
if (var28 < 25) { // L: 4862
|
||||
var29 = var28 - 25;
|
||||
} else if (var28 > 125) { // L: 4863
|
||||
var29 = var28 - 125;
|
||||
}
|
||||
|
||||
Rasterizer2D.Rasterizer2D_expandClip(var0, Client.viewportTempY + var1 - ChatChannel.fontBold12.ascent - 1, var0 + var2, Client.viewportTempY + var1 + 5); // L: 4864
|
||||
ChatChannel.fontBold12.drawCentered(var26, var0 + Client.viewportTempX, var29 + Client.viewportTempY + var1, var27, 0); // L: 4865
|
||||
Rasterizer2D.Rasterizer2D_setClip(var0, var1, var0 + var2, var3 + var1); // L: 4866
|
||||
}
|
||||
} else {
|
||||
ChatChannel.fontBold12.drawCentered(var26, var0 + Client.viewportTempX, Client.viewportTempY + var1, 16776960, 0); // L: 4870
|
||||
}
|
||||
}
|
||||
|
||||
return false; // L: 11714
|
||||
}
|
||||
|
||||
@ObfuscatedName("ls")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;ZI)Ljava/lang/String;",
|
||||
garbageValue = "-1401650476"
|
||||
)
|
||||
static String method2063(String var0, boolean var1) {
|
||||
String var2 = var1 ? "https://" : "http://"; // L: 12488
|
||||
if (Client.gameBuild == 1) { // L: 12489
|
||||
var0 = var0 + "-wtrc";
|
||||
} else if (Client.gameBuild == 2) { // L: 12490
|
||||
var0 = var0 + "-wtqa";
|
||||
} else if (Client.gameBuild == 3) { // L: 12491
|
||||
var0 = var0 + "-wtwip";
|
||||
} else if (Client.gameBuild == 5) { // L: 12492
|
||||
var0 = var0 + "-wti";
|
||||
} else if (Client.gameBuild == 4) { // L: 12493
|
||||
var0 = "local";
|
||||
if (Client.hintArrowType == 2) { // L: 4875
|
||||
AbstractWorldMapIcon.worldToScreen((Client.hintArrowX - SecureRandomCallable.baseX << 7) + Client.hintArrowSubX, (Client.hintArrowY - GrandExchangeOfferOwnWorldComparator.baseY << 7) + Client.hintArrowSubY, Client.hintArrowHeight * 2); // L: 4876
|
||||
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) { // L: 4877
|
||||
class21.headIconHintSprites[0].drawTransBgAt(var0 + Client.viewportTempX - 12, Client.viewportTempY + var1 - 28);
|
||||
}
|
||||
}
|
||||
|
||||
String var3 = ""; // L: 12494
|
||||
if (class65.field868 != null) { // L: 12495
|
||||
var3 = "/p=" + class65.field868;
|
||||
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).animate(Client.field727); // L: 4879
|
||||
class360.method6393(); // L: 4881
|
||||
class343.cameraX = var7; // L: 4883
|
||||
class295.cameraY = var8; // L: 4884
|
||||
FaceNormal.cameraZ = var9; // L: 4885
|
||||
GameEngine.cameraPitch = var10; // L: 4886
|
||||
StudioGame.cameraYaw = var11; // L: 4887
|
||||
if (Client.isLoading && HealthBarUpdate.method2181(true, false) == 0) { // L: 4888
|
||||
Client.isLoading = false;
|
||||
}
|
||||
|
||||
String var4 = "runescape.com"; // L: 12496
|
||||
return var2 + var0 + "." + var4 + "/l=" + Skills.clientLanguage + "/a=" + GrandExchangeOfferOwnWorldComparator.field483 + var3 + "/"; // L: 12497
|
||||
}
|
||||
if (Client.isLoading) { // L: 4889
|
||||
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1, var2, var3, 0); // L: 4890
|
||||
class259.drawLoadingMessage("Loading - please wait.", false); // L: 4891
|
||||
}
|
||||
|
||||
} // L: 4893
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user