project: rev 195
This commit is contained in:
@@ -3,438 +3,268 @@ 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("ht")
|
||||
@ObfuscatedName("hh")
|
||||
@Implements("SpriteMask")
|
||||
public class SpriteMask extends DualNode {
|
||||
@ObfuscatedName("dy")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liy;"
|
||||
)
|
||||
@Export("archive1")
|
||||
static Archive archive1;
|
||||
@ObfuscatedName("eo")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liy;"
|
||||
)
|
||||
@Export("archive15")
|
||||
static Archive archive15;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -305616951
|
||||
intValue = 1925008229
|
||||
)
|
||||
@Export("width")
|
||||
public final int width;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1125441395
|
||||
intValue = 101057139
|
||||
)
|
||||
@Export("height")
|
||||
public final int height;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("u")
|
||||
@Export("xWidths")
|
||||
public final int[] xWidths;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("p")
|
||||
@Export("xStarts")
|
||||
public final int[] xStarts;
|
||||
|
||||
SpriteMask(int var1, int var2, int[] var3, int[] var4, int var5) {
|
||||
this.width = var1; // L: 744
|
||||
this.height = var2; // L: 745
|
||||
this.xWidths = var3; // L: 746
|
||||
this.xStarts = var4; // L: 747
|
||||
} // L: 748
|
||||
this.width = var1; // L: 714
|
||||
this.height = var2; // L: 715
|
||||
this.xWidths = var3; // L: 716
|
||||
this.xStarts = var4; // L: 717
|
||||
} // L: 718
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)Z",
|
||||
garbageValue = "-290220203"
|
||||
garbageValue = "862387576"
|
||||
)
|
||||
@Export("contains")
|
||||
public boolean contains(int var1, int var2) {
|
||||
if (var2 >= 0 && var2 < this.xStarts.length) { // L: 751
|
||||
int var3 = this.xStarts[var2]; // L: 752
|
||||
if (var1 >= var3 && var1 <= var3 + this.xWidths[var2]) { // L: 753
|
||||
if (var2 >= 0 && var2 < this.xStarts.length) { // L: 721
|
||||
int var3 = this.xStarts[var2]; // L: 722
|
||||
if (var1 >= var3 && var1 <= var3 + this.xWidths[var2]) { // L: 723
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false; // L: 755
|
||||
return false; // L: 725
|
||||
}
|
||||
|
||||
@ObfuscatedName("hh")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIIIIIIB)V",
|
||||
descriptor = "(IB)Ljq;",
|
||||
garbageValue = "55"
|
||||
)
|
||||
@Export("addPendingSpawnToScene")
|
||||
static final void addPendingSpawnToScene(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
|
||||
if (var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) { // L: 7316
|
||||
if (Client.isLowDetail && var0 != class90.Client_plane) { // L: 7317
|
||||
return;
|
||||
@Export("KitDefinition_get")
|
||||
public static KitDefinition KitDefinition_get(int var0) {
|
||||
KitDefinition var1 = (KitDefinition)KitDefinition.KitDefinition_cached.get((long)var0); // L: 27
|
||||
if (var1 != null) { // L: 28
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = KitDefinition.KitDefinition_archive.takeFile(3, var0); // L: 29
|
||||
var1 = new KitDefinition(); // L: 30
|
||||
if (var2 != null) { // L: 31
|
||||
var1.decode(new Buffer(var2));
|
||||
}
|
||||
|
||||
long var7 = 0L; // L: 7318
|
||||
boolean var9 = true; // L: 7319
|
||||
boolean var10 = false; // L: 7320
|
||||
boolean var11 = false; // L: 7321
|
||||
if (var1 == 0) { // L: 7322
|
||||
var7 = MilliClock.scene.getBoundaryObjectTag(var0, var2, var3);
|
||||
}
|
||||
|
||||
if (var1 == 1) { // L: 7323
|
||||
var7 = MilliClock.scene.getWallDecorationTag(var0, var2, var3);
|
||||
}
|
||||
|
||||
if (var1 == 2) { // L: 7324
|
||||
var7 = MilliClock.scene.getGameObjectTag(var0, var2, var3);
|
||||
}
|
||||
|
||||
if (var1 == 3) { // L: 7325
|
||||
var7 = MilliClock.scene.getFloorDecorationTag(var0, var2, var3);
|
||||
}
|
||||
|
||||
int var12;
|
||||
if (0L != var7) { // L: 7326
|
||||
var12 = MilliClock.scene.getObjectFlags(var0, var2, var3, var7); // L: 7327
|
||||
int var38 = class25.Entity_unpackID(var7); // L: 7328
|
||||
int var39 = var12 & 31; // L: 7329
|
||||
int var40 = var12 >> 6 & 3; // L: 7330
|
||||
ObjectComposition var13;
|
||||
if (var1 == 0) { // L: 7331
|
||||
MilliClock.scene.removeBoundaryObject(var0, var2, var3); // L: 7332
|
||||
var13 = WorldMapAreaData.getObjectDefinition(var38); // L: 7333
|
||||
if (var13.interactType != 0) { // L: 7334
|
||||
Client.collisionMaps[var0].method3755(var2, var3, var39, var40, var13.boolean1);
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 1) { // L: 7336
|
||||
MilliClock.scene.removeWallDecoration(var0, var2, var3);
|
||||
}
|
||||
|
||||
if (var1 == 2) { // L: 7337
|
||||
MilliClock.scene.removeGameObject(var0, var2, var3); // L: 7338
|
||||
var13 = WorldMapAreaData.getObjectDefinition(var38); // L: 7339
|
||||
if (var2 + var13.sizeX > 103 || var3 + var13.sizeX > 103 || var2 + var13.sizeY > 103 || var3 + var13.sizeY > 103) { // L: 7340
|
||||
return;
|
||||
}
|
||||
|
||||
if (var13.interactType != 0) { // L: 7341
|
||||
Client.collisionMaps[var0].setFlagOffNonSquare(var2, var3, var13.sizeX, var13.sizeY, var40, var13.boolean1);
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 == 3) { // L: 7343
|
||||
MilliClock.scene.removeFloorDecoration(var0, var2, var3); // L: 7344
|
||||
var13 = WorldMapAreaData.getObjectDefinition(var38); // L: 7345
|
||||
if (var13.interactType == 1) { // L: 7346
|
||||
Client.collisionMaps[var0].method3758(var2, var3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var4 >= 0) { // L: 7349
|
||||
var12 = var0; // L: 7350
|
||||
if (var0 < 3 && (Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) { // L: 7351
|
||||
var12 = var0 + 1;
|
||||
}
|
||||
|
||||
Scene var41 = MilliClock.scene; // L: 7352
|
||||
CollisionMap var14 = Client.collisionMaps[var0]; // L: 7353
|
||||
ObjectComposition var15 = WorldMapAreaData.getObjectDefinition(var4); // L: 7355
|
||||
int var16;
|
||||
int var17;
|
||||
if (var5 != 1 && var5 != 3) { // L: 7358
|
||||
var16 = var15.sizeX; // L: 7363
|
||||
var17 = var15.sizeY; // L: 7364
|
||||
} else {
|
||||
var16 = var15.sizeY; // L: 7359
|
||||
var17 = var15.sizeX; // L: 7360
|
||||
}
|
||||
|
||||
int var18;
|
||||
int var19;
|
||||
if (var16 + var2 <= 104) { // L: 7370
|
||||
var18 = (var16 >> 1) + var2; // L: 7371
|
||||
var19 = var2 + (var16 + 1 >> 1); // L: 7372
|
||||
} else {
|
||||
var18 = var2; // L: 7375
|
||||
var19 = var2 + 1; // L: 7376
|
||||
}
|
||||
|
||||
int var20;
|
||||
int var21;
|
||||
if (var3 + var17 <= 104) { // L: 7378
|
||||
var20 = var3 + (var17 >> 1); // L: 7379
|
||||
var21 = var3 + (var17 + 1 >> 1); // L: 7380
|
||||
} else {
|
||||
var20 = var3; // L: 7383
|
||||
var21 = var3 + 1; // L: 7384
|
||||
}
|
||||
|
||||
int[][] var22 = Tiles.Tiles_heights[var12]; // L: 7386
|
||||
int var23 = var22[var19][var21] + var22[var18][var21] + var22[var19][var20] + var22[var18][var20] >> 2; // L: 7387
|
||||
int var24 = (var2 << 7) + (var16 << 6); // L: 7388
|
||||
int var25 = (var3 << 7) + (var17 << 6); // L: 7389
|
||||
long var26 = TextureProvider.calculateTag(var2, var3, 2, var15.int1 == 0, var4); // L: 7390
|
||||
int var28 = (var5 << 6) + var6; // L: 7391
|
||||
if (var15.int3 == 1) { // L: 7392
|
||||
var28 += 256;
|
||||
}
|
||||
|
||||
Object var36;
|
||||
if (var6 == 22) { // L: 7393
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7395
|
||||
var36 = var15.getModel(22, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var36 = new DynamicObject(var4, 22, var5, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7396
|
||||
}
|
||||
|
||||
var41.newFloorDecoration(var0, var2, var3, var23, (Renderable)var36, var26, var28); // L: 7397
|
||||
if (var15.interactType == 1) { // L: 7398
|
||||
var14.setBlockedByFloorDec(var2, var3);
|
||||
}
|
||||
} else if (var6 != 10 && var6 != 11) { // L: 7401
|
||||
if (var6 >= 12) { // L: 7409
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7411
|
||||
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7412
|
||||
}
|
||||
|
||||
var41.method3400(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 7413
|
||||
if (var15.interactType != 0) { // L: 7414
|
||||
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
|
||||
}
|
||||
} else if (var6 == 0) { // L: 7417
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7419
|
||||
var36 = var15.getModel(0, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var36 = new DynamicObject(var4, 0, var5, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7420
|
||||
}
|
||||
|
||||
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field521[var5], 0, var26, var28); // L: 7421
|
||||
if (var15.interactType != 0) { // L: 7422
|
||||
var14.method3749(var2, var3, var6, var5, var15.boolean1);
|
||||
}
|
||||
} else if (var6 == 1) { // L: 7425
|
||||
if (var15.animationId == -1 && var15.transforms == null) {
|
||||
var36 = var15.getModel(1, var5, var22, var24, var23, var25); // L: 7427
|
||||
} else {
|
||||
var36 = new DynamicObject(var4, 1, var5, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7428
|
||||
}
|
||||
|
||||
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field514[var5], 0, var26, var28); // L: 7429
|
||||
if (var15.interactType != 0) { // L: 7430
|
||||
var14.method3749(var2, var3, var6, var5, var15.boolean1);
|
||||
}
|
||||
} else {
|
||||
int var29;
|
||||
if (var6 == 2) { // L: 7433
|
||||
var29 = var5 + 1 & 3; // L: 7434
|
||||
Object var31;
|
||||
Object var37;
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7437
|
||||
var37 = var15.getModel(2, var5 + 4, var22, var24, var23, var25); // L: 7438
|
||||
var31 = var15.getModel(2, var29, var22, var24, var23, var25); // L: 7439
|
||||
} else {
|
||||
var37 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7442
|
||||
var31 = new DynamicObject(var4, 2, var29, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7443
|
||||
}
|
||||
|
||||
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var37, (Renderable)var31, Tiles.field521[var5], Tiles.field521[var29], var26, var28); // L: 7445
|
||||
if (var15.interactType != 0) { // L: 7446
|
||||
var14.method3749(var2, var3, var6, var5, var15.boolean1);
|
||||
}
|
||||
} else if (var6 == 3) { // L: 7449
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7451
|
||||
var36 = var15.getModel(3, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var36 = new DynamicObject(var4, 3, var5, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7452
|
||||
}
|
||||
|
||||
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field514[var5], 0, var26, var28); // L: 7453
|
||||
if (var15.interactType != 0) { // L: 7454
|
||||
var14.method3749(var2, var3, var6, var5, var15.boolean1);
|
||||
}
|
||||
} else if (var6 == 9) { // L: 7457
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7459
|
||||
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7460
|
||||
}
|
||||
|
||||
var41.method3400(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 7461
|
||||
if (var15.interactType != 0) { // L: 7462
|
||||
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
|
||||
}
|
||||
} else if (var6 == 4) { // L: 7465
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7467
|
||||
var36 = var15.getModel(4, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var36 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7468
|
||||
}
|
||||
|
||||
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field521[var5], 0, 0, 0, var26, var28); // L: 7469
|
||||
} else {
|
||||
long var30;
|
||||
Object var32;
|
||||
if (var6 == 5) { // L: 7472
|
||||
var29 = 16; // L: 7473
|
||||
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7474
|
||||
if (0L != var30) { // L: 7475
|
||||
var29 = WorldMapAreaData.getObjectDefinition(class25.Entity_unpackID(var30)).int2;
|
||||
}
|
||||
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7477
|
||||
var32 = var15.getModel(4, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var32 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7478
|
||||
}
|
||||
|
||||
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, Tiles.field521[var5], 0, var29 * Tiles.field523[var5], var29 * Tiles.field527[var5], var26, var28); // L: 7479
|
||||
} else if (var6 == 6) { // L: 7482
|
||||
var29 = 8; // L: 7483
|
||||
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7484
|
||||
if (var30 != 0L) { // L: 7485
|
||||
var29 = WorldMapAreaData.getObjectDefinition(class25.Entity_unpackID(var30)).int2 / 2;
|
||||
}
|
||||
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7487
|
||||
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25);
|
||||
} else {
|
||||
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7488
|
||||
}
|
||||
|
||||
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, 256, var5, var29 * Tiles.field525[var5], var29 * Tiles.field526[var5], var26, var28); // L: 7489
|
||||
} else if (var6 == 7) { // L: 7492
|
||||
int var35 = var5 + 2 & 3; // L: 7494
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7495
|
||||
var36 = var15.getModel(4, var35 + 4, var22, var24, var23, var25);
|
||||
} else {
|
||||
var36 = new DynamicObject(var4, 4, var35 + 4, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7496
|
||||
}
|
||||
|
||||
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, 256, var35, 0, 0, var26, var28); // L: 7497
|
||||
} else if (var6 == 8) { // L: 7500
|
||||
var29 = 8; // L: 7501
|
||||
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 7502
|
||||
if (var30 != 0L) { // L: 7503
|
||||
var29 = WorldMapAreaData.getObjectDefinition(class25.Entity_unpackID(var30)).int2 / 2;
|
||||
}
|
||||
|
||||
int var34 = var5 + 2 & 3; // L: 7506
|
||||
Object var33;
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7507
|
||||
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25); // L: 7508
|
||||
var33 = var15.getModel(4, var34 + 4, var22, var24, var23, var25); // L: 7509
|
||||
} else {
|
||||
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7512
|
||||
var33 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7513
|
||||
}
|
||||
|
||||
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)var33, 256, var5, var29 * Tiles.field525[var5], var29 * Tiles.field526[var5], var26, var28); // L: 7515
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (var15.animationId == -1 && var15.transforms == null) { // L: 7403
|
||||
var36 = var15.getModel(10, var5, var22, var24, var23, var25);
|
||||
} else {
|
||||
var36 = new DynamicObject(var4, 10, var5, var12, var2, var3, var15.animationId, var15.field3429, (Renderable)null); // L: 7404
|
||||
}
|
||||
|
||||
if (var36 != null) { // L: 7405
|
||||
var41.method3400(var0, var2, var3, var23, var16, var17, (Renderable)var36, var6 == 11 ? 256 : 0, var26, var28);
|
||||
}
|
||||
|
||||
if (var15.interactType != 0) { // L: 7406
|
||||
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 7520
|
||||
|
||||
@ObfuscatedName("hd")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ZLkd;B)V",
|
||||
garbageValue = "100"
|
||||
)
|
||||
static final void method4174(boolean var0, PacketBuffer var1) {
|
||||
while (true) {
|
||||
if (var1.bitsRemaining(Client.packetWriter.serverPacketLength) >= 27) { // L: 7755
|
||||
int var2 = var1.readBits(15); // L: 7756
|
||||
if (var2 != 32767) { // L: 7757
|
||||
boolean var3 = false; // L: 7758
|
||||
if (Client.npcs[var2] == null) { // L: 7759
|
||||
Client.npcs[var2] = new NPC(); // L: 7760
|
||||
var3 = true; // L: 7761
|
||||
}
|
||||
|
||||
NPC var4 = Client.npcs[var2]; // L: 7763
|
||||
Client.npcIndices[++Client.npcCount - 1] = var2; // L: 7764
|
||||
var4.npcCycle = Client.cycle; // L: 7765
|
||||
int var5;
|
||||
if (var0) { // L: 7767
|
||||
var5 = var1.readBits(8); // L: 7768
|
||||
if (var5 > 127) { // L: 7769
|
||||
var5 -= 256;
|
||||
}
|
||||
} else {
|
||||
var5 = var1.readBits(5); // L: 7772
|
||||
if (var5 > 15) { // L: 7773
|
||||
var5 -= 32;
|
||||
}
|
||||
}
|
||||
|
||||
var4.definition = class90.getNpcDefinition(var1.readBits(14)); // L: 7775
|
||||
int var6 = Client.defaultRotations[var1.readBits(3)]; // L: 7776
|
||||
if (var3) { // L: 7777
|
||||
var4.orientation = var4.rotation = var6;
|
||||
}
|
||||
|
||||
int var7 = var1.readBits(1); // L: 7778
|
||||
if (var7 == 1) { // L: 7779
|
||||
Client.field697[++Client.field725 - 1] = var2;
|
||||
}
|
||||
|
||||
int var8 = var1.readBits(1); // L: 7780
|
||||
int var9;
|
||||
if (var0) { // L: 7782
|
||||
var9 = var1.readBits(8); // L: 7783
|
||||
if (var9 > 127) { // L: 7784
|
||||
var9 -= 256;
|
||||
}
|
||||
} else {
|
||||
var9 = var1.readBits(5); // L: 7787
|
||||
if (var9 > 15) { // L: 7788
|
||||
var9 -= 32;
|
||||
}
|
||||
}
|
||||
|
||||
var4.field1007 = var4.definition.size; // L: 7790
|
||||
var4.field1006 = var4.definition.rotation; // L: 7791
|
||||
if (var4.field1006 == 0) { // L: 7792
|
||||
var4.rotation = 0;
|
||||
}
|
||||
|
||||
var4.walkSequence = var4.definition.walkSequence; // L: 7793
|
||||
var4.walkBackSequence = var4.definition.walkBackSequence; // L: 7794
|
||||
var4.walkLeftSequence = var4.definition.walkLeftSequence; // L: 7795
|
||||
var4.walkRightSequence = var4.definition.walkRightSequence; // L: 7796
|
||||
var4.idleSequence = var4.definition.idleSequence; // L: 7797
|
||||
var4.turnLeftSequence = var4.definition.turnLeftSequence; // L: 7798
|
||||
var4.turnRightSequence = var4.definition.turnRightSequence; // L: 7799
|
||||
var4.method2181(UserComparator9.localPlayer.pathX[0] + var5, UserComparator9.localPlayer.pathY[0] + var9, var8 == 1); // L: 7800
|
||||
continue; // L: 7801
|
||||
}
|
||||
}
|
||||
|
||||
var1.exportIndex(); // L: 7802
|
||||
return; // L: 7803
|
||||
KitDefinition.KitDefinition_cached.put(var1, (long)var0); // L: 32
|
||||
return var1; // L: 33
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILcc;ZI)I",
|
||||
garbageValue = "1072788075"
|
||||
)
|
||||
static int method4173(int var0, Script var1, boolean var2) {
|
||||
if (var0 == ScriptOpcodes.CLIENTCLOCK) { // L: 1854
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.cycle; // L: 1855
|
||||
return 1; // L: 1856
|
||||
} else {
|
||||
int var3;
|
||||
int var4;
|
||||
if (var0 == ScriptOpcodes.INV_GETOBJ) { // L: 1858
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1859
|
||||
var3 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 1860
|
||||
var4 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1861
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = class82.method1923(var3, var4); // L: 1862
|
||||
return 1; // L: 1863
|
||||
} else if (var0 == ScriptOpcodes.INV_GETNUM) { // L: 1865
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1866
|
||||
var3 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 1867
|
||||
var4 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1868
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Language.ItemContainer_getCount(var3, var4); // L: 1869
|
||||
return 1; // L: 1870
|
||||
} else if (var0 == ScriptOpcodes.INV_TOTAL) { // L: 1872
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1873
|
||||
var3 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 1874
|
||||
var4 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1875
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = GameBuild.method4386(var3, var4); // L: 1876
|
||||
return 1; // L: 1877
|
||||
} else if (var0 == ScriptOpcodes.INV_SIZE) { // L: 1879
|
||||
var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1880
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = GameObject.getInvDefinition(var3).size; // L: 1881
|
||||
return 1; // L: 1882
|
||||
} else if (var0 == ScriptOpcodes.STAT) { // L: 1884
|
||||
var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1885
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.currentLevels[var3]; // L: 1886
|
||||
return 1; // L: 1887
|
||||
} else if (var0 == ScriptOpcodes.STAT_BASE) { // L: 1889
|
||||
var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1890
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.levels[var3]; // L: 1891
|
||||
return 1; // L: 1892
|
||||
} else if (var0 == ScriptOpcodes.STAT_XP) { // L: 1894
|
||||
var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1895
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.experience[var3]; // L: 1896
|
||||
return 1; // L: 1897
|
||||
} else {
|
||||
int var5;
|
||||
if (var0 == ScriptOpcodes.COORD) { // L: 1899
|
||||
var3 = class26.Client_plane; // L: 1900
|
||||
var4 = (Varcs.localPlayer.x >> 7) + ItemLayer.baseX; // L: 1901
|
||||
var5 = (Varcs.localPlayer.y >> 7) + Tile.baseY; // L: 1902
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = (var4 << 14) + var5 + (var3 << 28); // L: 1903
|
||||
return 1; // L: 1904
|
||||
} else if (var0 == ScriptOpcodes.COORDX) { // L: 1906
|
||||
var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1907
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = var3 >> 14 & 16383; // L: 1908
|
||||
return 1; // L: 1909
|
||||
} else if (var0 == ScriptOpcodes.COORDZ) { // L: 1911
|
||||
var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1912
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = var3 >> 28; // L: 1913
|
||||
return 1; // L: 1914
|
||||
} else if (var0 == ScriptOpcodes.COORDY) { // L: 1916
|
||||
var3 = Interpreter.Interpreter_intStack[--class16.Interpreter_intStackSize]; // L: 1917
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = var3 & 16383; // L: 1918
|
||||
return 1; // L: 1919
|
||||
} else if (var0 == ScriptOpcodes.MAP_MEMBERS) { // L: 1921
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.isMembersWorld ? 1 : 0; // L: 1922
|
||||
return 1; // L: 1923
|
||||
} else if (var0 == ScriptOpcodes.INVOTHER_GETOBJ) { // L: 1925
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1926
|
||||
var3 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize] + 32768; // L: 1927
|
||||
var4 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1928
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = class82.method1923(var3, var4); // L: 1929
|
||||
return 1; // L: 1930
|
||||
} else if (var0 == ScriptOpcodes.INVOTHER_GETNUM) { // L: 1932
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1933
|
||||
var3 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize] + 32768; // L: 1934
|
||||
var4 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1935
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Language.ItemContainer_getCount(var3, var4); // L: 1936
|
||||
return 1; // L: 1937
|
||||
} else if (var0 == ScriptOpcodes.INVOTHER_TOTAL) { // L: 1939
|
||||
class16.Interpreter_intStackSize -= 2; // L: 1940
|
||||
var3 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize] + 32768; // L: 1941
|
||||
var4 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1942
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = GameBuild.method4386(var3, var4); // L: 1943
|
||||
return 1; // L: 1944
|
||||
} else if (var0 == ScriptOpcodes.STAFFMODLEVEL) { // L: 1946
|
||||
if (Client.staffModLevel >= 2) { // L: 1947
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.staffModLevel;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1948
|
||||
}
|
||||
|
||||
return 1; // L: 1949
|
||||
} else if (var0 == ScriptOpcodes.REBOOTTIMER) { // L: 1951
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.rebootTimer; // L: 1952
|
||||
return 1; // L: 1953
|
||||
} else if (var0 == ScriptOpcodes.MAP_WORLD) { // L: 1955
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.worldId; // L: 1956
|
||||
return 1; // L: 1957
|
||||
} else if (var0 == ScriptOpcodes.RUNENERGY_VISIBLE) { // L: 1959
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.runEnergy; // L: 1960
|
||||
return 1; // L: 1961
|
||||
} else if (var0 == ScriptOpcodes.RUNWEIGHT_VISIBLE) { // L: 1963
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.weight; // L: 1964
|
||||
return 1; // L: 1965
|
||||
} else if (var0 == ScriptOpcodes.PLAYERMOD) { // L: 1967
|
||||
if (Client.playerMod) { // L: 1968
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 1;
|
||||
} else {
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = 0; // L: 1969
|
||||
}
|
||||
|
||||
return 1; // L: 1970
|
||||
} else if (var0 == ScriptOpcodes.WORLDFLAGS) { // L: 1972
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.worldProperties; // L: 1973
|
||||
return 1; // L: 1974
|
||||
} else if (var0 == ScriptOpcodes.MOVECOORD) { // L: 1976
|
||||
class16.Interpreter_intStackSize -= 4; // L: 1977
|
||||
var3 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize]; // L: 1978
|
||||
var4 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 1]; // L: 1979
|
||||
var5 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 2]; // L: 1980
|
||||
int var6 = Interpreter.Interpreter_intStack[class16.Interpreter_intStackSize + 3]; // L: 1981
|
||||
var3 += var4 << 14; // L: 1982
|
||||
var3 += var5 << 28; // L: 1983
|
||||
var3 += var6; // L: 1984
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = var3; // L: 1985
|
||||
return 1; // L: 1986
|
||||
} else if (var0 == 3326) { // L: 1988
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.field875; // L: 1989
|
||||
return 1; // L: 1990
|
||||
} else if (var0 == 3327) { // L: 1992
|
||||
Interpreter.Interpreter_intStack[++class16.Interpreter_intStackSize - 1] = Client.field759; // L: 1993
|
||||
return 1; // L: 1994
|
||||
} else {
|
||||
return 2; // L: 1996
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("hu")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "53"
|
||||
)
|
||||
static void method4172(int var0, int var1) {
|
||||
int var2 = class368.fontBold12.stringWidth("Choose Option"); // L: 7948
|
||||
|
||||
int var3;
|
||||
int var4;
|
||||
for (var3 = 0; var3 < Client.menuOptionsCount; ++var3) { // L: 7949
|
||||
var4 = class368.fontBold12.stringWidth(class69.method1164(var3)); // L: 7950
|
||||
if (var4 > var2) { // L: 7951
|
||||
var2 = var4;
|
||||
}
|
||||
}
|
||||
|
||||
var2 += 8; // L: 7953
|
||||
var3 = Client.menuOptionsCount * 15 + 22; // L: 7954
|
||||
var4 = var0 - var2 / 2; // L: 7955
|
||||
if (var2 + var4 > InterfaceParent.canvasWidth) { // L: 7956
|
||||
var4 = InterfaceParent.canvasWidth - var2;
|
||||
}
|
||||
|
||||
if (var4 < 0) { // L: 7957
|
||||
var4 = 0;
|
||||
}
|
||||
|
||||
int var5 = var1; // L: 7958
|
||||
if (var1 + var3 > GameEngine.canvasHeight) { // L: 7959
|
||||
var5 = GameEngine.canvasHeight - var3;
|
||||
}
|
||||
|
||||
if (var5 < 0) { // L: 7960
|
||||
var5 = 0;
|
||||
}
|
||||
|
||||
class16.menuX = var4; // L: 7961
|
||||
FontName.menuY = var5; // L: 7962
|
||||
Player.menuWidth = var2; // L: 7963
|
||||
class11.menuHeight = Client.menuOptionsCount * 15 + 22; // L: 7964
|
||||
} // L: 7965
|
||||
|
||||
@ObfuscatedName("hl")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;Ljava/lang/String;IIIIB)V",
|
||||
garbageValue = "121"
|
||||
)
|
||||
@Export("insertMenuItemNoShift")
|
||||
public static final void insertMenuItemNoShift(String var0, String var1, int var2, int var3, int var4, int var5) {
|
||||
AbstractByteArrayCopier.insertMenuItem(var0, var1, var2, var3, var4, var5, false); // L: 9000
|
||||
} // L: 9001
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user