770 lines
34 KiB
Java
770 lines
34 KiB
Java
import java.util.Comparator;
|
|
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("q")
|
|
@Implements("GrandExchangeOfferWorldComparator")
|
|
final class GrandExchangeOfferWorldComparator implements Comparator {
|
|
@ObfuscatedName("hn")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Lls;"
|
|
)
|
|
@Export("modIconSprites")
|
|
static IndexedSprite[] modIconSprites;
|
|
@ObfuscatedName("im")
|
|
@ObfuscatedGetter(
|
|
intValue = -1435460859
|
|
)
|
|
@Export("oculusOrbFocalPointX")
|
|
static int oculusOrbFocalPointX;
|
|
|
|
@ObfuscatedName("z")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lf;Lf;I)I",
|
|
garbageValue = "-1922470"
|
|
)
|
|
@Export("compare_bridged")
|
|
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
|
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1); // L: 28
|
|
}
|
|
|
|
public int compare(Object var1, Object var2) {
|
|
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 32
|
|
}
|
|
|
|
public boolean equals(Object var1) {
|
|
return super.equals(var1); // L: 36
|
|
}
|
|
|
|
@ObfuscatedName("w")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IIIIIILec;Lft;B)V",
|
|
garbageValue = "-56"
|
|
)
|
|
static final void method137(int var0, int var1, int var2, int var3, int var4, int var5, Scene var6, CollisionMap var7) {
|
|
if (!Client.isLowDetail || (Tiles.Tiles_renderFlags[0][var1][var2] & 2) != 0 || (Tiles.Tiles_renderFlags[var0][var1][var2] & 16) == 0) { // L: 236 237 238
|
|
if (var0 < Tiles.Tiles_minPlane) { // L: 241
|
|
Tiles.Tiles_minPlane = var0;
|
|
}
|
|
|
|
ObjectDefinition var8 = MidiPcmStream.getObjectDefinition(var3); // L: 242
|
|
int var9;
|
|
int var10;
|
|
if (var4 != 1 && var4 != 3) { // L: 245
|
|
var9 = var8.sizeX; // L: 250
|
|
var10 = var8.sizeY; // L: 251
|
|
} else {
|
|
var9 = var8.sizeY; // L: 246
|
|
var10 = var8.sizeX; // L: 247
|
|
}
|
|
|
|
int var11;
|
|
int var12;
|
|
if (var9 + var1 <= 104) { // L: 257
|
|
var11 = (var9 >> 1) + var1; // L: 258
|
|
var12 = (var9 + 1 >> 1) + var1; // L: 259
|
|
} else {
|
|
var11 = var1; // L: 262
|
|
var12 = var1 + 1; // L: 263
|
|
}
|
|
|
|
int var13;
|
|
int var14;
|
|
if (var10 + var2 <= 104) { // L: 265
|
|
var13 = (var10 >> 1) + var2; // L: 266
|
|
var14 = var2 + (var10 + 1 >> 1); // L: 267
|
|
} else {
|
|
var13 = var2; // L: 270
|
|
var14 = var2 + 1; // L: 271
|
|
}
|
|
|
|
int[][] var15 = Tiles.Tiles_heights[var0]; // L: 273
|
|
int var16 = var15[var11][var13] + var15[var12][var13] + var15[var11][var14] + var15[var12][var14] >> 2; // L: 274
|
|
int var17 = (var1 << 7) + (var9 << 6); // L: 275
|
|
int var18 = (var2 << 7) + (var10 << 6); // L: 276
|
|
long var19 = class227.calculateTag(var1, var2, 2, var8.int1 == 0, var3); // L: 277
|
|
int var21 = var5 + (var4 << 6); // L: 278
|
|
if (var8.int3 == 1) { // L: 279
|
|
var21 += 256;
|
|
}
|
|
|
|
if (var8.hasSound()) { // L: 280
|
|
class280.method5093(var0, var1, var2, var8, var4);
|
|
}
|
|
|
|
Object var29;
|
|
if (var5 == 22) { // L: 281
|
|
if (!Client.isLowDetail || var8.int1 != 0 || var8.interactType == 1 || var8.boolean2) { // L: 282
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 284
|
|
var29 = var8.getEntity(22, var4, var15, var17, var16, var18);
|
|
} else {
|
|
var29 = new DynamicObject(var3, 22, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 285
|
|
}
|
|
|
|
var6.newFloorDecoration(var0, var1, var2, var16, (Entity)var29, var19, var21); // L: 286
|
|
if (var8.interactType == 1 && var7 != null) { // L: 287
|
|
var7.setBlockedByFloorDec(var1, var2);
|
|
}
|
|
|
|
}
|
|
} else {
|
|
int var28;
|
|
if (var5 != 10 && var5 != 11) { // L: 290
|
|
int[] var10000;
|
|
if (var5 >= 12) { // L: 311
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 313
|
|
var29 = var8.getEntity(var5, var4, var15, var17, var16, var18);
|
|
} else {
|
|
var29 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 314
|
|
}
|
|
|
|
var6.method3263(var0, var1, var2, var16, 1, 1, (Entity)var29, 0, var19, var21); // L: 315
|
|
if (var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { // L: 316
|
|
var10000 = class204.field2421[var0][var1];
|
|
var10000[var2] |= 2340;
|
|
}
|
|
|
|
if (var8.interactType != 0 && var7 != null) { // L: 317
|
|
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
|
|
}
|
|
|
|
} else if (var5 == 0) { // L: 320
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 322
|
|
var29 = var8.getEntity(0, var4, var15, var17, var16, var18);
|
|
} else {
|
|
var29 = new DynamicObject(var3, 0, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 323
|
|
}
|
|
|
|
var6.newBoundaryObject(var0, var1, var2, var16, (Entity)var29, (Entity)null, Tiles.field524[var4], 0, var19, var21); // L: 324
|
|
if (var4 == 0) { // L: 325
|
|
if (var8.clipped) { // L: 326
|
|
class22.field122[var0][var1][var2] = 50; // L: 327
|
|
class22.field122[var0][var1][var2 + 1] = 50; // L: 328
|
|
}
|
|
|
|
if (var8.modelClipped) { // L: 330
|
|
var10000 = class204.field2421[var0][var1];
|
|
var10000[var2] |= 585;
|
|
}
|
|
} else if (var4 == 1) { // L: 332
|
|
if (var8.clipped) { // L: 333
|
|
class22.field122[var0][var1][var2 + 1] = 50; // L: 334
|
|
class22.field122[var0][var1 + 1][var2 + 1] = 50; // L: 335
|
|
}
|
|
|
|
if (var8.modelClipped) { // L: 337
|
|
var10000 = class204.field2421[var0][var1];
|
|
var10000[1 + var2] |= 1170;
|
|
}
|
|
} else if (var4 == 2) { // L: 339
|
|
if (var8.clipped) { // L: 340
|
|
class22.field122[var0][var1 + 1][var2] = 50; // L: 341
|
|
class22.field122[var0][var1 + 1][var2 + 1] = 50; // L: 342
|
|
}
|
|
|
|
if (var8.modelClipped) { // L: 344
|
|
var10000 = class204.field2421[var0][var1 + 1];
|
|
var10000[var2] |= 585;
|
|
}
|
|
} else if (var4 == 3) { // L: 346
|
|
if (var8.clipped) { // L: 347
|
|
class22.field122[var0][var1][var2] = 50; // L: 348
|
|
class22.field122[var0][var1 + 1][var2] = 50; // L: 349
|
|
}
|
|
|
|
if (var8.modelClipped) { // L: 351
|
|
var10000 = class204.field2421[var0][var1];
|
|
var10000[var2] |= 1170;
|
|
}
|
|
}
|
|
|
|
if (var8.interactType != 0 && var7 != null) { // L: 353
|
|
var7.method3630(var1, var2, var5, var4, var8.boolean1);
|
|
}
|
|
|
|
if (var8.int2 != 16) { // L: 354
|
|
var6.method3204(var0, var1, var2, var8.int2);
|
|
}
|
|
|
|
} else if (var5 == 1) { // L: 357
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 359
|
|
var29 = var8.getEntity(1, var4, var15, var17, var16, var18);
|
|
} else {
|
|
var29 = new DynamicObject(var3, 1, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 360
|
|
}
|
|
|
|
var6.newBoundaryObject(var0, var1, var2, var16, (Entity)var29, (Entity)null, Tiles.field525[var4], 0, var19, var21); // L: 361
|
|
if (var8.clipped) { // L: 362
|
|
if (var4 == 0) {
|
|
class22.field122[var0][var1][var2 + 1] = 50; // L: 363
|
|
} else if (var4 == 1) { // L: 364
|
|
class22.field122[var0][var1 + 1][var2 + 1] = 50;
|
|
} else if (var4 == 2) { // L: 365
|
|
class22.field122[var0][var1 + 1][var2] = 50;
|
|
} else if (var4 == 3) { // L: 366
|
|
class22.field122[var0][var1][var2] = 50;
|
|
}
|
|
}
|
|
|
|
if (var8.interactType != 0 && var7 != null) { // L: 368
|
|
var7.method3630(var1, var2, var5, var4, var8.boolean1);
|
|
}
|
|
|
|
} else {
|
|
int var22;
|
|
if (var5 == 2) { // L: 371
|
|
var22 = var4 + 1 & 3; // L: 372
|
|
Object var24;
|
|
Object var30;
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 375
|
|
var30 = var8.getEntity(2, var4 + 4, var15, var17, var16, var18); // L: 376
|
|
var24 = var8.getEntity(2, var22, var15, var17, var16, var18); // L: 377
|
|
} else {
|
|
var30 = new DynamicObject(var3, 2, var4 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 380
|
|
var24 = new DynamicObject(var3, 2, var22, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 381
|
|
}
|
|
|
|
var6.newBoundaryObject(var0, var1, var2, var16, (Entity)var30, (Entity)var24, Tiles.field524[var4], Tiles.field524[var22], var19, var21); // L: 383
|
|
if (var8.modelClipped) { // L: 384
|
|
if (var4 == 0) { // L: 385
|
|
var10000 = class204.field2421[var0][var1]; // L: 386
|
|
var10000[var2] |= 585;
|
|
var10000 = class204.field2421[var0][var1]; // L: 387
|
|
var10000[var2 + 1] |= 1170;
|
|
} else if (var4 == 1) { // L: 389
|
|
var10000 = class204.field2421[var0][var1]; // L: 390
|
|
var10000[1 + var2] |= 1170;
|
|
var10000 = class204.field2421[var0][var1 + 1]; // L: 391
|
|
var10000[var2] |= 585;
|
|
} else if (var4 == 2) { // L: 393
|
|
var10000 = class204.field2421[var0][var1 + 1]; // L: 394
|
|
var10000[var2] |= 585;
|
|
var10000 = class204.field2421[var0][var1]; // L: 395
|
|
var10000[var2] |= 1170;
|
|
} else if (var4 == 3) { // L: 397
|
|
var10000 = class204.field2421[var0][var1]; // L: 398
|
|
var10000[var2] |= 1170;
|
|
var10000 = class204.field2421[var0][var1]; // L: 399
|
|
var10000[var2] |= 585;
|
|
}
|
|
}
|
|
|
|
if (var8.interactType != 0 && var7 != null) { // L: 402
|
|
var7.method3630(var1, var2, var5, var4, var8.boolean1);
|
|
}
|
|
|
|
if (var8.int2 != 16) { // L: 403
|
|
var6.method3204(var0, var1, var2, var8.int2);
|
|
}
|
|
|
|
} else if (var5 == 3) { // L: 406
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 408
|
|
var29 = var8.getEntity(3, var4, var15, var17, var16, var18);
|
|
} else {
|
|
var29 = new DynamicObject(var3, 3, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 409
|
|
}
|
|
|
|
var6.newBoundaryObject(var0, var1, var2, var16, (Entity)var29, (Entity)null, Tiles.field525[var4], 0, var19, var21); // L: 410
|
|
if (var8.clipped) { // L: 411
|
|
if (var4 == 0) { // L: 412
|
|
class22.field122[var0][var1][var2 + 1] = 50;
|
|
} else if (var4 == 1) { // L: 413
|
|
class22.field122[var0][var1 + 1][var2 + 1] = 50;
|
|
} else if (var4 == 2) { // L: 414
|
|
class22.field122[var0][var1 + 1][var2] = 50;
|
|
} else if (var4 == 3) { // L: 415
|
|
class22.field122[var0][var1][var2] = 50;
|
|
}
|
|
}
|
|
|
|
if (var8.interactType != 0 && var7 != null) { // L: 417
|
|
var7.method3630(var1, var2, var5, var4, var8.boolean1);
|
|
}
|
|
|
|
} else if (var5 == 9) { // L: 420
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 422
|
|
var29 = var8.getEntity(var5, var4, var15, var17, var16, var18);
|
|
} else {
|
|
var29 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 423
|
|
}
|
|
|
|
var6.method3263(var0, var1, var2, var16, 1, 1, (Entity)var29, 0, var19, var21); // L: 424
|
|
if (var8.interactType != 0 && var7 != null) { // L: 425
|
|
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
|
|
}
|
|
|
|
if (var8.int2 != 16) { // L: 426
|
|
var6.method3204(var0, var1, var2, var8.int2);
|
|
}
|
|
|
|
} else if (var5 == 4) { // L: 429
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 431
|
|
var29 = var8.getEntity(4, var4, var15, var17, var16, var18);
|
|
} else {
|
|
var29 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 432
|
|
}
|
|
|
|
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var29, (Entity)null, Tiles.field524[var4], 0, 0, 0, var19, var21); // L: 433
|
|
} else {
|
|
long var23;
|
|
Object var25;
|
|
if (var5 == 5) { // L: 436
|
|
var22 = 16; // L: 437
|
|
var23 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 438
|
|
if (0L != var23) { // L: 439
|
|
var22 = MidiPcmStream.getObjectDefinition(UserComparator9.Entity_unpackID(var23)).int2;
|
|
}
|
|
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 441
|
|
var25 = var8.getEntity(4, var4, var15, var17, var16, var18);
|
|
} else {
|
|
var25 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 442
|
|
}
|
|
|
|
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var25, (Entity)null, Tiles.field524[var4], 0, var22 * Tiles.field517[var4], var22 * Tiles.field527[var4], var19, var21); // L: 443
|
|
} else if (var5 == 6) { // L: 446
|
|
var22 = 8; // L: 447
|
|
var23 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 448
|
|
if (var23 != 0L) { // L: 449
|
|
var22 = MidiPcmStream.getObjectDefinition(UserComparator9.Entity_unpackID(var23)).int2 / 2;
|
|
}
|
|
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 451
|
|
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18);
|
|
} else {
|
|
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 452
|
|
}
|
|
|
|
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var25, (Entity)null, 256, var4, var22 * Tiles.field534[var4], var22 * Tiles.field529[var4], var19, var21); // L: 453
|
|
} else if (var5 == 7) { // L: 456
|
|
var28 = var4 + 2 & 3; // L: 458
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 459
|
|
var29 = var8.getEntity(4, var28 + 4, var15, var17, var16, var18);
|
|
} else {
|
|
var29 = new DynamicObject(var3, 4, var28 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 460
|
|
}
|
|
|
|
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var29, (Entity)null, 256, var28, 0, 0, var19, var21); // L: 461
|
|
} else if (var5 == 8) { // L: 464
|
|
var22 = 8; // L: 465
|
|
var23 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 466
|
|
if (var23 != 0L) { // L: 467
|
|
var22 = MidiPcmStream.getObjectDefinition(UserComparator9.Entity_unpackID(var23)).int2 / 2;
|
|
}
|
|
|
|
int var27 = var4 + 2 & 3; // L: 470
|
|
Object var26;
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 471
|
|
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18); // L: 472
|
|
var26 = var8.getEntity(4, var27 + 4, var15, var17, var16, var18); // L: 473
|
|
} else {
|
|
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 476
|
|
var26 = new DynamicObject(var3, 4, var27 + 4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 477
|
|
}
|
|
|
|
var6.newWallDecoration(var0, var1, var2, var16, (Entity)var25, (Entity)var26, 256, var4, var22 * Tiles.field534[var4], var22 * Tiles.field529[var4], var19, var21); // L: 479
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (var8.animationId == -1 && var8.transforms == null) { // L: 292
|
|
var29 = var8.getEntity(10, var4, var15, var17, var16, var18);
|
|
} else {
|
|
var29 = new DynamicObject(var3, 10, var4, var0, var1, var2, var8.animationId, true, (Entity)null); // L: 293
|
|
}
|
|
|
|
if (var29 != null && var6.method3263(var0, var1, var2, var16, var9, var10, (Entity)var29, var5 == 11 ? 256 : 0, var19, var21) && var8.clipped) { // L: 294 295
|
|
var28 = 15; // L: 296
|
|
if (var29 instanceof Model) { // L: 297
|
|
var28 = ((Model)var29).method3016() / 4; // L: 298
|
|
if (var28 > 30) { // L: 299
|
|
var28 = 30;
|
|
}
|
|
}
|
|
|
|
for (int var31 = 0; var31 <= var9; ++var31) { // L: 301
|
|
for (int var32 = 0; var32 <= var10; ++var32) { // L: 302
|
|
if (var28 > class22.field122[var0][var31 + var1][var32 + var2]) { // L: 303
|
|
class22.field122[var0][var31 + var1][var32 + var2] = (byte)var28;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if (var8.interactType != 0 && var7 != null) { // L: 308
|
|
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|
|
} // L: 288 309 318 355 369 404 418 427 434 444 454 462 480 482
|
|
|
|
@ObfuscatedName("l")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(ILcy;ZB)I",
|
|
garbageValue = "-107"
|
|
)
|
|
static int method141(int var0, Script var1, boolean var2) {
|
|
String var7;
|
|
if (var0 == ScriptOpcodes.MES) { // L: 1306
|
|
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1307
|
|
WorldMapRectangle.addGameMessage(0, "", var7); // L: 1308
|
|
return 1; // L: 1309
|
|
} else if (var0 == ScriptOpcodes.ANIM) {
|
|
Interpreter.Interpreter_intStackSize -= 2; // L: 1312
|
|
GrandExchangeOfferNameComparator.performPlayerAnimation(WorldMapLabelSize.localPlayer, Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize], Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]); // L: 1313
|
|
return 1; // L: 1314
|
|
} else if (var0 == ScriptOpcodes.IF_CLOSE) {
|
|
if (!Interpreter.field1132) { // L: 1317
|
|
Interpreter.field1131 = true; // L: 1318
|
|
}
|
|
|
|
return 1; // L: 1320
|
|
} else {
|
|
int var15;
|
|
if (var0 == ScriptOpcodes.RESUME_COUNTDIALOG) {
|
|
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1323
|
|
var15 = 0; // L: 1324
|
|
if (World.isNumber(var7)) { // L: 1325
|
|
var15 = GrandExchangeOfferTotalQuantityComparator.parseInt(var7);
|
|
}
|
|
|
|
PacketBufferNode var13 = Client.getPacketBufferNode(ClientPacket.field2332, Client.packetWriter.isaacCipher); // L: 1327
|
|
var13.packetBuffer.writeInt(var15); // L: 1328
|
|
Client.packetWriter.addNode(var13); // L: 1329
|
|
return 1; // L: 1330
|
|
} else {
|
|
PacketBufferNode var11;
|
|
if (var0 == ScriptOpcodes.RESUME_NAMEDIALOG) {
|
|
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1333
|
|
var11 = Client.getPacketBufferNode(ClientPacket.field2250, Client.packetWriter.isaacCipher); // L: 1335
|
|
var11.packetBuffer.writeByte(var7.length() + 1); // L: 1336
|
|
var11.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1337
|
|
Client.packetWriter.addNode(var11); // L: 1338
|
|
return 1; // L: 1339
|
|
} else if (var0 == ScriptOpcodes.RESUME_STRINGDIALOG) {
|
|
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1342
|
|
var11 = Client.getPacketBufferNode(ClientPacket.field2339, Client.packetWriter.isaacCipher); // L: 1344
|
|
var11.packetBuffer.writeByte(var7.length() + 1); // L: 1345
|
|
var11.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1346
|
|
Client.packetWriter.addNode(var11); // L: 1347
|
|
return 1; // L: 1348
|
|
} else {
|
|
String var4;
|
|
int var10;
|
|
if (var0 == ScriptOpcodes.OPPLAYER) {
|
|
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1351
|
|
var4 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1352
|
|
Archive.method4383(var10, var4); // L: 1353
|
|
return 1; // L: 1354
|
|
} else if (var0 == ScriptOpcodes.IF_DRAGPICKUP) {
|
|
Interpreter.Interpreter_intStackSize -= 3; // L: 1357
|
|
var10 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1358
|
|
var15 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1359
|
|
int var9 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2]; // L: 1360
|
|
Widget var14 = TileItem.getWidget(var9); // L: 1361
|
|
class13.clickWidget(var14, var10, var15); // L: 1362
|
|
return 1; // L: 1363
|
|
} else if (var0 == ScriptOpcodes.CC_DRAGPICKUP) {
|
|
Interpreter.Interpreter_intStackSize -= 2; // L: 1366
|
|
var10 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1367
|
|
var15 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1368
|
|
Widget var12 = var2 ? Canvas.field438 : class3.field12; // L: 1369
|
|
class13.clickWidget(var12, var10, var15); // L: 1370
|
|
return 1; // L: 1371
|
|
} else if (var0 == ScriptOpcodes.MOUSECAM) {
|
|
ScriptEvent.mouseCam = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1374
|
|
return 1; // L: 1375
|
|
} else if (var0 == ScriptOpcodes.GETREMOVEROOFS) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Tile.clientPreferences.roofsHidden ? 1 : 0; // L: 1378
|
|
return 1; // L: 1379
|
|
} else if (var0 == ScriptOpcodes.SETREMOVEROOFS) {
|
|
Tile.clientPreferences.roofsHidden = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1382
|
|
WorldMapData_1.savePreferences(); // L: 1383
|
|
return 1; // L: 1384
|
|
} else if (var0 == ScriptOpcodes.OPENURL) {
|
|
var7 = Interpreter.Interpreter_stringStack[--Varps.Interpreter_stringStackSize]; // L: 1387
|
|
boolean var8 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1388
|
|
class280.openURL(var7, var8, false); // L: 1389
|
|
return 1; // L: 1390
|
|
} else if (var0 == ScriptOpcodes.RESUME_OBJDIALOG) {
|
|
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1393
|
|
var11 = Client.getPacketBufferNode(ClientPacket.field2338, Client.packetWriter.isaacCipher); // L: 1395
|
|
var11.packetBuffer.writeShort(var10); // L: 1396
|
|
Client.packetWriter.addNode(var11); // L: 1397
|
|
return 1; // L: 1398
|
|
} else if (var0 == ScriptOpcodes.BUG_REPORT) {
|
|
var10 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1401
|
|
Varps.Interpreter_stringStackSize -= 2; // L: 1402
|
|
var4 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize]; // L: 1403
|
|
String var5 = Interpreter.Interpreter_stringStack[Varps.Interpreter_stringStackSize + 1]; // L: 1404
|
|
if (var4.length() > 500) { // L: 1405
|
|
return 1;
|
|
} else if (var5.length() > 500) { // L: 1406
|
|
return 1;
|
|
} else {
|
|
PacketBufferNode var6 = Client.getPacketBufferNode(ClientPacket.field2284, Client.packetWriter.isaacCipher); // L: 1407
|
|
var6.packetBuffer.writeShort(1 + Decimator.stringCp1252NullTerminatedByteSize(var4) + Decimator.stringCp1252NullTerminatedByteSize(var5)); // L: 1408
|
|
var6.packetBuffer.writeStringCp1252NullTerminated(var5); // L: 1409
|
|
var6.packetBuffer.method5645(var10); // L: 1410
|
|
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 1411
|
|
Client.packetWriter.addNode(var6); // L: 1412
|
|
return 1; // L: 1413
|
|
}
|
|
} else if (var0 == ScriptOpcodes.SETSHIFTCLICKDROP) {
|
|
Client.shiftClickDrop = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1416
|
|
return 1; // L: 1417
|
|
} else if (var0 == ScriptOpcodes.SETSHOWMOUSEOVERTEXT) {
|
|
Client.showMouseOverText = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1420
|
|
return 1; // L: 1421
|
|
} else if (var0 == ScriptOpcodes.RENDERSELF) {
|
|
Client.renderSelf = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1424
|
|
return 1; // L: 1425
|
|
} else if (var0 == 3120) {
|
|
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 1428
|
|
Client.drawPlayerNames |= 1;
|
|
} else {
|
|
Client.drawPlayerNames &= -2; // L: 1429
|
|
}
|
|
|
|
return 1; // L: 1430
|
|
} else if (var0 == 3121) {
|
|
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 1433
|
|
Client.drawPlayerNames |= 2;
|
|
} else {
|
|
Client.drawPlayerNames &= -3; // L: 1434
|
|
}
|
|
|
|
return 1; // L: 1435
|
|
} else if (var0 == 3122) {
|
|
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 1438
|
|
Client.drawPlayerNames |= 4;
|
|
} else {
|
|
Client.drawPlayerNames &= -5; // L: 1439
|
|
}
|
|
|
|
return 1; // L: 1440
|
|
} else if (var0 == 3123) {
|
|
if (Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1) { // L: 1443
|
|
Client.drawPlayerNames |= 8;
|
|
} else {
|
|
Client.drawPlayerNames &= -9; // L: 1444
|
|
}
|
|
|
|
return 1; // L: 1445
|
|
} else if (var0 == 3124) {
|
|
Client.drawPlayerNames = 0; // L: 1448
|
|
return 1; // L: 1449
|
|
} else if (var0 == ScriptOpcodes.SETSHOWMOUSECROSS) {
|
|
Client.showMouseCross = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1452
|
|
return 1; // L: 1453
|
|
} else if (var0 == ScriptOpcodes.SETSHOWLOADINGMESSAGES) {
|
|
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1456
|
|
return 1; // L: 1457
|
|
} else if (var0 == ScriptOpcodes.SETTAPTODROP) {
|
|
GrandExchangeEvents.setTapToDrop(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1); // L: 1460
|
|
return 1; // L: 1461
|
|
} else if (var0 == ScriptOpcodes.GETTAPTODROP) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = ClanChat.getTapToDrop() ? 1 : 0; // L: 1464
|
|
return 1; // L: 1465
|
|
} else if (var0 == ScriptOpcodes.SETOCULUSORBSPEED) {
|
|
Interpreter.Interpreter_intStackSize -= 2; // L: 1468
|
|
Client.oculusOrbNormalSpeed = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; // L: 1469
|
|
Client.oculusOrbSlowedSpeed = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; // L: 1470
|
|
return 1; // L: 1471
|
|
} else if (var0 == 3130) {
|
|
Interpreter.Interpreter_intStackSize -= 2; // L: 1474
|
|
return 1; // L: 1475
|
|
} else if (var0 == 3131) {
|
|
--Interpreter.Interpreter_intStackSize; // L: 1478
|
|
return 1; // L: 1479
|
|
} else if (var0 == ScriptOpcodes.GETCANVASSIZE) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = FloorDecoration.canvasWidth; // L: 1482
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = GameShell.canvasHeight; // L: 1483
|
|
return 1; // L: 1484
|
|
} else if (var0 == ScriptOpcodes.MOBILE_SETFPS) {
|
|
--Interpreter.Interpreter_intStackSize; // L: 1487
|
|
return 1; // L: 1488
|
|
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORE) {
|
|
return 1; // L: 1491
|
|
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORECATEGORY) {
|
|
Interpreter.Interpreter_intStackSize -= 2; // L: 1494
|
|
return 1; // L: 1495
|
|
} else if (var0 == 3136) {
|
|
Client.field865 = 3; // L: 1498
|
|
Client.field840 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1499
|
|
return 1; // L: 1500
|
|
} else if (var0 == 3137) {
|
|
Client.field865 = 2; // L: 1503
|
|
Client.field840 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; // L: 1504
|
|
return 1; // L: 1505
|
|
} else if (var0 == 3138) {
|
|
Client.field865 = 0; // L: 1508
|
|
return 1; // L: 1509
|
|
} else if (var0 == 3139) {
|
|
Client.field865 = 1; // L: 1512
|
|
return 1; // L: 1513
|
|
} else if (var0 == 3140) {
|
|
Client.field865 = 3; // L: 1516
|
|
Client.field840 = var2 ? Canvas.field438.id * 1163691799 * 1189552295 : class3.field12.id * 1163691799 * 1189552295; // L: 1517
|
|
return 1; // L: 1518
|
|
} else {
|
|
boolean var3;
|
|
if (var0 == ScriptOpcodes.SETHIDEUSERNAME) {
|
|
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1521
|
|
Tile.clientPreferences.hideUsername = var3; // L: 1522
|
|
WorldMapData_1.savePreferences(); // L: 1523
|
|
return 1; // L: 1524
|
|
} else if (var0 == ScriptOpcodes.GETHIDEUSERNAME) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Tile.clientPreferences.hideUsername ? 1 : 0; // L: 1527
|
|
return 1; // L: 1528
|
|
} else if (var0 == ScriptOpcodes.SETREMEMBERUSERNAME) {
|
|
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1531
|
|
Client.Login_isUsernameRemembered = var3; // L: 1532
|
|
if (!var3) { // L: 1533
|
|
Tile.clientPreferences.rememberedUsername = ""; // L: 1534
|
|
WorldMapData_1.savePreferences(); // L: 1535
|
|
}
|
|
|
|
return 1; // L: 1537
|
|
} else if (var0 == ScriptOpcodes.GETREMEMBERUSERNAME) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Client.Login_isUsernameRemembered ? 1 : 0; // L: 1540
|
|
return 1; // L: 1541
|
|
} else if (var0 == 3145) {
|
|
return 1; // L: 1544
|
|
} else if (var0 == ScriptOpcodes.SETTITLEMUSICENABLED) {
|
|
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1; // L: 1547
|
|
if (var3 == Tile.clientPreferences.titleMusicDisabled) { // L: 1548
|
|
Tile.clientPreferences.titleMusicDisabled = !var3; // L: 1549
|
|
WorldMapData_1.savePreferences(); // L: 1550
|
|
}
|
|
|
|
return 1; // L: 1552
|
|
} else if (var0 == ScriptOpcodes.GETTITLEMUSICENABLED) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Tile.clientPreferences.titleMusicDisabled ? 0 : 1; // L: 1555
|
|
return 1; // L: 1556
|
|
} else if (var0 == 3148) {
|
|
return 1; // L: 1559
|
|
} else if (var0 == 3149) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1562
|
|
return 1; // L: 1563
|
|
} else if (var0 == 3150) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1566
|
|
return 1; // L: 1567
|
|
} else if (var0 == 3151) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1570
|
|
return 1; // L: 1571
|
|
} else if (var0 == 3152) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1574
|
|
return 1; // L: 1575
|
|
} else if (var0 == 3153) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = Login.Login_loadingPercent; // L: 1578
|
|
return 1; // L: 1579
|
|
} else if (var0 == 3154) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapData_1.method785(); // L: 1582
|
|
return 1; // L: 1583
|
|
} else if (var0 == 3155) {
|
|
--Varps.Interpreter_stringStackSize; // L: 1586
|
|
return 1; // L: 1587
|
|
} else if (var0 == 3156) {
|
|
return 1; // L: 1590
|
|
} else if (var0 == 3157) {
|
|
Interpreter.Interpreter_intStackSize -= 2; // L: 1593
|
|
return 1; // L: 1594
|
|
} else if (var0 == 3158) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1597
|
|
return 1; // L: 1598
|
|
} else if (var0 == 3159) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1601
|
|
return 1; // L: 1602
|
|
} else if (var0 == 3160) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1605
|
|
return 1; // L: 1606
|
|
} else if (var0 == 3161) {
|
|
--Interpreter.Interpreter_intStackSize; // L: 1609
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1610
|
|
return 1; // L: 1611
|
|
} else if (var0 == 3162) {
|
|
--Interpreter.Interpreter_intStackSize; // L: 1614
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1615
|
|
return 1; // L: 1616
|
|
} else if (var0 == 3163) {
|
|
--Varps.Interpreter_stringStackSize; // L: 1619
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1620
|
|
return 1; // L: 1621
|
|
} else if (var0 == 3164) {
|
|
--Interpreter.Interpreter_intStackSize; // L: 1624
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1625
|
|
return 1; // L: 1626
|
|
} else if (var0 == 3165) {
|
|
--Interpreter.Interpreter_intStackSize; // L: 1629
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1630
|
|
return 1; // L: 1631
|
|
} else if (var0 == 3166) {
|
|
Interpreter.Interpreter_intStackSize -= 2; // L: 1634
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1635
|
|
return 1; // L: 1636
|
|
} else if (var0 == 3167) {
|
|
Interpreter.Interpreter_intStackSize -= 2; // L: 1639
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1640
|
|
return 1; // L: 1641
|
|
} else if (var0 == 3168) {
|
|
Interpreter.Interpreter_intStackSize -= 2; // L: 1644
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1645
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1646
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1647
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1648
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1649
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1650
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1651
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1652
|
|
Interpreter.Interpreter_stringStack[++Varps.Interpreter_stringStackSize - 1] = ""; // L: 1653
|
|
return 1; // L: 1654
|
|
} else if (var0 == 3169) {
|
|
return 1; // L: 1657
|
|
} else if (var0 == 3170) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1660
|
|
return 1; // L: 1661
|
|
} else if (var0 == 3171) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1664
|
|
return 1; // L: 1665
|
|
} else if (var0 == 3172) {
|
|
--Interpreter.Interpreter_intStackSize; // L: 1668
|
|
return 1; // L: 1669
|
|
} else if (var0 == 3173) {
|
|
--Interpreter.Interpreter_intStackSize; // L: 1672
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1673
|
|
return 1; // L: 1674
|
|
} else if (var0 == 3174) {
|
|
--Interpreter.Interpreter_intStackSize; // L: 1677
|
|
return 1; // L: 1678
|
|
} else if (var0 == 3175) {
|
|
Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = 0; // L: 1681
|
|
return 1; // L: 1682
|
|
} else if (var0 == 3176) {
|
|
return 1; // L: 1685
|
|
} else if (var0 == 3177) {
|
|
return 1; // L: 1688
|
|
} else if (var0 == 3178) {
|
|
--Varps.Interpreter_stringStackSize; // L: 1691
|
|
return 1; // L: 1692
|
|
} else if (var0 == 3179) {
|
|
return 1; // L: 1695
|
|
} else if (var0 == 3180) {
|
|
--Varps.Interpreter_stringStackSize; // L: 1698
|
|
return 1; // L: 1699
|
|
} else {
|
|
return 2; // L: 1701
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|