chore: rev 194
This commit is contained in:
@@ -5,207 +5,517 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("dh")
|
||||
@ObfuscatedName("dx")
|
||||
@Implements("PacketWriter")
|
||||
public class PacketWriter {
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1231198347
|
||||
)
|
||||
@Export("graphicsTickTimeIdx")
|
||||
static int graphicsTickTimeIdx;
|
||||
@ObfuscatedName("ge")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -840603711
|
||||
)
|
||||
static int field1331;
|
||||
@ObfuscatedName("id")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 512771779
|
||||
)
|
||||
static int field1341;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Llr;"
|
||||
)
|
||||
@Export("socket")
|
||||
AbstractSocket socket;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljn;"
|
||||
)
|
||||
@Export("packetBufferNodes")
|
||||
IterableNodeDeque packetBufferNodes;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -818108241
|
||||
)
|
||||
@Export("bufferSize")
|
||||
int bufferSize;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkj;"
|
||||
)
|
||||
@Export("buffer")
|
||||
Buffer buffer;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmd;"
|
||||
)
|
||||
@Export("isaacCipher")
|
||||
public IsaacCipher isaacCipher;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lky;"
|
||||
)
|
||||
@Export("packetBuffer")
|
||||
PacketBuffer packetBuffer;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgt;"
|
||||
)
|
||||
@Export("serverPacket")
|
||||
ServerPacket serverPacket;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2012352771
|
||||
)
|
||||
@Export("serverPacketLength")
|
||||
int serverPacketLength;
|
||||
@ObfuscatedName("l")
|
||||
boolean field1332;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1974762033
|
||||
)
|
||||
int field1333;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1113999339
|
||||
)
|
||||
@Export("pendingWrites")
|
||||
int pendingWrites;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgt;"
|
||||
)
|
||||
ServerPacket field1335;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgt;"
|
||||
)
|
||||
ServerPacket field1336;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgt;"
|
||||
)
|
||||
ServerPacket field1337;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lls;"
|
||||
)
|
||||
@Export("socket")
|
||||
AbstractSocket socket;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Ljv;"
|
||||
)
|
||||
@Export("packetBufferNodes")
|
||||
IterableNodeDeque packetBufferNodes = new IterableNodeDeque();
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1444259663
|
||||
)
|
||||
@Export("bufferSize")
|
||||
int bufferSize = 0;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkx;"
|
||||
)
|
||||
@Export("buffer")
|
||||
Buffer buffer = new Buffer(5000);
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmw;"
|
||||
)
|
||||
@Export("isaacCipher")
|
||||
public IsaacCipher isaacCipher;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lkd;"
|
||||
)
|
||||
@Export("packetBuffer")
|
||||
PacketBuffer packetBuffer = new PacketBuffer(40000);
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgb;"
|
||||
)
|
||||
@Export("serverPacket")
|
||||
ServerPacket serverPacket = null;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1918231479
|
||||
)
|
||||
@Export("serverPacketLength")
|
||||
int serverPacketLength = 0;
|
||||
@ObfuscatedName("q")
|
||||
boolean field1327 = true;
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 2141926027
|
||||
)
|
||||
int field1330 = 0;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1260062843
|
||||
)
|
||||
@Export("pendingWrites")
|
||||
int pendingWrites = 0;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgb;"
|
||||
)
|
||||
ServerPacket field1331;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgb;"
|
||||
)
|
||||
ServerPacket field1333;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgb;"
|
||||
)
|
||||
ServerPacket field1334;
|
||||
|
||||
PacketWriter() {
|
||||
this.packetBufferNodes = new IterableNodeDeque(); // L: 15
|
||||
this.bufferSize = 0; // L: 16
|
||||
this.buffer = new Buffer(5000); // L: 17
|
||||
this.packetBuffer = new PacketBuffer(40000); // L: 19
|
||||
this.serverPacket = null; // L: 20
|
||||
this.serverPacketLength = 0; // L: 21
|
||||
this.field1332 = true; // L: 22
|
||||
this.field1333 = 0; // L: 23
|
||||
this.pendingWrites = 0; // L: 24
|
||||
} // L: 29
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-126347974"
|
||||
)
|
||||
@Export("clearBuffer")
|
||||
final void clearBuffer() {
|
||||
this.packetBufferNodes.rsClear();
|
||||
this.bufferSize = 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(S)V",
|
||||
garbageValue = "-15320"
|
||||
)
|
||||
@Export("clearBuffer")
|
||||
final void clearBuffer() {
|
||||
this.packetBufferNodes.rsClear(); // L: 32
|
||||
this.bufferSize = 0; // L: 33
|
||||
} // L: 34
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "523459495"
|
||||
)
|
||||
@Export("flush")
|
||||
final void flush() throws IOException {
|
||||
if (this.socket != null && this.bufferSize > 0) {
|
||||
this.buffer.offset = 0;
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1507185593"
|
||||
)
|
||||
@Export("flush")
|
||||
final void flush() throws IOException {
|
||||
if (this.socket != null && this.bufferSize > 0) { // L: 37
|
||||
this.buffer.offset = 0; // L: 38
|
||||
while(true) {
|
||||
PacketBufferNode var1 = (PacketBufferNode)this.packetBufferNodes.last();
|
||||
if (var1 == null || var1.index > this.buffer.array.length - this.buffer.offset) {
|
||||
this.socket.write(this.buffer.array, 0, this.buffer.offset);
|
||||
this.pendingWrites = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
while (true) {
|
||||
PacketBufferNode var1 = (PacketBufferNode)this.packetBufferNodes.last(); // L: 40
|
||||
if (var1 == null || var1.index > this.buffer.array.length - this.buffer.offset) { // L: 41 42
|
||||
this.socket.write(this.buffer.array, 0, this.buffer.offset); // L: 49
|
||||
this.pendingWrites = 0; // L: 50
|
||||
break;
|
||||
}
|
||||
this.buffer.writeBytes(var1.packetBuffer.array, 0, var1.index);
|
||||
this.bufferSize -= var1.index;
|
||||
var1.remove();
|
||||
var1.packetBuffer.releaseArray();
|
||||
var1.release();
|
||||
}
|
||||
}
|
||||
|
||||
this.buffer.writeBytes(var1.packetBuffer.array, 0, var1.index); // L: 43
|
||||
this.bufferSize -= var1.index; // L: 44
|
||||
var1.remove(); // L: 45
|
||||
var1.packetBuffer.releaseArray(); // L: 46
|
||||
var1.release(); // L: 47
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 52
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgk;I)V",
|
||||
garbageValue = "-315377283"
|
||||
)
|
||||
@Export("addNode")
|
||||
public final void addNode(PacketBufferNode var1) {
|
||||
this.packetBufferNodes.addFirst(var1);
|
||||
var1.index = var1.packetBuffer.offset;
|
||||
var1.packetBuffer.offset = 0;
|
||||
this.bufferSize += var1.index;
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgv;I)V",
|
||||
garbageValue = "1911016563"
|
||||
)
|
||||
@Export("addNode")
|
||||
public final void addNode(PacketBufferNode var1) {
|
||||
this.packetBufferNodes.addFirst(var1); // L: 55
|
||||
var1.index = var1.packetBuffer.offset; // L: 56
|
||||
var1.packetBuffer.offset = 0; // L: 57
|
||||
this.bufferSize += var1.index; // L: 58
|
||||
} // L: 59
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lls;I)V",
|
||||
garbageValue = "-1829169841"
|
||||
)
|
||||
@Export("setSocket")
|
||||
void setSocket(AbstractSocket var1) {
|
||||
this.socket = var1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Llr;I)V",
|
||||
garbageValue = "-412452109"
|
||||
)
|
||||
@Export("setSocket")
|
||||
void setSocket(AbstractSocket var1) {
|
||||
this.socket = var1; // L: 62
|
||||
} // L: 63
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1622261099"
|
||||
)
|
||||
@Export("close")
|
||||
void close() {
|
||||
if (this.socket != null) {
|
||||
this.socket.close();
|
||||
this.socket = null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1483874445"
|
||||
)
|
||||
@Export("close")
|
||||
void close() {
|
||||
if (this.socket != null) { // L: 66
|
||||
this.socket.close(); // L: 67
|
||||
this.socket = null; // L: 68
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 70
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1730600275"
|
||||
)
|
||||
@Export("removeSocket")
|
||||
void removeSocket() {
|
||||
this.socket = null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "210420137"
|
||||
)
|
||||
@Export("removeSocket")
|
||||
void removeSocket() {
|
||||
this.socket = null; // L: 73
|
||||
} // L: 74
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lls;",
|
||||
garbageValue = "-1714919219"
|
||||
)
|
||||
@Export("getSocket")
|
||||
AbstractSocket getSocket() {
|
||||
return this.socket;
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Llr;",
|
||||
garbageValue = "659174081"
|
||||
)
|
||||
@Export("getSocket")
|
||||
AbstractSocket getSocket() {
|
||||
return this.socket; // L: 77
|
||||
}
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lby;I)V",
|
||||
garbageValue = "1366873098"
|
||||
)
|
||||
@Export("runScriptEvent")
|
||||
public static void runScriptEvent(ScriptEvent var0) {
|
||||
GrandExchangeOfferWorldComparator.runScript(var0, 500000);
|
||||
}
|
||||
|
||||
@ObfuscatedName("hf")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lgs;I)V",
|
||||
garbageValue = "-718074338"
|
||||
)
|
||||
static final void method2429(class194 var0) {
|
||||
PacketBuffer var1 = Client.packetWriter.packetBuffer;
|
||||
int var2;
|
||||
int var3;
|
||||
int var4;
|
||||
int var5;
|
||||
int var6;
|
||||
int var7;
|
||||
int var8;
|
||||
int var9;
|
||||
if (class194.field2354 == var0) {
|
||||
var2 = var1.method5720();
|
||||
var3 = var2 >> 2;
|
||||
var4 = var2 & 3;
|
||||
var5 = Client.field724[var3];
|
||||
var6 = var1.readUnsignedByte();
|
||||
var7 = (var6 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var8 = (var6 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
var9 = var1.method5727();
|
||||
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
|
||||
Canvas.updatePendingSpawn(class90.Client_plane, var7, var8, var5, var9, var3, var4, 0, -1);
|
||||
}
|
||||
|
||||
} else if (class194.field2347 == var0) {
|
||||
var2 = var1.method5729();
|
||||
var3 = var1.readUnsignedByte();
|
||||
var4 = var1.readUnsignedShort();
|
||||
var5 = var1.method5776();
|
||||
var6 = (var5 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var7 = (var5 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
if (var6 >= 0 && var7 >= 0 && var6 < 104 && var7 < 104) {
|
||||
var6 = var6 * 128 + 64;
|
||||
var7 = var7 * 128 + 64;
|
||||
GraphicsObject var44 = new GraphicsObject(var2, class90.Client_plane, var6, var7, WorldMapRegion.getTileHeight(var6, var7, class90.Client_plane) - var3, var4, Client.cycle);
|
||||
Client.graphicsObjects.addFirst(var44);
|
||||
}
|
||||
|
||||
} else {
|
||||
TileItem var35;
|
||||
if (class194.field2348 == var0) {
|
||||
var2 = var1.method5717();
|
||||
var3 = (var2 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var4 = (var2 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
var5 = var1.readUnsignedShort();
|
||||
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) {
|
||||
NodeDeque var36 = Client.groundItems[class90.Client_plane][var3][var4];
|
||||
if (var36 != null) {
|
||||
for(var35 = (TileItem)var36.last(); var35 != null; var35 = (TileItem)var36.previous()) {
|
||||
if ((var5 & 32767) == var35.id) {
|
||||
var35.remove();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (var36.last() == null) {
|
||||
Client.groundItems[class90.Client_plane][var3][var4] = null;
|
||||
}
|
||||
|
||||
HitSplatDefinition.updateItemPile(var3, var4);
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
int var10;
|
||||
if (class194.field2346 == var0) {
|
||||
var2 = var1.method5728();
|
||||
var3 = var1.method5720();
|
||||
var4 = (var3 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var5 = (var3 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
var6 = var1.readUnsignedByte();
|
||||
var7 = var6 >> 4 & 15;
|
||||
var8 = var6 & 7;
|
||||
var9 = var1.method5717();
|
||||
if (var4 >= 0 && var5 >= 0 && var4 < 104 && var5 < 104) {
|
||||
var10 = var7 + 1;
|
||||
if (UserComparator9.localPlayer.pathX[0] >= var4 - var10 && UserComparator9.localPlayer.pathX[0] <= var4 + var10 && UserComparator9.localPlayer.pathY[0] >= var5 - var10 && UserComparator9.localPlayer.pathY[0] <= var5 + var10 && WorldMapSectionType.clientPreferences.areaSoundEffectsVolume != 0 && var8 > 0 && Client.soundEffectCount < 50) {
|
||||
Client.soundEffectIds[Client.soundEffectCount] = var2;
|
||||
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var8;
|
||||
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var9;
|
||||
Client.soundEffects[Client.soundEffectCount] = null;
|
||||
Client.soundLocations[Client.soundEffectCount] = var7 + (var5 << 8) + (var4 << 16);
|
||||
++Client.soundEffectCount;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (class194.field2356 == var0) {
|
||||
var2 = var1.method5729();
|
||||
var3 = var1.method5728();
|
||||
var4 = var1.readUnsignedByte();
|
||||
var5 = (var4 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var6 = (var4 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
if (var5 >= 0 && var6 >= 0 && var5 < 104 && var6 < 104) {
|
||||
var35 = new TileItem();
|
||||
var35.id = var2;
|
||||
var35.quantity = var3;
|
||||
if (Client.groundItems[class90.Client_plane][var5][var6] == null) {
|
||||
Client.groundItems[class90.Client_plane][var5][var6] = new NodeDeque();
|
||||
}
|
||||
|
||||
Client.groundItems[class90.Client_plane][var5][var6].addFirst(var35);
|
||||
HitSplatDefinition.updateItemPile(var5, var6);
|
||||
}
|
||||
|
||||
} else {
|
||||
int var11;
|
||||
int var12;
|
||||
int var14;
|
||||
if (class194.field2352 == var0) {
|
||||
var2 = var1.method5776();
|
||||
var3 = var1.method5717() * 4;
|
||||
var4 = var1.method5731();
|
||||
var5 = var1.method5729();
|
||||
byte var38 = var1.method5747();
|
||||
var7 = var1.readUnsignedShort();
|
||||
var8 = var1.method5776() * 4;
|
||||
byte var39 = var1.method5722();
|
||||
var10 = var1.method5776();
|
||||
var11 = var1.method5729();
|
||||
var12 = var1.method5717();
|
||||
int var40 = (var12 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var14 = (var12 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
var6 = var38 + var40;
|
||||
var9 = var39 + var14;
|
||||
if (var40 >= 0 && var14 >= 0 && var40 < 104 && var14 < 104 && var6 >= 0 && var9 >= 0 && var6 < 104 && var9 < 104 && var5 != 65535) {
|
||||
var40 = var40 * 128 + 64;
|
||||
var14 = var14 * 128 + 64;
|
||||
var6 = var6 * 128 + 64;
|
||||
var9 = var9 * 128 + 64;
|
||||
Projectile var34 = new Projectile(var5, class90.Client_plane, var40, var14, WorldMapRegion.getTileHeight(var40, var14, class90.Client_plane) - var3, var7 + Client.cycle, var11 + Client.cycle, var10, var2, var4, var8);
|
||||
var34.setDestination(var6, var9, WorldMapRegion.getTileHeight(var6, var9, class90.Client_plane) - var8, var7 + Client.cycle);
|
||||
Client.projectiles.addFirst(var34);
|
||||
}
|
||||
|
||||
} else if (class194.field2351 == var0) {
|
||||
var2 = var1.readUnsignedByte();
|
||||
var3 = (var2 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var4 = (var2 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
var5 = var1.method5727();
|
||||
var6 = var1.method5727();
|
||||
var7 = var1.method5727();
|
||||
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) {
|
||||
NodeDeque var32 = Client.groundItems[class90.Client_plane][var3][var4];
|
||||
if (var32 != null) {
|
||||
for(TileItem var33 = (TileItem)var32.last(); var33 != null; var33 = (TileItem)var32.previous()) {
|
||||
if ((var7 & 32767) == var33.id && var5 == var33.quantity) {
|
||||
var33.quantity = var6;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
HitSplatDefinition.updateItemPile(var3, var4);
|
||||
}
|
||||
}
|
||||
|
||||
} else if (class194.field2353 == var0) {
|
||||
var2 = var1.method5717();
|
||||
var3 = var2 >> 2;
|
||||
var4 = var2 & 3;
|
||||
var5 = Client.field724[var3];
|
||||
var6 = var1.method5729();
|
||||
var7 = var1.readUnsignedByte();
|
||||
var8 = (var7 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var9 = (var7 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
if (var8 >= 0 && var9 >= 0 && var8 < 103 && var9 < 103) {
|
||||
if (var5 == 0) {
|
||||
BoundaryObject var31 = MilliClock.scene.method3351(class90.Client_plane, var8, var9);
|
||||
if (var31 != null) {
|
||||
var11 = class25.Entity_unpackID(var31.tag);
|
||||
if (var3 == 2) {
|
||||
var31.renderable1 = new DynamicObject(var11, 2, var4 + 4, class90.Client_plane, var8, var9, var6, false, var31.renderable1);
|
||||
var31.renderable2 = new DynamicObject(var11, 2, var4 + 1 & 3, class90.Client_plane, var8, var9, var6, false, var31.renderable2);
|
||||
} else {
|
||||
var31.renderable1 = new DynamicObject(var11, var3, var4, class90.Client_plane, var8, var9, var6, false, var31.renderable1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 == 1) {
|
||||
WallDecoration var41 = MilliClock.scene.method3264(class90.Client_plane, var8, var9);
|
||||
if (var41 != null) {
|
||||
var11 = class25.Entity_unpackID(var41.tag);
|
||||
if (var3 != 4 && var3 != 5) {
|
||||
if (var3 == 6) {
|
||||
var41.renderable1 = new DynamicObject(var11, 4, var4 + 4, class90.Client_plane, var8, var9, var6, false, var41.renderable1);
|
||||
} else if (var3 == 7) {
|
||||
var41.renderable1 = new DynamicObject(var11, 4, (var4 + 2 & 3) + 4, class90.Client_plane, var8, var9, var6, false, var41.renderable1);
|
||||
} else if (var3 == 8) {
|
||||
var41.renderable1 = new DynamicObject(var11, 4, var4 + 4, class90.Client_plane, var8, var9, var6, false, var41.renderable1);
|
||||
var41.renderable2 = new DynamicObject(var11, 4, (var4 + 2 & 3) + 4, class90.Client_plane, var8, var9, var6, false, var41.renderable2);
|
||||
}
|
||||
} else {
|
||||
var41.renderable1 = new DynamicObject(var11, 4, var4, class90.Client_plane, var8, var9, var6, false, var41.renderable1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 == 2) {
|
||||
GameObject var42 = MilliClock.scene.method3385(class90.Client_plane, var8, var9);
|
||||
if (var3 == 11) {
|
||||
var3 = 10;
|
||||
}
|
||||
|
||||
if (var42 != null) {
|
||||
var42.renderable = new DynamicObject(class25.Entity_unpackID(var42.tag), var3, var4, class90.Client_plane, var8, var9, var6, false, var42.renderable);
|
||||
}
|
||||
}
|
||||
|
||||
if (var5 == 3) {
|
||||
FloorDecoration var43 = MilliClock.scene.getFloorDecoration(class90.Client_plane, var8, var9);
|
||||
if (var43 != null) {
|
||||
var43.renderable = new DynamicObject(class25.Entity_unpackID(var43.tag), 22, var4, class90.Client_plane, var8, var9, var6, false, var43.renderable);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} else if (class194.field2355 == var0) {
|
||||
var2 = var1.method5717();
|
||||
var3 = var2 >> 2;
|
||||
var4 = var2 & 3;
|
||||
var5 = Client.field724[var3];
|
||||
var6 = var1.method5720();
|
||||
var7 = (var6 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var8 = (var6 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
|
||||
Canvas.updatePendingSpawn(class90.Client_plane, var7, var8, var5, -1, var3, var4, 0, -1);
|
||||
}
|
||||
|
||||
} else {
|
||||
if (class194.field2350 == var0) {
|
||||
var2 = var1.method5729();
|
||||
var3 = var1.method5720();
|
||||
var4 = var3 >> 2;
|
||||
var5 = var3 & 3;
|
||||
var6 = Client.field724[var4];
|
||||
byte var37 = var1.method5722();
|
||||
var8 = var1.method5727();
|
||||
var9 = var1.method5720();
|
||||
var10 = (var9 >> 4 & 7) + GrandExchangeEvent.field82;
|
||||
var11 = (var9 & 7) + GrandExchangeOfferUnitPriceComparator.field103;
|
||||
var12 = var1.readUnsignedShort();
|
||||
byte var13 = var1.method5722();
|
||||
var14 = var1.method5727();
|
||||
byte var15 = var1.method5721();
|
||||
byte var16 = var1.readByte();
|
||||
Player var17;
|
||||
if (var14 == Client.localPlayerIndex) {
|
||||
var17 = UserComparator9.localPlayer;
|
||||
} else {
|
||||
var17 = Client.players[var14];
|
||||
}
|
||||
|
||||
if (var17 != null) {
|
||||
ObjectComposition var18 = WorldMapAreaData.getObjectDefinition(var12);
|
||||
int var19;
|
||||
int var20;
|
||||
if (var5 != 1 && var5 != 3) {
|
||||
var19 = var18.sizeX;
|
||||
var20 = var18.sizeY;
|
||||
} else {
|
||||
var19 = var18.sizeY;
|
||||
var20 = var18.sizeX;
|
||||
}
|
||||
|
||||
int var21 = var10 + (var19 >> 1);
|
||||
int var22 = var10 + (var19 + 1 >> 1);
|
||||
int var23 = var11 + (var20 >> 1);
|
||||
int var24 = var11 + (var20 + 1 >> 1);
|
||||
int[][] var25 = Tiles.Tiles_heights[class90.Client_plane];
|
||||
int var26 = var25[var22][var24] + var25[var21][var24] + var25[var21][var23] + var25[var22][var23] >> 2;
|
||||
int var27 = (var10 << 7) + (var19 << 6);
|
||||
int var28 = (var11 << 7) + (var20 << 6);
|
||||
Model var29 = var18.getModel(var4, var5, var25, var27, var26, var28);
|
||||
if (var29 != null) {
|
||||
Canvas.updatePendingSpawn(class90.Client_plane, var10, var11, var6, -1, 0, 0, var8 + 1, var2 + 1);
|
||||
var17.animationCycleStart = var8 + Client.cycle;
|
||||
var17.animationCycleEnd = var2 + Client.cycle;
|
||||
var17.model0 = var29;
|
||||
var17.field637 = var10 * 128 + var19 * 64;
|
||||
var17.field639 = var11 * 128 + var20 * 64;
|
||||
var17.tileHeight2 = var26;
|
||||
byte var30;
|
||||
if (var15 > var13) {
|
||||
var30 = var15;
|
||||
var15 = var13;
|
||||
var13 = var30;
|
||||
}
|
||||
|
||||
if (var16 > var37) {
|
||||
var30 = var16;
|
||||
var16 = var37;
|
||||
var37 = var30;
|
||||
}
|
||||
|
||||
var17.field641 = var10 + var15;
|
||||
var17.field640 = var10 + var13;
|
||||
var17.field642 = var11 + var16;
|
||||
var17.field644 = var11 + var37;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("kj")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;I)V",
|
||||
garbageValue = "216002934"
|
||||
)
|
||||
@Export("clanKickUser")
|
||||
static final void clanKickUser(String var0) {
|
||||
if (WorldMapID.clanChat != null) {
|
||||
PacketBufferNode var1 = WorldMapSprite.getPacketBufferNode(ClientPacket.field2268, Client.packetWriter.isaacCipher);
|
||||
var1.packetBuffer.writeByte(WorldMapLabelSize.stringCp1252NullTerminatedByteSize(var0));
|
||||
var1.packetBuffer.writeStringCp1252NullTerminated(var0);
|
||||
Client.packetWriter.addNode(var1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user