Files
runelite/runescape-client/src/main/java/class321.java
Owain van Brakel 3834b46aee project: Rev 204
2022-03-23 15:01:48 +01:00

219 lines
8.5 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ln")
public class class321 {
@ObfuscatedName("ec")
@ObfuscatedSignature(
descriptor = "Llu;"
)
@Export("archive1")
static Archive archive1;
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(Llq;Llq;ZIB)V",
garbageValue = "17"
)
static void method6031(AbstractArchive var0, AbstractArchive var1, boolean var2, int var3) {
if (Login.clearLoginScreen) { // L: 186
if (var3 == 4) { // L: 187
class150.method3089(4); // L: 188
}
} else {
if (var3 == 0) { // L: 192
class230.method4894(var2); // L: 193
} else {
class150.method3089(var3); // L: 196
}
Rasterizer2D.Rasterizer2D_clear(); // L: 198
byte[] var4 = var0.takeFileByNames("title.jpg", ""); // L: 199
Login.leftTitleSprite = class29.method433(var4); // L: 200
class162.rightTitleSprite = Login.leftTitleSprite.mirrorHorizontally(); // L: 201
int var5 = Client.worldProperties; // L: 202
if ((var5 & 536870912) != 0) { // L: 204
HorizontalAlignment.logoSprite = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", ""); // L: 205
} else if ((var5 & 1073741824) != 0) { // L: 207
HorizontalAlignment.logoSprite = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", ""); // L: 208
} else {
HorizontalAlignment.logoSprite = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "logo", ""); // L: 211
}
AbstractByteArrayCopier.titleboxSprite = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", ""); // L: 214
class137.titlebuttonSprite = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", ""); // L: 215
Login.field882 = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_large", ""); // L: 216
Login.field913 = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "play_now_text", ""); // L: 217
NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_wide42,1", ""); // L: 218
class355.runesSprite = class271.method5255(var1, "runes", ""); // L: 219
class114.title_muteSprite = class271.method5255(var1, "title_mute", ""); // L: 220
class160.options_buttons_0Sprite = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", ""); // L: 221
InvDefinition.field1814 = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", ""); // L: 222
Skeleton.options_buttons_2Sprite = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", ""); // L: 223
class143.field1639 = NPCComposition.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", ""); // L: 224
Message.field458 = class160.options_buttons_0Sprite.subWidth; // L: 225
KeyHandler.field140 = class160.options_buttons_0Sprite.subHeight; // L: 226
Login.loginScreenRunesAnimation = new LoginScreenAnimation(class355.runesSprite); // L: 227
if (var2) { // L: 228
Login.Login_username = ""; // L: 229
Login.Login_password = ""; // L: 230
Login.field900 = new String[8]; // L: 231
Login.field899 = 0; // L: 232
}
UrlRequest.field1346 = 0; // L: 234
class452.otp = ""; // L: 235
Login.field903 = true; // L: 236
Login.worldSelectOpen = false; // L: 237
if (!Interpreter.clientPreferences.method2259()) { // L: 238
Archive var6 = ArchiveLoader.archive6; // L: 239
int var7 = var6.getGroupId("scape main"); // L: 241
int var8 = var6.getFileId(var7, ""); // L: 242
class273.musicPlayerStatus = 1; // L: 244
class147.musicTrackArchive = var6; // L: 245
ArchiveLoader.musicTrackGroupId = var7; // L: 246
class273.musicTrackFileId = var8; // L: 247
DevicePcmPlayerProvider.musicTrackVolume = 255; // L: 248
class260.musicTrackBoolean = false; // L: 249
class273.pcmSampleLength = 2; // L: 250
} else {
class273.musicPlayerStatus = 1; // L: 255
class147.musicTrackArchive = null; // L: 256
ArchiveLoader.musicTrackGroupId = -1; // L: 257
class273.musicTrackFileId = -1; // L: 258
DevicePcmPlayerProvider.musicTrackVolume = 0; // L: 259
class260.musicTrackBoolean = false; // L: 260
class273.pcmSampleLength = 2; // L: 261
}
NPC.method2366(false); // L: 263
Login.clearLoginScreen = true; // L: 264
Login.xPadding = (class4.canvasWidth - 765) / 2; // L: 265
Login.loginBoxX = Login.xPadding + 202; // L: 266
class134.loginBoxCenter = Login.loginBoxX + 180; // L: 267
Login.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 268
class162.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 269
HorizontalAlignment.logoSprite.drawAt(Login.xPadding + 382 - HorizontalAlignment.logoSprite.subWidth / 2, 18); // L: 270
}
} // L: 190 271
@ObfuscatedName("ht")
@ObfuscatedSignature(
descriptor = "(IIZI)V",
garbageValue = "1974154557"
)
static final void method6030(int var0, int var1, boolean var2) {
if (!var2 || var0 != class193.field2197 || class221.field2647 != var1) { // L: 5167
class193.field2197 = var0; // L: 5170
class221.field2647 = var1; // L: 5171
InterfaceParent.updateGameState(25); // L: 5172
class119.drawLoadingMessage("Loading - please wait.", true); // L: 5173
int var3 = ApproximateRouteStrategy.baseX; // L: 5174
int var4 = class250.baseY; // L: 5175
ApproximateRouteStrategy.baseX = (var0 - 6) * 8; // L: 5176
class250.baseY = (var1 - 6) * 8; // L: 5177
int var5 = ApproximateRouteStrategy.baseX - var3; // L: 5178
int var6 = class250.baseY - var4; // L: 5179
var3 = ApproximateRouteStrategy.baseX; // L: 5180
var4 = class250.baseY; // L: 5181
int var7;
int var9;
int[] var10000;
for (var7 = 0; var7 < 32768; ++var7) { // L: 5182
NPC var19 = Client.npcs[var7]; // L: 5183
if (var19 != null) { // L: 5184
for (var9 = 0; var9 < 10; ++var9) { // L: 5185
var10000 = var19.pathX; // L: 5186
var10000[var9] -= var5;
var10000 = var19.pathY; // L: 5187
var10000[var9] -= var6;
}
var19.x -= var5 * 128; // L: 5189
var19.y -= var6 * 128; // L: 5190
}
}
for (var7 = 0; var7 < 2048; ++var7) { // L: 5193
Player var22 = Client.players[var7]; // L: 5194
if (var22 != null) { // L: 5195
for (var9 = 0; var9 < 10; ++var9) { // L: 5196
var10000 = var22.pathX; // L: 5197
var10000[var9] -= var5;
var10000 = var22.pathY; // L: 5198
var10000[var9] -= var6;
}
var22.x -= var5 * 128; // L: 5200
var22.y -= var6 * 128; // L: 5201
}
}
byte var20 = 0; // L: 5204
byte var8 = 104; // L: 5205
byte var21 = 1; // L: 5206
if (var5 < 0) { // L: 5207
var20 = 103; // L: 5208
var8 = -1; // L: 5209
var21 = -1; // L: 5210
}
byte var10 = 0; // L: 5212
byte var11 = 104; // L: 5213
byte var12 = 1; // L: 5214
if (var6 < 0) { // L: 5215
var10 = 103; // L: 5216
var11 = -1; // L: 5217
var12 = -1; // L: 5218
}
int var14;
for (int var13 = var20; var8 != var13; var13 += var21) { // L: 5220
for (var14 = var10; var11 != var14; var14 += var12) { // L: 5221
int var15 = var5 + var13; // L: 5222
int var16 = var6 + var14; // L: 5223
for (int var17 = 0; var17 < 4; ++var17) { // L: 5224
if (var15 >= 0 && var16 >= 0 && var15 < 104 && var16 < 104) { // L: 5225
Client.groundItems[var17][var13][var14] = Client.groundItems[var17][var15][var16];
} else {
Client.groundItems[var17][var13][var14] = null; // L: 5226
}
}
}
}
for (PendingSpawn var18 = (PendingSpawn)Client.pendingSpawns.last(); var18 != null; var18 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 5230 5231 5235
var18.x -= var5; // L: 5232
var18.y -= var6; // L: 5233
if (var18.x < 0 || var18.y < 0 || var18.x >= 104 || var18.y >= 104) { // L: 5234
var18.remove();
}
}
if (Client.destinationX != 0) { // L: 5237
Client.destinationX -= var5; // L: 5238
Client.destinationY -= var6; // L: 5239
}
Client.soundEffectCount = 0; // L: 5241
Client.isCameraLocked = false; // L: 5242
EnumComposition.cameraX -= var5 << 7; // L: 5243
CollisionMap.cameraZ -= var6 << 7; // L: 5244
Messages.oculusOrbFocalPointX -= var5 << 7; // L: 5245
class115.oculusOrbFocalPointY -= var6 << 7; // L: 5246
Client.field721 = -1; // L: 5247
Client.graphicsObjects.clear(); // L: 5248
Client.projectiles.clear(); // L: 5249
for (var14 = 0; var14 < 4; ++var14) { // L: 5250
Client.collisionMaps[var14].clear();
}
}
} // L: 5168 5251
}