project: Rev 204
This commit is contained in:
218
runescape-client/src/main/java/class321.java
Normal file
218
runescape-client/src/main/java/class321.java
Normal file
@@ -0,0 +1,218 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user