chore: rev 194
This commit is contained in:
@@ -3,110 +3,247 @@ import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("hp")
|
||||
@ObfuscatedName("hl")
|
||||
@Implements("Skills")
|
||||
public class Skills {
|
||||
@ObfuscatedName("v")
|
||||
@Export("Skills_enabled")
|
||||
public static final boolean[] Skills_enabled;
|
||||
@ObfuscatedName("x")
|
||||
@Export("Skills_experienceTable")
|
||||
public static int[] Skills_experienceTable;
|
||||
@ObfuscatedName("v")
|
||||
@Export("Skills_enabled")
|
||||
public static final boolean[] Skills_enabled = new boolean[]{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false};
|
||||
@ObfuscatedName("d")
|
||||
@Export("Skills_experienceTable")
|
||||
public static int[] Skills_experienceTable = new int[99];
|
||||
@ObfuscatedName("bi")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Liu;"
|
||||
)
|
||||
static GameBuild field2774;
|
||||
|
||||
static {
|
||||
Skills_enabled = new boolean[]{true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false}; // L: 5
|
||||
Skills_experienceTable = new int[99]; // L: 6
|
||||
int var0 = 0; // L: 9
|
||||
static {
|
||||
int var0 = 0;
|
||||
|
||||
for (int var1 = 0; var1 < 99; ++var1) { // L: 10
|
||||
int var2 = var1 + 1; // L: 11
|
||||
int var3 = (int)((double)var2 + 300.0D * Math.pow(2.0D, (double)var2 / 7.0D)); // L: 12
|
||||
var0 += var3; // L: 13
|
||||
Skills_experienceTable[var1] = var0 / 4; // L: 14
|
||||
}
|
||||
for(int var1 = 0; var1 < 99; ++var1) {
|
||||
int var2 = var1 + 1;
|
||||
int var3 = (int)((double)var2 + 300.0D * Math.pow(2.0D, (double)var2 / 7.0D));
|
||||
var0 += var3;
|
||||
Skills_experienceTable[var1] = var0 / 4;
|
||||
}
|
||||
|
||||
} // L: 16
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lib;IIB)Llm;",
|
||||
garbageValue = "71"
|
||||
)
|
||||
@Export("SpriteBuffer_getSprite")
|
||||
public static SpritePixels SpriteBuffer_getSprite(AbstractArchive var0, int var1, int var2) {
|
||||
if (!class304.method5363(var0, var1, var2)) {
|
||||
return null;
|
||||
} else {
|
||||
SpritePixels var4 = new SpritePixels(); // L: 57
|
||||
var4.width = DirectByteArrayCopier.SpriteBuffer_spriteWidth; // L: 58
|
||||
var4.height = class336.SpriteBuffer_spriteHeight;
|
||||
var4.xOffset = class336.SpriteBuffer_xOffsets[0]; // L: 60
|
||||
var4.yOffset = class336.SpriteBuffer_yOffsets[0]; // L: 61
|
||||
var4.subWidth = class336.SpriteBuffer_spriteWidths[0]; // L: 62
|
||||
var4.subHeight = class336.SpriteBuffer_spriteHeights[0]; // L: 63
|
||||
int var5 = var4.subWidth * var4.subHeight; // L: 64
|
||||
byte[] var6 = GrandExchangeEvents.SpriteBuffer_pixels[0]; // L: 65
|
||||
var4.pixels = new int[var5]; // L: 66
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lkd;ILbk;IB)V",
|
||||
garbageValue = "4"
|
||||
)
|
||||
static final void method4320(PacketBuffer var0, int var1, Player var2, int var3) {
|
||||
byte var4 = -1;
|
||||
if ((var3 & 4096) != 0) {
|
||||
var2.field992 = var0.method5721();
|
||||
var2.field952 = var0.readByte();
|
||||
var2.field996 = var0.method5747();
|
||||
var2.field998 = var0.method5747();
|
||||
var2.field999 = var0.readUnsignedShort() + Client.cycle;
|
||||
var2.field1000 = var0.readUnsignedShort() + Client.cycle;
|
||||
var2.field1001 = var0.readUnsignedShort();
|
||||
if (var2.field652) {
|
||||
var2.field992 += var2.tileX;
|
||||
var2.field952 += var2.tileY;
|
||||
var2.field996 += var2.tileX;
|
||||
var2.field998 += var2.tileY;
|
||||
var2.pathLength = 0;
|
||||
} else {
|
||||
var2.field992 += var2.pathX[0];
|
||||
var2.field952 += var2.pathY[0];
|
||||
var2.field996 += var2.pathX[0];
|
||||
var2.field998 += var2.pathY[0];
|
||||
var2.pathLength = 1;
|
||||
}
|
||||
|
||||
for (int var7 = 0; var7 < var5; ++var7) { // L: 67
|
||||
var4.pixels[var7] = class336.SpriteBuffer_spritePalette[var6[var7] & 255];
|
||||
}
|
||||
var2.field1012 = 0;
|
||||
}
|
||||
|
||||
class336.SpriteBuffer_xOffsets = null; // L: 69
|
||||
class336.SpriteBuffer_yOffsets = null; // L: 70
|
||||
class336.SpriteBuffer_spriteWidths = null; // L: 71
|
||||
class336.SpriteBuffer_spriteHeights = null; // L: 72
|
||||
class336.SpriteBuffer_spritePalette = null; // L: 73
|
||||
GrandExchangeEvents.SpriteBuffer_pixels = null; // L: 74
|
||||
return var4; // L: 78
|
||||
}
|
||||
}
|
||||
int var5;
|
||||
if ((var3 & 1024) != 0) {
|
||||
var2.spotAnimation = var0.method5729();
|
||||
var5 = var0.method5739();
|
||||
var2.field994 = var5 >> 16;
|
||||
var2.field993 = (var5 & '\uffff') + Client.cycle;
|
||||
var2.spotAnimationFrame = 0;
|
||||
var2.spotAnimationFrameCycle = 0;
|
||||
if (var2.field993 > Client.cycle) {
|
||||
var2.spotAnimationFrame = -1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(ILlx;Lil;I)V",
|
||||
garbageValue = "-1369689255"
|
||||
)
|
||||
static void method4147(int var0, ArchiveDisk var1, Archive var2) {
|
||||
ArchiveDiskAction var3 = new ArchiveDiskAction(); // L: 40
|
||||
var3.type = 1; // L: 41
|
||||
var3.key = (long)var0; // L: 42
|
||||
var3.archiveDisk = var1; // L: 43
|
||||
var3.archive = var2; // L: 44
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 45
|
||||
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var3); // L: 46
|
||||
} // L: 47
|
||||
if (var2.spotAnimation == 65535) {
|
||||
var2.spotAnimation = -1;
|
||||
}
|
||||
}
|
||||
|
||||
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_lock) { // L: 49
|
||||
if (ArchiveDiskActionHandler.field3178 == 0) { // L: 50
|
||||
SecureRandomFuture.ArchiveDiskActionHandler_thread = new Thread(new ArchiveDiskActionHandler()); // L: 51
|
||||
SecureRandomFuture.ArchiveDiskActionHandler_thread.setDaemon(true); // L: 52
|
||||
SecureRandomFuture.ArchiveDiskActionHandler_thread.start(); // L: 53
|
||||
SecureRandomFuture.ArchiveDiskActionHandler_thread.setPriority(5); // L: 54
|
||||
}
|
||||
int var8;
|
||||
int var9;
|
||||
int var12;
|
||||
if ((var3 & 32) != 0) {
|
||||
var5 = var0.method5729();
|
||||
PlayerType var6 = (PlayerType)InterfaceParent.findEnumerated(class69.PlayerType_values(), var0.method5720());
|
||||
boolean var7 = var0.method5776() == 1;
|
||||
var8 = var0.method5776();
|
||||
var9 = var0.offset;
|
||||
if (var2.username != null && var2.appearance != null) {
|
||||
boolean var10 = false;
|
||||
if (var6.isUser && InterfaceParent.friendSystem.isIgnored(var2.username)) {
|
||||
var10 = true;
|
||||
}
|
||||
|
||||
ArchiveDiskActionHandler.field3178 = 600; // L: 56
|
||||
}
|
||||
} // L: 59
|
||||
if (!var10 && Client.field778 == 0 && !var2.isHidden) {
|
||||
Players.field1279.offset = 0;
|
||||
var0.method5740(Players.field1279.array, 0, var8);
|
||||
Players.field1279.offset = 0;
|
||||
String var11 = AbstractFont.escapeBrackets(UrlRequester.method3467(JagexCache.method3683(Players.field1279)));
|
||||
var2.overheadText = var11.trim();
|
||||
var2.overheadTextColor = var5 >> 8;
|
||||
var2.overheadTextEffect = var5 & 255;
|
||||
var2.overheadTextCyclesRemaining = 150;
|
||||
var2.isAutoChatting = var7;
|
||||
var2.field968 = var2 != UserComparator9.localPlayer && var6.isUser && "" != Client.field882 && var11.toLowerCase().indexOf(Client.field882) == -1;
|
||||
if (var6.isPrivileged) {
|
||||
var12 = var7 ? 91 : 1;
|
||||
} else {
|
||||
var12 = var7 ? 90 : 2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lky;I)I",
|
||||
garbageValue = "-1376261869"
|
||||
)
|
||||
static int method4146(PacketBuffer var0) {
|
||||
int var1 = var0.readBits(2); // L: 189
|
||||
int var2;
|
||||
if (var1 == 0) { // L: 191
|
||||
var2 = 0;
|
||||
} else if (var1 == 1) {
|
||||
var2 = var0.readBits(5); // L: 192
|
||||
} else if (var1 == 2) { // L: 193
|
||||
var2 = var0.readBits(8);
|
||||
} else {
|
||||
var2 = var0.readBits(11); // L: 194
|
||||
}
|
||||
if (var6.modIcon != -1) {
|
||||
AbstractWorldMapData.addGameMessage(var12, UserComparator10.method3580(var6.modIcon) + var2.username.getName(), var11);
|
||||
} else {
|
||||
AbstractWorldMapData.addGameMessage(var12, var2.username.getName(), var11);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var2; // L: 195
|
||||
}
|
||||
var0.offset = var9 + var8;
|
||||
}
|
||||
|
||||
if ((var3 & 256) != 0) {
|
||||
for(var5 = 0; var5 < 3; ++var5) {
|
||||
var2.actions[var5] = var0.readStringCp1252NullTerminated();
|
||||
}
|
||||
}
|
||||
|
||||
if ((var3 & 2048) != 0) {
|
||||
Players.field1274[var1] = var0.method5721();
|
||||
}
|
||||
|
||||
if ((var3 & 8) != 0) {
|
||||
var2.targetIndex = var0.readUnsignedShort();
|
||||
if (var2.targetIndex == 65535) {
|
||||
var2.targetIndex = -1;
|
||||
}
|
||||
}
|
||||
|
||||
int var13;
|
||||
if ((var3 & 128) != 0) {
|
||||
var5 = var0.readUnsignedByte();
|
||||
int var15;
|
||||
int var17;
|
||||
int var19;
|
||||
if (var5 > 0) {
|
||||
for(var13 = 0; var13 < var5; ++var13) {
|
||||
var8 = -1;
|
||||
var9 = -1;
|
||||
var19 = -1;
|
||||
var17 = var0.readUShortSmart();
|
||||
if (var17 == 32767) {
|
||||
var17 = var0.readUShortSmart();
|
||||
var9 = var0.readUShortSmart();
|
||||
var8 = var0.readUShortSmart();
|
||||
var19 = var0.readUShortSmart();
|
||||
} else if (var17 != 32766) {
|
||||
var9 = var0.readUShortSmart();
|
||||
} else {
|
||||
var17 = -1;
|
||||
}
|
||||
|
||||
var15 = var0.readUShortSmart();
|
||||
var2.addHitSplat(var17, var9, var8, var19, Client.cycle, var15);
|
||||
}
|
||||
}
|
||||
|
||||
var13 = var0.method5776();
|
||||
if (var13 > 0) {
|
||||
for(var17 = 0; var17 < var13; ++var17) {
|
||||
var8 = var0.readUShortSmart();
|
||||
var9 = var0.readUShortSmart();
|
||||
if (var9 != 32767) {
|
||||
var19 = var0.readUShortSmart();
|
||||
var15 = var0.method5717();
|
||||
var12 = var9 > 0 ? var0.method5776() : var15;
|
||||
var2.addHealthBar(var8, Client.cycle, var9, var19, var15, var12);
|
||||
} else {
|
||||
var2.removeHealthBar(var8);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((var3 & 512) != 0) {
|
||||
var4 = var0.method5721();
|
||||
}
|
||||
|
||||
if ((var3 & 64) != 0) {
|
||||
var5 = var0.readUnsignedShort();
|
||||
if (var5 == 65535) {
|
||||
var5 = -1;
|
||||
}
|
||||
|
||||
var13 = var0.method5720();
|
||||
UserComparator7.performPlayerAnimation(var2, var5, var13);
|
||||
}
|
||||
|
||||
if ((var3 & 1) != 0) {
|
||||
var2.field981 = var0.method5729();
|
||||
if (var2.pathLength == 0) {
|
||||
var2.orientation = var2.field981;
|
||||
var2.field981 = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if ((var3 & 16) != 0) {
|
||||
var2.overheadText = var0.readStringCp1252NullTerminated();
|
||||
if (var2.overheadText.charAt(0) == '~') {
|
||||
var2.overheadText = var2.overheadText.substring(1);
|
||||
AbstractWorldMapData.addGameMessage(2, var2.username.getName(), var2.overheadText);
|
||||
} else if (var2 == UserComparator9.localPlayer) {
|
||||
AbstractWorldMapData.addGameMessage(2, var2.username.getName(), var2.overheadText);
|
||||
}
|
||||
|
||||
var2.isAutoChatting = false;
|
||||
var2.overheadTextColor = 0;
|
||||
var2.overheadTextEffect = 0;
|
||||
var2.overheadTextCyclesRemaining = 150;
|
||||
}
|
||||
|
||||
if ((var3 & 2) != 0) {
|
||||
var5 = var0.method5776();
|
||||
byte[] var16 = new byte[var5];
|
||||
Buffer var14 = new Buffer(var16);
|
||||
var0.method5740(var16, 0, var5);
|
||||
Players.field1269[var1] = var14;
|
||||
var2.read(var14);
|
||||
}
|
||||
|
||||
if (var2.field652) {
|
||||
if (var4 == 127) {
|
||||
var2.resetPath(var2.tileX, var2.tileY);
|
||||
} else {
|
||||
byte var18;
|
||||
if (var4 != -1) {
|
||||
var18 = var4;
|
||||
} else {
|
||||
var18 = Players.field1274[var1];
|
||||
}
|
||||
|
||||
var2.method1327(var2.tileX, var2.tileY, var18);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user