129 lines
4.0 KiB
Java
129 lines
4.0 KiB
Java
import java.awt.FontMetrics;
|
|
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("jg")
|
|
public class class265 {
|
|
@ObfuscatedName("ah")
|
|
@Export("loginScreenFontMetrics")
|
|
static FontMetrics loginScreenFontMetrics;
|
|
|
|
@ObfuscatedName("hc")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IIZI)V",
|
|
garbageValue = "2064916669"
|
|
)
|
|
static final void method4984(int var0, int var1, boolean var2) {
|
|
if (!var2 || var0 != class12.field111 || RouteStrategy.field1919 != var1) { // L: 5615
|
|
class12.field111 = var0; // L: 5618
|
|
RouteStrategy.field1919 = var1; // L: 5619
|
|
Projectile.updateGameState(25); // L: 5620
|
|
class143.drawLoadingMessage("Loading - please wait.", true); // L: 5621
|
|
int var3 = class15.baseX; // L: 5622
|
|
int var4 = WorldMapSprite.baseY; // L: 5623
|
|
class15.baseX = (var0 - 6) * 8; // L: 5624
|
|
WorldMapSprite.baseY = (var1 - 6) * 8; // L: 5625
|
|
int var5 = class15.baseX - var3; // L: 5626
|
|
int var6 = WorldMapSprite.baseY - var4; // L: 5627
|
|
var3 = class15.baseX; // L: 5628
|
|
var4 = WorldMapSprite.baseY; // L: 5629
|
|
|
|
int var7;
|
|
int var9;
|
|
int[] var10000;
|
|
for (var7 = 0; var7 < 32768; ++var7) { // L: 5630
|
|
NPC var19 = Client.npcs[var7]; // L: 5631
|
|
if (var19 != null) { // L: 5632
|
|
for (var9 = 0; var9 < 10; ++var9) { // L: 5633
|
|
var10000 = var19.pathX; // L: 5634
|
|
var10000[var9] -= var5;
|
|
var10000 = var19.pathY; // L: 5635
|
|
var10000[var9] -= var6;
|
|
}
|
|
|
|
var19.x -= var5 * 128; // L: 5637
|
|
var19.y -= var6 * 128; // L: 5638
|
|
}
|
|
}
|
|
|
|
for (var7 = 0; var7 < 2048; ++var7) { // L: 5641
|
|
Player var22 = Client.players[var7]; // L: 5642
|
|
if (var22 != null) { // L: 5643
|
|
for (var9 = 0; var9 < 10; ++var9) { // L: 5644
|
|
var10000 = var22.pathX; // L: 5645
|
|
var10000[var9] -= var5;
|
|
var10000 = var22.pathY; // L: 5646
|
|
var10000[var9] -= var6;
|
|
}
|
|
|
|
var22.x -= var5 * 128; // L: 5648
|
|
var22.y -= var6 * 128; // L: 5649
|
|
}
|
|
}
|
|
|
|
byte var20 = 0; // L: 5652
|
|
byte var8 = 104; // L: 5653
|
|
byte var21 = 1; // L: 5654
|
|
if (var5 < 0) { // L: 5655
|
|
var20 = 103; // L: 5656
|
|
var8 = -1; // L: 5657
|
|
var21 = -1; // L: 5658
|
|
}
|
|
|
|
byte var10 = 0; // L: 5660
|
|
byte var11 = 104; // L: 5661
|
|
byte var12 = 1; // L: 5662
|
|
if (var6 < 0) { // L: 5663
|
|
var10 = 103; // L: 5664
|
|
var11 = -1; // L: 5665
|
|
var12 = -1; // L: 5666
|
|
}
|
|
|
|
int var14;
|
|
for (int var13 = var20; var8 != var13; var13 += var21) { // L: 5668
|
|
for (var14 = var10; var11 != var14; var14 += var12) { // L: 5669
|
|
int var15 = var5 + var13; // L: 5670
|
|
int var16 = var14 + var6; // L: 5671
|
|
|
|
for (int var17 = 0; var17 < 4; ++var17) { // L: 5672
|
|
if (var15 >= 0 && var16 >= 0 && var15 < 104 && var16 < 104) {
|
|
Client.groundItems[var17][var13][var14] = Client.groundItems[var17][var15][var16]; // L: 5673
|
|
} else {
|
|
Client.groundItems[var17][var13][var14] = null; // L: 5674
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
for (PendingSpawn var18 = (PendingSpawn)Client.pendingSpawns.last(); var18 != null; var18 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 5678 5679 5683
|
|
var18.x -= var5; // L: 5680
|
|
var18.y -= var6; // L: 5681
|
|
if (var18.x < 0 || var18.y < 0 || var18.x >= 104 || var18.y >= 104) { // L: 5682
|
|
var18.remove();
|
|
}
|
|
}
|
|
|
|
if (Client.destinationX != 0) { // L: 5685
|
|
Client.destinationX -= var5; // L: 5686
|
|
Client.destinationY -= var6; // L: 5687
|
|
}
|
|
|
|
Client.soundEffectCount = 0; // L: 5689
|
|
Client.isCameraLocked = false; // L: 5690
|
|
ObjectSound.cameraX -= var5 << 7; // L: 5691
|
|
Canvas.cameraZ -= var6 << 7; // L: 5692
|
|
FriendSystem.oculusOrbFocalPointX -= var5 << 7; // L: 5693
|
|
VarbitComposition.oculusOrbFocalPointY -= var6 << 7; // L: 5694
|
|
Client.field853 = -1; // L: 5695
|
|
Client.graphicsObjects.clear(); // L: 5696
|
|
Client.projectiles.clear(); // L: 5697
|
|
|
|
for (var14 = 0; var14 < 4; ++var14) { // L: 5698
|
|
Client.collisionMaps[var14].clear();
|
|
}
|
|
|
|
}
|
|
} // L: 5616 5699
|
|
}
|