Files
runelite/runescape-client/src/main/java/class2.java
Lucwousin f6c2b4ac11 rev187
2019-12-16 18:40:02 +01:00

164 lines
4.7 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("y")
final class class2 implements class0 {
@ObfuscatedName("da")
@ObfuscatedSignature(
signature = "Lif;"
)
@Export("archive2")
static Archive archive2;
@ObfuscatedName("fk")
@ObfuscatedGetter(
longValue = -4799784442313615623L
)
static long field4;
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "(Ljava/lang/Object;Lkq;I)V",
garbageValue = "-685052934"
)
public void vmethod53(Object var1, Buffer var2) {
this.method22((Long)var1, var2);
}
@ObfuscatedName("i")
@ObfuscatedSignature(
signature = "(Lkq;I)Ljava/lang/Object;",
garbageValue = "390816352"
)
public Object vmethod60(Buffer var1) {
return var1.readLong();
}
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "(Ljava/lang/Long;Lkq;I)V",
garbageValue = "-1352577432"
)
void method22(Long var1, Buffer var2) {
var2.writeLong(var1);
}
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "(Lfh;Llr;I)Lfz;",
garbageValue = "890540527"
)
@Export("getPacketBufferNode")
public static PacketBufferNode getPacketBufferNode(ClientPacket var0, IsaacCipher var1) {
PacketBufferNode var2;
if (PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0) {
var2 = new PacketBufferNode();
} else {
var2 = PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount];
}
var2.clientPacket = var0;
var2.clientPacketLength = var0.length;
if (var2.clientPacketLength == -1) {
var2.packetBuffer = new PacketBuffer(260);
} else if (var2.clientPacketLength == -2) {
var2.packetBuffer = new PacketBuffer(10000);
} else if (var2.clientPacketLength <= 18) {
var2.packetBuffer = new PacketBuffer(20);
} else if (var2.clientPacketLength <= 98) {
var2.packetBuffer = new PacketBuffer(100);
} else {
var2.packetBuffer = new PacketBuffer(260);
}
var2.packetBuffer.setIsaacCipher(var1);
var2.packetBuffer.writeByteIsaac(var2.clientPacket.id);
var2.index = 0;
return var2;
}
@ObfuscatedName("a")
@Export("Entity_unpackID")
public static int Entity_unpackID(long var0) {
return (int)(var0 >>> 17 & 4294967295L);
}
@ObfuscatedName("l")
@ObfuscatedSignature(
signature = "(ILcu;ZB)I",
garbageValue = "43"
)
static int method34(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? UserComparator7.field1946 : class197.field2398;
if (var0 == ScriptOpcodes.CC_GETX) {
Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.x;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETY) {
Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.y;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETWIDTH) {
Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.width;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETHEIGHT) {
Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.height;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETHIDE) {
Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETLAYER) {
Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.parentId;
return 1;
} else {
return 2;
}
}
@ObfuscatedName("hj")
@ObfuscatedSignature(
signature = "(I)Z",
garbageValue = "32937024"
)
static boolean method27() {
return (Client.drawPlayerNames & 2) != 0;
}
@ObfuscatedName("jh")
@ObfuscatedSignature(
signature = "(Lha;III)V",
garbageValue = "65280"
)
@Export("alignWidgetPosition")
static void alignWidgetPosition(Widget var0, int var1, int var2) {
if (var0.xAlignment == 0) {
var0.x = var0.rawX;
} else if (var0.xAlignment == 1) {
var0.x = var0.rawX + (var1 - var0.width) / 2;
} else if (var0.xAlignment == 2) {
var0.x = var1 - var0.width - var0.rawX;
} else if (var0.xAlignment == 3) {
var0.x = var0.rawX * var1 >> 14;
} else if (var0.xAlignment == 4) {
var0.x = (var0.rawX * var1 >> 14) + (var1 - var0.width) / 2;
} else {
var0.x = var1 - var0.width - (var0.rawX * var1 >> 14);
}
if (var0.yAlignment == 0) {
var0.y = var0.rawY;
} else if (var0.yAlignment == 1) {
var0.y = (var2 - var0.height) / 2 + var0.rawY;
} else if (var0.yAlignment == 2) {
var0.y = var2 - var0.height - var0.rawY;
} else if (var0.yAlignment == 3) {
var0.y = var2 * var0.rawY >> 14;
} else if (var0.yAlignment == 4) {
var0.y = (var2 - var0.height) / 2 + (var2 * var0.rawY >> 14);
} else {
var0.y = var2 - var0.height - (var2 * var0.rawY >> 14);
}
}
}