chore: rev 190
This commit is contained in:
@@ -1,153 +1,303 @@
|
||||
import java.applet.Applet;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bt")
|
||||
@ObfuscatedName("bw")
|
||||
public class class60 {
|
||||
@ObfuscatedName("x")
|
||||
@Export("applet")
|
||||
public static Applet applet;
|
||||
@ObfuscatedName("m")
|
||||
public static String field462;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 200770361
|
||||
@ObfuscatedName("qh")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Ldd;"
|
||||
)
|
||||
@Export("graphicsTickTimeIdx")
|
||||
static int graphicsTickTimeIdx;
|
||||
@Export("pcmStreamMixer")
|
||||
static PcmStreamMixer pcmStreamMixer;
|
||||
@ObfuscatedName("m")
|
||||
@Export("applet")
|
||||
static Applet applet;
|
||||
@ObfuscatedName("o")
|
||||
static String field450;
|
||||
@ObfuscatedName("kf")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lby;"
|
||||
)
|
||||
@Export("localPlayer")
|
||||
static Player localPlayer;
|
||||
|
||||
static {
|
||||
applet = null;
|
||||
field462 = "";
|
||||
field450 = "";
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(II)Lif;",
|
||||
garbageValue = "-696554810"
|
||||
signature = "(Lkb;II)V",
|
||||
garbageValue = "-220827004"
|
||||
)
|
||||
public static FloorUnderlayDefinition method995(int var0) {
|
||||
FloorUnderlayDefinition var1 = (FloorUnderlayDefinition)FloorUnderlayDefinition.FloorUnderlayDefinition_cached.get((long)var0);
|
||||
if (var1 != null) {
|
||||
return var1;
|
||||
} else {
|
||||
byte[] var2 = FloorUnderlayDefinition.FloorUnderlayDefinition_archive.takeFile(1, var0);
|
||||
var1 = new FloorUnderlayDefinition();
|
||||
if (var2 != null) {
|
||||
var1.decode(new Buffer(var2), var0);
|
||||
@Export("updatePlayers")
|
||||
static final void updatePlayers(PacketBuffer var0, int var1) {
|
||||
int var2 = var0.offset;
|
||||
Players.Players_pendingUpdateCount = 0;
|
||||
DynamicObject.method2373(var0);
|
||||
|
||||
for (int var3 = 0; var3 < Players.Players_pendingUpdateCount; ++var3) {
|
||||
int var4 = Players.Players_pendingUpdateIndices[var3];
|
||||
Player var5 = Client.players[var4];
|
||||
int var6 = var0.readUnsignedByte();
|
||||
if ((var6 & 16) != 0) {
|
||||
var6 += var0.readUnsignedByte() << 8;
|
||||
}
|
||||
|
||||
var1.postDecode();
|
||||
FloorUnderlayDefinition.FloorUnderlayDefinition_cached.put(var1, (long)var0);
|
||||
return var1;
|
||||
byte var7 = -1;
|
||||
if ((var6 & 256) != 0) {
|
||||
var7 = var0.method5750();
|
||||
}
|
||||
|
||||
if ((var6 & 64) != 0) {
|
||||
var5.field992 = var0.readUnsignedShort();
|
||||
if (var5.pathLength == 0) {
|
||||
var5.orientation = var5.field992;
|
||||
var5.field992 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
int var8;
|
||||
int var9;
|
||||
if ((var6 & 128) != 0) {
|
||||
var8 = var0.method5757();
|
||||
if (var8 == 65535) {
|
||||
var8 = -1;
|
||||
}
|
||||
|
||||
var9 = var0.method5748();
|
||||
SecureRandomCallable.performPlayerAnimation(var5, var8, var9);
|
||||
}
|
||||
|
||||
if ((var6 & 2) != 0) {
|
||||
var5.overheadText = var0.readStringCp1252NullTerminated();
|
||||
if (var5.overheadText.charAt(0) == '~') {
|
||||
var5.overheadText = var5.overheadText.substring(1);
|
||||
ObjectSound.addGameMessage(2, var5.username.getName(), var5.overheadText);
|
||||
} else if (var5 == localPlayer) {
|
||||
ObjectSound.addGameMessage(2, var5.username.getName(), var5.overheadText);
|
||||
}
|
||||
|
||||
var5.isAutoChatting = false;
|
||||
var5.overheadTextColor = 0;
|
||||
var5.overheadTextEffect = 0;
|
||||
var5.overheadTextCyclesRemaining = 150;
|
||||
}
|
||||
|
||||
if ((var6 & 512) != 0) {
|
||||
var5.field995 = var0.method5750();
|
||||
var5.field1008 = var0.method5750();
|
||||
var5.field1007 = var0.method5751();
|
||||
var5.field1009 = var0.method5730();
|
||||
var5.field966 = var0.readUnsignedShort() + Client.cycle;
|
||||
var5.field1011 = var0.method5755() + Client.cycle;
|
||||
var5.field1006 = var0.readUnsignedShort();
|
||||
if (var5.field659) {
|
||||
var5.field995 += var5.tileX;
|
||||
var5.field1008 += var5.tileY;
|
||||
var5.field1007 += var5.tileX;
|
||||
var5.field1009 += var5.tileY;
|
||||
var5.pathLength = 0;
|
||||
} else {
|
||||
var5.field995 += var5.pathX[0];
|
||||
var5.field1008 += var5.pathY[0];
|
||||
var5.field1007 += var5.pathX[0];
|
||||
var5.field1009 += var5.pathY[0];
|
||||
var5.pathLength = 1;
|
||||
}
|
||||
|
||||
var5.field1023 = 0;
|
||||
}
|
||||
|
||||
int var11;
|
||||
int var12;
|
||||
int var15;
|
||||
if ((var6 & 1) != 0) {
|
||||
var8 = var0.readUnsignedShort();
|
||||
PlayerType var16 = (PlayerType)FaceNormal.findEnumerated(VarbitDefinition.PlayerType_values(), var0.method5936());
|
||||
boolean var10 = var0.readUnsignedByte() == 1;
|
||||
var11 = var0.method5746();
|
||||
var12 = var0.offset;
|
||||
if (var5.username != null && var5.appearance != null) {
|
||||
boolean var13 = false;
|
||||
if (var16.isUser && ModeWhere.friendSystem.isIgnored(var5.username)) {
|
||||
var13 = true;
|
||||
}
|
||||
|
||||
if (!var13 && Client.field787 == 0 && !var5.isHidden) {
|
||||
Players.field1289.offset = 0;
|
||||
var0.readBytes(Players.field1289.array, 0, var11);
|
||||
Players.field1289.offset = 0;
|
||||
String var14 = AbstractFont.escapeBrackets(TileItemPile.method2903(NPC.method2157(Players.field1289)));
|
||||
var5.overheadText = var14.trim();
|
||||
var5.overheadTextColor = var8 >> 8;
|
||||
var5.overheadTextEffect = var8 & 255;
|
||||
var5.overheadTextCyclesRemaining = 150;
|
||||
var5.isAutoChatting = var10;
|
||||
var5.field979 = var5 != localPlayer && var16.isUser && "" != Client.field755 && var14.toLowerCase().indexOf(Client.field755) == -1;
|
||||
if (var16.isPrivileged) {
|
||||
var15 = var10 ? 91 : 1;
|
||||
} else {
|
||||
var15 = var10 ? 90 : 2;
|
||||
}
|
||||
|
||||
if (var16.modIcon != -1) {
|
||||
ObjectSound.addGameMessage(var15, WorldMapRegion.method611(var16.modIcon) + var5.username.getName(), var14);
|
||||
} else {
|
||||
ObjectSound.addGameMessage(var15, var5.username.getName(), var14);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var0.offset = var12 + var11;
|
||||
}
|
||||
|
||||
if ((var6 & 8) != 0) {
|
||||
var5.targetIndex = var0.readUnsignedShort();
|
||||
if (var5.targetIndex == 65535) {
|
||||
var5.targetIndex = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if ((var6 & 4096) != 0) {
|
||||
var5.spotAnimation = var0.method5757();
|
||||
var8 = var0.method5766();
|
||||
var5.field1005 = var8 >> 16;
|
||||
var5.field987 = (var8 & 65535) + Client.cycle;
|
||||
var5.spotAnimationFrame = 0;
|
||||
var5.spotAnimationFrameCycle = 0;
|
||||
if (var5.field987 > Client.cycle) {
|
||||
var5.spotAnimationFrame = -1;
|
||||
}
|
||||
|
||||
if (var5.spotAnimation == 65535) {
|
||||
var5.spotAnimation = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if ((var6 & 1024) != 0) {
|
||||
for (var8 = 0; var8 < 3; ++var8) {
|
||||
var5.actions[var8] = var0.readStringCp1252NullTerminated();
|
||||
}
|
||||
}
|
||||
|
||||
if ((var6 & 2048) != 0) {
|
||||
Players.field1278[var4] = var0.method5750();
|
||||
}
|
||||
|
||||
if ((var6 & 4) != 0) {
|
||||
var8 = var0.method5746();
|
||||
int var18;
|
||||
int var19;
|
||||
int var21;
|
||||
if (var8 > 0) {
|
||||
for (var9 = 0; var9 < var8; ++var9) {
|
||||
var11 = -1;
|
||||
var12 = -1;
|
||||
var21 = -1;
|
||||
var19 = var0.readUShortSmart();
|
||||
if (var19 == 32767) {
|
||||
var19 = var0.readUShortSmart();
|
||||
var12 = var0.readUShortSmart();
|
||||
var11 = var0.readUShortSmart();
|
||||
var21 = var0.readUShortSmart();
|
||||
} else if (var19 != 32766) {
|
||||
var12 = var0.readUShortSmart();
|
||||
} else {
|
||||
var19 = -1;
|
||||
}
|
||||
|
||||
var18 = var0.readUShortSmart();
|
||||
var5.addHitSplat(var19, var12, var11, var21, Client.cycle, var18);
|
||||
}
|
||||
}
|
||||
|
||||
var9 = var0.readUnsignedByte();
|
||||
if (var9 > 0) {
|
||||
for (var19 = 0; var19 < var9; ++var19) {
|
||||
var11 = var0.readUShortSmart();
|
||||
var12 = var0.readUShortSmart();
|
||||
if (var12 != 32767) {
|
||||
var21 = var0.readUShortSmart();
|
||||
var18 = var0.method5748();
|
||||
var15 = var12 > 0 ? var0.method5746() : var18;
|
||||
var5.addHealthBar(var11, Client.cycle, var12, var21, var18, var15);
|
||||
} else {
|
||||
var5.removeHealthBar(var11);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((var6 & 32) != 0) {
|
||||
var8 = var0.method5748();
|
||||
byte[] var22 = new byte[var8];
|
||||
Buffer var17 = new Buffer(var22);
|
||||
var0.method5821(var22, 0, var8);
|
||||
Players.field1279[var4] = var17;
|
||||
var5.read(var17);
|
||||
}
|
||||
|
||||
if (var5.field659) {
|
||||
if (var7 == 127) {
|
||||
var5.resetPath(var5.tileX, var5.tileY);
|
||||
} else {
|
||||
byte var20;
|
||||
if (var7 != -1) {
|
||||
var20 = var7;
|
||||
} else {
|
||||
var20 = Players.field1278[var4];
|
||||
}
|
||||
|
||||
var5.method1300(var5.tileX, var5.tileY, var20);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.offset - var2 != var1) {
|
||||
throw new RuntimeException(var0.offset - var2 + " " + var1);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("fm")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "-9"
|
||||
signature = "(I)V",
|
||||
garbageValue = "76630753"
|
||||
)
|
||||
@Export("doCheat")
|
||||
static final void doCheat(String var0) {
|
||||
if (var0.equalsIgnoreCase("toggleroof")) {
|
||||
GrandExchangeOfferOwnWorldComparator.clientPreferences.roofsHidden = !GrandExchangeOfferOwnWorldComparator.clientPreferences.roofsHidden;
|
||||
WorldMapArea.savePreferences();
|
||||
if (GrandExchangeOfferOwnWorldComparator.clientPreferences.roofsHidden) {
|
||||
Skeleton.addGameMessage(99, "", "Roofs are now all hidden");
|
||||
} else {
|
||||
Skeleton.addGameMessage(99, "", "Roofs will only be removed selectively");
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.equalsIgnoreCase("displayfps")) {
|
||||
Client.displayFps = !Client.displayFps;
|
||||
}
|
||||
|
||||
if (var0.equalsIgnoreCase("renderself")) {
|
||||
Client.renderSelf = !Client.renderSelf;
|
||||
}
|
||||
|
||||
if (var0.equalsIgnoreCase("mouseovertext")) {
|
||||
Client.showMouseOverText = !Client.showMouseOverText;
|
||||
}
|
||||
|
||||
if (Client.staffModLevel >= 2) {
|
||||
if (var0.equalsIgnoreCase("errortest")) {
|
||||
throw new RuntimeException();
|
||||
}
|
||||
|
||||
if (var0.equalsIgnoreCase("showcoord")) {
|
||||
GrandExchangeOfferAgeComparator.worldMap.showCoord = !GrandExchangeOfferAgeComparator.worldMap.showCoord;
|
||||
}
|
||||
|
||||
if (var0.equalsIgnoreCase("fpson")) {
|
||||
Client.displayFps = true;
|
||||
}
|
||||
|
||||
if (var0.equalsIgnoreCase("fpsoff")) {
|
||||
Client.displayFps = false;
|
||||
}
|
||||
|
||||
if (var0.equalsIgnoreCase("gc")) {
|
||||
System.gc();
|
||||
}
|
||||
|
||||
if (var0.equalsIgnoreCase("clientdrop")) {
|
||||
VertexNormal.method3093();
|
||||
}
|
||||
}
|
||||
|
||||
PacketBufferNode var1 = FaceNormal.getPacketBufferNode(ClientPacket.field2246, Client.packetWriter.isaacCipher);
|
||||
var1.packetBuffer.writeByte(var0.length() + 1);
|
||||
var1.packetBuffer.writeStringCp1252NullTerminated(var0);
|
||||
Client.packetWriter.addNode(var1);
|
||||
public static void method972() {
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_cached.clear();
|
||||
SpotAnimationDefinition.SpotAnimationDefinition_cachedModels.clear();
|
||||
}
|
||||
|
||||
@ObfuscatedName("it")
|
||||
@ObfuscatedName("jc")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIIIIII)V",
|
||||
garbageValue = "-228702425"
|
||||
signature = "(Lhd;IIS)V",
|
||||
garbageValue = "-5579"
|
||||
)
|
||||
static final void method997(int var0, int var1, int var2, int var3, int var4, int var5) {
|
||||
int var6 = var2 - var0;
|
||||
int var7 = var3 - var1;
|
||||
int var8 = var6 >= 0 ? var6 : -var6;
|
||||
int var9 = var7 >= 0 ? var7 : -var7;
|
||||
int var10 = var8;
|
||||
if (var8 < var9) {
|
||||
var10 = var9;
|
||||
}
|
||||
@Export("clickWidget")
|
||||
static final void clickWidget(Widget var0, int var1, int var2) {
|
||||
if (Client.clickedWidget == null && !Client.isMenuOpen) {
|
||||
if (var0 != null && GrandExchangeEvent.method157(var0) != null) {
|
||||
Client.clickedWidget = var0;
|
||||
Widget var4 = FriendSystem.method1994(var0);
|
||||
if (var4 == null) {
|
||||
var4 = var0.parent;
|
||||
}
|
||||
|
||||
Client.clickedWidgetParent = var4;
|
||||
Client.widgetClickX = var1;
|
||||
Client.widgetClickY = var2;
|
||||
GrandExchangeOfferAgeComparator.widgetDragDuration = 0;
|
||||
Client.isDraggingWidget = false;
|
||||
int var5 = UrlRequester.method3421();
|
||||
if (var5 != -1) {
|
||||
WorldMapSection1.method648(var5);
|
||||
}
|
||||
|
||||
if (var10 != 0) {
|
||||
int var11 = (var6 << 16) / var10;
|
||||
int var12 = (var7 << 16) / var10;
|
||||
if (var12 <= var11) {
|
||||
var11 = -var11;
|
||||
} else {
|
||||
var12 = -var12;
|
||||
}
|
||||
|
||||
int var13 = var5 * var12 >> 17;
|
||||
int var14 = var5 * var12 + 1 >> 17;
|
||||
int var15 = var5 * var11 >> 17;
|
||||
int var16 = var5 * var11 + 1 >> 17;
|
||||
var0 -= Rasterizer2D.Rasterizer2D_xClipStart;
|
||||
var1 -= Rasterizer2D.Rasterizer2D_yClipStart;
|
||||
int var17 = var0 + var13;
|
||||
int var18 = var0 - var14;
|
||||
int var19 = var0 + var6 - var14;
|
||||
int var20 = var0 + var13 + var6;
|
||||
int var21 = var15 + var1;
|
||||
int var22 = var1 - var16;
|
||||
int var23 = var7 + var1 - var16;
|
||||
int var24 = var7 + var15 + var1;
|
||||
Rasterizer3D.method3110(var17, var18, var19);
|
||||
Rasterizer3D.method3107(var21, var22, var23, var17, var18, var19, var4);
|
||||
Rasterizer3D.method3110(var17, var19, var20);
|
||||
Rasterizer3D.method3107(var21, var23, var24, var17, var19, var20, var4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user