project: update from 184 to 184 (#1675)

* 184

* checkstyle

* project: fix exports.
This commit is contained in:
Ganom
2019-09-28 13:37:36 -04:00
committed by Kyle
parent 63e7952335
commit cb57ab26b3
341 changed files with 90585 additions and 90740 deletions

View File

@@ -1,402 +1,402 @@
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("y")
@Implements("GrandExchangeOfferTotalQuantityComparator")
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
@ObfuscatedName("bk")
@ObfuscatedSignature(
signature = "[Llp;"
)
@Export("worldSelectArrows")
static IndexedSprite[] worldSelectArrows;
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "(Lm;Lm;I)I",
garbageValue = "-1270482233"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1);
}
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "(II)Z",
garbageValue = "1729511296"
)
public static boolean method93(int var0) {
return (var0 >> 20 & 1) != 0;
}
@ObfuscatedName("ez")
@ObfuscatedSignature(
signature = "(I)I",
garbageValue = "-1447475674"
)
static int method100() {
if (Client.archiveLoaders != null && Client.archiveLoaderArchive < Client.archiveLoaders.size()) {
int var0 = 0;
for (int var1 = 0; var1 <= Client.archiveLoaderArchive; ++var1) {
var0 += ((ArchiveLoader)Client.archiveLoaders.get(var1)).loadedCount;
}
return var0 * 10000 / Client.field908;
} else {
return 10000;
}
}
@ObfuscatedName("ec")
@ObfuscatedSignature(
signature = "(IIB)V",
garbageValue = "99"
)
static void method91(int var0, int var1) {
int[] var2 = new int[9];
for (int var3 = 0; var3 < var2.length; ++var3) {
int var4 = var3 * 32 + 15 + 128;
int var5 = var4 * 3 + 600;
int var7 = Rasterizer3D.Rasterizer3D_sine[var4];
int var9 = var1 - 334;
if (var9 < 0) {
var9 = 0;
} else if (var9 > 100) {
var9 = 100;
}
int var10 = (Client.zoomWidth - Client.zoomHeight) * var9 / 100 + Client.zoomHeight;
int var8 = var10 * var5 / 256;
var2[var3] = var7 * var8 >> 16;
}
Scene.Scene_buildVisiblityMap(var2, 500, 800, var0 * 334 / var1, 334);
}
@ObfuscatedName("gq")
@ObfuscatedSignature(
signature = "(Lgw;I)V",
garbageValue = "865930097"
)
static final void method105(class185 var0) {
PacketBuffer var1 = Client.packetWriter.packetBuffer;
int var4;
int var5;
int var6;
int var7;
int var8;
int var9;
int var10;
int var12;
int var13;
int var14;
if (class185.field2298 == var0) {
byte var2 = var1.readByte();
byte var3 = var1.readByte();
var4 = var1.readUnsignedByte();
var5 = var4 >> 2;
var6 = var4 & 3;
var7 = Client.field697[var5];
var8 = var1.method5456();
var9 = (var8 >> 4 & 7) + class40.field326;
var10 = (var8 & 7) + WorldMapSection2.field195;
byte var11 = var1.method5459();
var12 = var1.method5465();
var13 = var1.method5464();
var14 = var1.readUnsignedShort();
int var15 = var1.method5465();
byte var16 = var1.method5458();
Player var17;
if (var15 == Client.localPlayerIndex) {
var17 = class223.localPlayer;
} else {
var17 = Client.players[var15];
}
if (var17 != null) {
ObjectDefinition var18 = GrandExchangeOfferOwnWorldComparator.getObjectDefinition(var14);
int var19;
int var20;
if (var6 != 1 && var6 != 3) {
var19 = var18.sizeX;
var20 = var18.sizeY;
} else {
var19 = var18.sizeY;
var20 = var18.sizeX;
}
int var21 = var9 + (var19 >> 1);
int var22 = var9 + (var19 + 1 >> 1);
int var23 = var10 + (var20 >> 1);
int var24 = var10 + (var20 + 1 >> 1);
int[][] var25 = Tiles.Tiles_heights[WorldMapRectangle.plane];
int var26 = var25[var21][var23] + var25[var22][var23] + var25[var21][var24] + var25[var22][var24] >> 2;
int var27 = (var9 << 7) + (var19 << 6);
int var28 = (var10 << 7) + (var20 << 6);
Model var29 = var18.getModel(var5, var6, var25, var27, var26, var28);
if (var29 != null) {
WorldMapSection1.updatePendingSpawn(WorldMapRectangle.plane, var9, var10, var7, -1, 0, 0, var12 + 1, var13 + 1);
var17.animationCycleStart = var12 + Client.cycle;
var17.animationCycleEnd = var13 + Client.cycle;
var17.model0 = var29;
var17.field606 = var9 * 128 + var19 * 64;
var17.field608 = var10 * 128 + var20 * 64;
var17.tileHeight2 = var26;
byte var30;
if (var2 > var11) {
var30 = var2;
var2 = var11;
var11 = var30;
}
if (var3 > var16) {
var30 = var3;
var3 = var16;
var16 = var30;
}
var17.field622 = var2 + var9;
var17.field612 = var11 + var9;
var17.field611 = var10 + var3;
var17.field613 = var10 + var16;
}
}
}
int var37;
int var38;
int var40;
if (class185.field2302 == var0) {
var37 = var1.method5465();
var38 = var1.method5456();
var4 = (var38 >> 4 & 7) + class40.field326;
var5 = (var38 & 7) + WorldMapSection2.field195;
var6 = var1.readUnsignedByte();
var7 = var6 >> 2;
var8 = var6 & 3;
var9 = Client.field697[var7];
if (var4 >= 0 && var5 >= 0 && var4 < 103 && var5 < 103) {
if (var9 == 0) {
BoundaryObject var31 = PacketWriter.scene.method3064(WorldMapRectangle.plane, var4, var5);
if (var31 != null) {
var40 = class81.Entity_unpackID(var31.tag);
if (var7 == 2) {
var31.entity1 = new DynamicObject(var40, 2, var8 + 4, WorldMapRectangle.plane, var4, var5, var37, false, var31.entity1);
var31.entity2 = new DynamicObject(var40, 2, var8 + 1 & 3, WorldMapRectangle.plane, var4, var5, var37, false, var31.entity2);
} else {
var31.entity1 = new DynamicObject(var40, var7, var8, WorldMapRectangle.plane, var4, var5, var37, false, var31.entity1);
}
}
}
if (var9 == 1) {
WallDecoration var42 = PacketWriter.scene.method3065(WorldMapRectangle.plane, var4, var5);
if (var42 != null) {
var40 = class81.Entity_unpackID(var42.tag);
if (var7 != 4 && var7 != 5) {
if (var7 == 6) {
var42.entity1 = new DynamicObject(var40, 4, var8 + 4, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity1);
} else if (var7 == 7) {
var42.entity1 = new DynamicObject(var40, 4, (var8 + 2 & 3) + 4, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity1);
} else if (var7 == 8) {
var42.entity1 = new DynamicObject(var40, 4, var8 + 4, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity1);
var42.entity2 = new DynamicObject(var40, 4, (var8 + 2 & 3) + 4, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity2);
}
} else {
var42.entity1 = new DynamicObject(var40, 4, var8, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity1);
}
}
}
if (var9 == 2) {
GameObject var43 = PacketWriter.scene.method3066(WorldMapRectangle.plane, var4, var5);
if (var7 == 11) {
var7 = 10;
}
if (var43 != null) {
var43.entity = new DynamicObject(class81.Entity_unpackID(var43.tag), var7, var8, WorldMapRectangle.plane, var4, var5, var37, false, var43.entity);
}
}
if (var9 == 3) {
FloorDecoration var44 = PacketWriter.scene.getFloorDecoration(WorldMapRectangle.plane, var4, var5);
if (var44 != null) {
var44.entity = new DynamicObject(class81.Entity_unpackID(var44.tag), 22, var8, WorldMapRectangle.plane, var4, var5, var37, false, var44.entity);
}
}
}
} else {
TileItem var33;
if (class185.field2304 == var0) {
var37 = var1.method5455();
var38 = (var37 >> 4 & 7) + class40.field326;
var4 = (var37 & 7) + WorldMapSection2.field195;
var5 = var1.method5632();
if (var38 >= 0 && var4 >= 0 && var38 < 104 && var4 < 104) {
NodeDeque var32 = Client.groundItems[WorldMapRectangle.plane][var38][var4];
if (var32 != null) {
for (var33 = (TileItem)var32.last(); var33 != null; var33 = (TileItem)var32.previous()) {
if ((var5 & 32767) == var33.id) {
var33.remove();
break;
}
}
if (var32.last() == null) {
Client.groundItems[WorldMapRectangle.plane][var38][var4] = null;
}
WorldMapCacheName.updateItemPile(var38, var4);
}
}
} else if (class185.field2296 == var0) {
var37 = var1.method5456();
var38 = var37 >> 2;
var4 = var37 & 3;
var5 = Client.field697[var38];
var6 = var1.method5455();
var7 = (var6 >> 4 & 7) + class40.field326;
var8 = (var6 & 7) + WorldMapSection2.field195;
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
WorldMapSection1.updatePendingSpawn(WorldMapRectangle.plane, var7, var8, var5, -1, var38, var4, 0, -1);
}
} else if (class185.field2297 == var0) {
var37 = var1.method5465();
var38 = var1.method5464();
var4 = var1.method5455();
var5 = (var4 >> 4 & 7) + class40.field326;
var6 = (var4 & 7) + WorldMapSection2.field195;
if (var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) {
var33 = new TileItem();
var33.id = var38;
var33.quantity = var37;
if (Client.groundItems[WorldMapRectangle.plane][var5][var6] == null) {
Client.groundItems[WorldMapRectangle.plane][var5][var6] = new NodeDeque();
}
Client.groundItems[WorldMapRectangle.plane][var5][var6].addFirst(var33);
WorldMapCacheName.updateItemPile(var5, var6);
}
} else {
if (class185.field2300 == var0) {
var37 = var1.method5496();
var38 = (var37 >> 4 & 7) + class40.field326;
var4 = (var37 & 7) + WorldMapSection2.field195;
var5 = var1.method5496();
var6 = var5 >> 4 & 15;
var7 = var5 & 7;
var8 = var1.readUnsignedShort();
var9 = var1.method5496();
if (var38 >= 0 && var4 >= 0 && var38 < 104 && var4 < 104) {
var10 = var6 + 1;
if (class223.localPlayer.pathX[0] >= var38 - var10 && class223.localPlayer.pathX[0] <= var10 + var38 && class223.localPlayer.pathY[0] >= var4 - var10 && class223.localPlayer.pathY[0] <= var10 + var4 && Client.field868 != 0 && var7 > 0 && Client.soundEffectCount < 50) {
Client.soundEffectIds[Client.soundEffectCount] = var8;
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var7;
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var9;
Client.soundEffects[Client.soundEffectCount] = null;
Client.soundLocations[Client.soundEffectCount] = var6 + (var4 << 8) + (var38 << 16);
++Client.soundEffectCount;
}
}
}
if (class185.field2299 == var0) {
var37 = var1.readUnsignedByte();
var38 = var37 >> 2;
var4 = var37 & 3;
var5 = Client.field697[var38];
var6 = var1.method5455();
var7 = (var6 >> 4 & 7) + class40.field326;
var8 = (var6 & 7) + WorldMapSection2.field195;
var9 = var1.readUnsignedShort();
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
WorldMapSection1.updatePendingSpawn(WorldMapRectangle.plane, var7, var8, var5, var9, var38, var4, 0, -1);
}
} else if (class185.field2295 == var0) {
var37 = var1.method5632();
var38 = var1.method5496();
var4 = (var38 >> 4 & 7) + class40.field326;
var5 = (var38 & 7) + WorldMapSection2.field195;
var6 = var1.method5464();
var7 = var1.method5632();
byte var39 = var1.method5460();
var9 = var1.method5496() * 4;
var10 = var1.readUnsignedByte();
var40 = var1.method5455();
byte var41 = var1.method5458();
var13 = var1.method5471();
var14 = var1.method5496() * 4;
var12 = var41 + var4;
var8 = var39 + var5;
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104 && var12 >= 0 && var8 >= 0 && var12 < 104 && var8 < 104 && var37 != 65535) {
var4 = var4 * 128 + 64;
var5 = var5 * 128 + 64;
var12 = var12 * 128 + 64;
var8 = var8 * 128 + 64;
Projectile var34 = new Projectile(var37, WorldMapRectangle.plane, var4, var5, MusicPatchPcmStream.getTileHeight(var4, var5, WorldMapRectangle.plane) - var14, var6 + Client.cycle, var7 + Client.cycle, var40, var10, var13, var9);
var34.setDestination(var12, var8, MusicPatchPcmStream.getTileHeight(var12, var8, WorldMapRectangle.plane) - var9, var6 + Client.cycle);
Client.projectiles.addFirst(var34);
}
} else if (class185.field2303 != var0) {
if (class185.field2301 == var0) {
var37 = var1.method5632();
var38 = var1.method5455();
var4 = var1.method5455();
var5 = (var4 >> 4 & 7) + class40.field326;
var6 = (var4 & 7) + WorldMapSection2.field195;
var7 = var1.method5464();
if (var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) {
var5 = var5 * 128 + 64;
var6 = var6 * 128 + 64;
GraphicsObject var45 = new GraphicsObject(var7, WorldMapRectangle.plane, var5, var6, MusicPatchPcmStream.getTileHeight(var5, var6, WorldMapRectangle.plane) - var38, var37, Client.cycle);
Client.graphicsObjects.addFirst(var45);
}
}
} else {
var37 = var1.method5464();
var38 = var1.method5465();
var4 = var1.method5456();
var5 = (var4 >> 4 & 7) + class40.field326;
var6 = (var4 & 7) + WorldMapSection2.field195;
var7 = var1.method5465();
if (var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) {
NodeDeque var35 = Client.groundItems[WorldMapRectangle.plane][var5][var6];
if (var35 != null) {
for (TileItem var36 = (TileItem)var35.last(); var36 != null; var36 = (TileItem)var35.previous()) {
if ((var37 & 32767) == var36.id && var7 == var36.quantity) {
var36.quantity = var38;
break;
}
}
WorldMapCacheName.updateItemPile(var5, var6);
}
}
}
}
}
}
}
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("y")
@Implements("GrandExchangeOfferTotalQuantityComparator")
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
@ObfuscatedName("bk")
@ObfuscatedSignature(
signature = "[Llp;"
)
@Export("worldSelectArrows")
static IndexedSprite[] worldSelectArrows;
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "(Lm;Lm;I)I",
garbageValue = "-1270482233"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1);
}
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "(II)Z",
garbageValue = "1729511296"
)
public static boolean method93(int var0) {
return (var0 >> 20 & 1) != 0;
}
@ObfuscatedName("ez")
@ObfuscatedSignature(
signature = "(I)I",
garbageValue = "-1447475674"
)
static int method100() {
if (Client.archiveLoaders != null && Client.archiveLoaderArchive < Client.archiveLoaders.size()) {
int var0 = 0;
for (int var1 = 0; var1 <= Client.archiveLoaderArchive; ++var1) {
var0 += ((ArchiveLoader)Client.archiveLoaders.get(var1)).loadedCount;
}
return var0 * 10000 / Client.field908;
} else {
return 10000;
}
}
@ObfuscatedName("ec")
@ObfuscatedSignature(
signature = "(IIB)V",
garbageValue = "99"
)
static void method91(int var0, int var1) {
int[] var2 = new int[9];
for (int var3 = 0; var3 < var2.length; ++var3) {
int var4 = var3 * 32 + 15 + 128;
int var5 = var4 * 3 + 600;
int var7 = Rasterizer3D.Rasterizer3D_sine[var4];
int var9 = var1 - 334;
if (var9 < 0) {
var9 = 0;
} else if (var9 > 100) {
var9 = 100;
}
int var10 = (Client.zoomWidth - Client.zoomHeight) * var9 / 100 + Client.zoomHeight;
int var8 = var10 * var5 / 256;
var2[var3] = var7 * var8 >> 16;
}
Scene.Scene_buildVisiblityMap(var2, 500, 800, var0 * 334 / var1, 334);
}
@ObfuscatedName("gq")
@ObfuscatedSignature(
signature = "(Lgw;I)V",
garbageValue = "865930097"
)
static final void method105(class185 var0) {
PacketBuffer var1 = Client.packetWriter.packetBuffer;
int var4;
int var5;
int var6;
int var7;
int var8;
int var9;
int var10;
int var12;
int var13;
int var14;
if (class185.field2298 == var0) {
byte var2 = var1.readByte();
byte var3 = var1.readByte();
var4 = var1.readUnsignedByte();
var5 = var4 >> 2;
var6 = var4 & 3;
var7 = Client.field697[var5];
var8 = var1.method5471();
var9 = (var8 >> 4 & 7) + class40.field326;
var10 = (var8 & 7) + WorldMapSection2.field195;
byte var11 = var1.method5474();
var12 = var1.method5480();
var13 = var1.method5479();
var14 = var1.readUnsignedShort();
int var15 = var1.method5480();
byte var16 = var1.method5473();
Player var17;
if (var15 == Client.localPlayerIndex) {
var17 = class223.localPlayer;
} else {
var17 = Client.players[var15];
}
if (var17 != null) {
ObjectDefinition var18 = GrandExchangeOfferOwnWorldComparator.getObjectDefinition(var14);
int var19;
int var20;
if (var6 != 1 && var6 != 3) {
var19 = var18.sizeX;
var20 = var18.sizeY;
} else {
var19 = var18.sizeY;
var20 = var18.sizeX;
}
int var21 = var9 + (var19 >> 1);
int var22 = var9 + (var19 + 1 >> 1);
int var23 = var10 + (var20 >> 1);
int var24 = var10 + (var20 + 1 >> 1);
int[][] var25 = Tiles.Tiles_heights[WorldMapRectangle.plane];
int var26 = var25[var21][var23] + var25[var22][var23] + var25[var21][var24] + var25[var22][var24] >> 2;
int var27 = (var9 << 7) + (var19 << 6);
int var28 = (var10 << 7) + (var20 << 6);
Model var29 = var18.getModel(var5, var6, var25, var27, var26, var28);
if (var29 != null) {
WorldMapSection1.updatePendingSpawn(WorldMapRectangle.plane, var9, var10, var7, -1, 0, 0, var12 + 1, var13 + 1);
var17.animationCycleStart = var12 + Client.cycle;
var17.animationCycleEnd = var13 + Client.cycle;
var17.model0 = var29;
var17.field606 = var9 * 128 + var19 * 64;
var17.field608 = var10 * 128 + var20 * 64;
var17.tileHeight2 = var26;
byte var30;
if (var2 > var11) {
var30 = var2;
var2 = var11;
var11 = var30;
}
if (var3 > var16) {
var30 = var3;
var3 = var16;
var16 = var30;
}
var17.field622 = var2 + var9;
var17.field612 = var11 + var9;
var17.field611 = var10 + var3;
var17.field613 = var10 + var16;
}
}
}
int var37;
int var38;
int var40;
if (class185.field2302 == var0) {
var37 = var1.method5480();
var38 = var1.method5471();
var4 = (var38 >> 4 & 7) + class40.field326;
var5 = (var38 & 7) + WorldMapSection2.field195;
var6 = var1.readUnsignedByte();
var7 = var6 >> 2;
var8 = var6 & 3;
var9 = Client.field697[var7];
if (var4 >= 0 && var5 >= 0 && var4 < 103 && var5 < 103) {
if (var9 == 0) {
BoundaryObject var31 = PacketWriter.scene.method3068(WorldMapRectangle.plane, var4, var5);
if (var31 != null) {
var40 = class81.Entity_unpackID(var31.tag);
if (var7 == 2) {
var31.entity1 = new DynamicObject(var40, 2, var8 + 4, WorldMapRectangle.plane, var4, var5, var37, false, var31.entity1);
var31.entity2 = new DynamicObject(var40, 2, var8 + 1 & 3, WorldMapRectangle.plane, var4, var5, var37, false, var31.entity2);
} else {
var31.entity1 = new DynamicObject(var40, var7, var8, WorldMapRectangle.plane, var4, var5, var37, false, var31.entity1);
}
}
}
if (var9 == 1) {
WallDecoration var42 = PacketWriter.scene.method3069(WorldMapRectangle.plane, var4, var5);
if (var42 != null) {
var40 = class81.Entity_unpackID(var42.tag);
if (var7 != 4 && var7 != 5) {
if (var7 == 6) {
var42.entity1 = new DynamicObject(var40, 4, var8 + 4, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity1);
} else if (var7 == 7) {
var42.entity1 = new DynamicObject(var40, 4, (var8 + 2 & 3) + 4, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity1);
} else if (var7 == 8) {
var42.entity1 = new DynamicObject(var40, 4, var8 + 4, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity1);
var42.entity2 = new DynamicObject(var40, 4, (var8 + 2 & 3) + 4, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity2);
}
} else {
var42.entity1 = new DynamicObject(var40, 4, var8, WorldMapRectangle.plane, var4, var5, var37, false, var42.entity1);
}
}
}
if (var9 == 2) {
GameObject var43 = PacketWriter.scene.method3070(WorldMapRectangle.plane, var4, var5);
if (var7 == 11) {
var7 = 10;
}
if (var43 != null) {
var43.entity = new DynamicObject(class81.Entity_unpackID(var43.tag), var7, var8, WorldMapRectangle.plane, var4, var5, var37, false, var43.entity);
}
}
if (var9 == 3) {
FloorDecoration var44 = PacketWriter.scene.getFloorDecoration(WorldMapRectangle.plane, var4, var5);
if (var44 != null) {
var44.entity = new DynamicObject(class81.Entity_unpackID(var44.tag), 22, var8, WorldMapRectangle.plane, var4, var5, var37, false, var44.entity);
}
}
}
} else {
TileItem var33;
if (class185.field2304 == var0) {
var37 = var1.method5470();
var38 = (var37 >> 4 & 7) + class40.field326;
var4 = (var37 & 7) + WorldMapSection2.field195;
var5 = var1.method5647();
if (var38 >= 0 && var4 >= 0 && var38 < 104 && var4 < 104) {
NodeDeque var32 = Client.groundItems[WorldMapRectangle.plane][var38][var4];
if (var32 != null) {
for (var33 = (TileItem)var32.last(); var33 != null; var33 = (TileItem)var32.previous()) {
if ((var5 & 32767) == var33.id) {
var33.remove();
break;
}
}
if (var32.last() == null) {
Client.groundItems[WorldMapRectangle.plane][var38][var4] = null;
}
WorldMapCacheName.updateItemPile(var38, var4);
}
}
} else if (class185.field2296 == var0) {
var37 = var1.method5471();
var38 = var37 >> 2;
var4 = var37 & 3;
var5 = Client.field697[var38];
var6 = var1.method5470();
var7 = (var6 >> 4 & 7) + class40.field326;
var8 = (var6 & 7) + WorldMapSection2.field195;
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
WorldMapSection1.updatePendingSpawn(WorldMapRectangle.plane, var7, var8, var5, -1, var38, var4, 0, -1);
}
} else if (class185.field2297 == var0) {
var37 = var1.method5480();
var38 = var1.method5479();
var4 = var1.method5470();
var5 = (var4 >> 4 & 7) + class40.field326;
var6 = (var4 & 7) + WorldMapSection2.field195;
if (var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) {
var33 = new TileItem();
var33.id = var38;
var33.quantity = var37;
if (Client.groundItems[WorldMapRectangle.plane][var5][var6] == null) {
Client.groundItems[WorldMapRectangle.plane][var5][var6] = new NodeDeque();
}
Client.groundItems[WorldMapRectangle.plane][var5][var6].addFirst(var33);
WorldMapCacheName.updateItemPile(var5, var6);
}
} else {
if (class185.field2300 == var0) {
var37 = var1.method5511();
var38 = (var37 >> 4 & 7) + class40.field326;
var4 = (var37 & 7) + WorldMapSection2.field195;
var5 = var1.method5511();
var6 = var5 >> 4 & 15;
var7 = var5 & 7;
var8 = var1.readUnsignedShort();
var9 = var1.method5511();
if (var38 >= 0 && var4 >= 0 && var38 < 104 && var4 < 104) {
var10 = var6 + 1;
if (class223.localPlayer.pathX[0] >= var38 - var10 && class223.localPlayer.pathX[0] <= var10 + var38 && class223.localPlayer.pathY[0] >= var4 - var10 && class223.localPlayer.pathY[0] <= var10 + var4 && Client.field868 != 0 && var7 > 0 && Client.soundEffectCount < 50) {
Client.soundEffectIds[Client.soundEffectCount] = var8;
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var7;
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var9;
Client.soundEffects[Client.soundEffectCount] = null;
Client.soundLocations[Client.soundEffectCount] = var6 + (var4 << 8) + (var38 << 16);
++Client.soundEffectCount;
}
}
}
if (class185.field2299 == var0) {
var37 = var1.readUnsignedByte();
var38 = var37 >> 2;
var4 = var37 & 3;
var5 = Client.field697[var38];
var6 = var1.method5470();
var7 = (var6 >> 4 & 7) + class40.field326;
var8 = (var6 & 7) + WorldMapSection2.field195;
var9 = var1.readUnsignedShort();
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
WorldMapSection1.updatePendingSpawn(WorldMapRectangle.plane, var7, var8, var5, var9, var38, var4, 0, -1);
}
} else if (class185.field2295 == var0) {
var37 = var1.method5647();
var38 = var1.method5511();
var4 = (var38 >> 4 & 7) + class40.field326;
var5 = (var38 & 7) + WorldMapSection2.field195;
var6 = var1.method5479();
var7 = var1.method5647();
byte var39 = var1.method5475();
var9 = var1.method5511() * 4;
var10 = var1.readUnsignedByte();
var40 = var1.method5470();
byte var41 = var1.method5473();
var13 = var1.method5486();
var14 = var1.method5511() * 4;
var12 = var41 + var4;
var8 = var39 + var5;
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104 && var12 >= 0 && var8 >= 0 && var12 < 104 && var8 < 104 && var37 != 65535) {
var4 = var4 * 128 + 64;
var5 = var5 * 128 + 64;
var12 = var12 * 128 + 64;
var8 = var8 * 128 + 64;
Projectile var34 = new Projectile(var37, WorldMapRectangle.plane, var4, var5, MusicPatchPcmStream.getTileHeight(var4, var5, WorldMapRectangle.plane) - var14, var6 + Client.cycle, var7 + Client.cycle, var40, var10, var13, var9);
var34.setDestination(var12, var8, MusicPatchPcmStream.getTileHeight(var12, var8, WorldMapRectangle.plane) - var9, var6 + Client.cycle);
Client.projectiles.addFirst(var34);
}
} else if (class185.field2303 != var0) {
if (class185.field2301 == var0) {
var37 = var1.method5647();
var38 = var1.method5470();
var4 = var1.method5470();
var5 = (var4 >> 4 & 7) + class40.field326;
var6 = (var4 & 7) + WorldMapSection2.field195;
var7 = var1.method5479();
if (var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) {
var5 = var5 * 128 + 64;
var6 = var6 * 128 + 64;
GraphicsObject var45 = new GraphicsObject(var7, WorldMapRectangle.plane, var5, var6, MusicPatchPcmStream.getTileHeight(var5, var6, WorldMapRectangle.plane) - var38, var37, Client.cycle);
Client.graphicsObjects.addFirst(var45);
}
}
} else {
var37 = var1.method5479();
var38 = var1.method5480();
var4 = var1.method5471();
var5 = (var4 >> 4 & 7) + class40.field326;
var6 = (var4 & 7) + WorldMapSection2.field195;
var7 = var1.method5480();
if (var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) {
NodeDeque var35 = Client.groundItems[WorldMapRectangle.plane][var5][var6];
if (var35 != null) {
for (TileItem var36 = (TileItem)var35.last(); var36 != null; var36 = (TileItem)var35.previous()) {
if ((var37 & 32767) == var36.id && var7 == var36.quantity) {
var36.quantity = var38;
break;
}
}
WorldMapCacheName.updateItemPile(var5, var6);
}
}
}
}
}
}
}