project: rev 199
This commit is contained in:
@@ -1,168 +1,169 @@
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("bb")
|
||||
@ObfuscatedName("co")
|
||||
@Implements("Player")
|
||||
public final class Player extends Actor {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Loh;"
|
||||
descriptor = "Lpp;"
|
||||
)
|
||||
@Export("username")
|
||||
Username username;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lih;"
|
||||
descriptor = "Liu;"
|
||||
)
|
||||
@Export("appearance")
|
||||
PlayerComposition appearance;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1136667611
|
||||
intValue = 1215084871
|
||||
)
|
||||
@Export("headIconPk")
|
||||
int headIconPk;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -513201511
|
||||
intValue = 1108907855
|
||||
)
|
||||
@Export("headIconPrayer")
|
||||
int headIconPrayer;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("g")
|
||||
@Export("actions")
|
||||
String[] actions;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 282946051
|
||||
intValue = -1751513381
|
||||
)
|
||||
@Export("combatLevel")
|
||||
int combatLevel;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 22908287
|
||||
intValue = -551145915
|
||||
)
|
||||
@Export("skillLevel")
|
||||
int skillLevel;
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 260638265
|
||||
intValue = -1943839413
|
||||
)
|
||||
@Export("tileHeight")
|
||||
int tileHeight;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 935016543
|
||||
intValue = 67918315
|
||||
)
|
||||
@Export("animationCycleStart")
|
||||
int animationCycleStart;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1313763475
|
||||
intValue = 1219281891
|
||||
)
|
||||
@Export("animationCycleEnd")
|
||||
int animationCycleEnd;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1672706655
|
||||
intValue = -1933702097
|
||||
)
|
||||
int field982;
|
||||
@ObfuscatedName("h")
|
||||
int field1058;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -777846559
|
||||
intValue = 1956520531
|
||||
)
|
||||
@Export("tileHeight2")
|
||||
int tileHeight2;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1130340063
|
||||
intValue = 511442915
|
||||
)
|
||||
int field989;
|
||||
@ObfuscatedName("a")
|
||||
int field1060;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lgl;"
|
||||
descriptor = "Lhg;"
|
||||
)
|
||||
@Export("model0")
|
||||
Model model0;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1604216139
|
||||
intValue = -307154423
|
||||
)
|
||||
@Export("minX")
|
||||
int minX;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 101251931
|
||||
intValue = -947744909
|
||||
)
|
||||
@Export("minY")
|
||||
int minY;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -661964639
|
||||
intValue = 708380149
|
||||
)
|
||||
@Export("maxX")
|
||||
int maxX;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -646684587
|
||||
intValue = 1807997209
|
||||
)
|
||||
@Export("maxY")
|
||||
int maxY;
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("x")
|
||||
@Export("isUnanimated")
|
||||
boolean isUnanimated;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1548026079
|
||||
intValue = 355972801
|
||||
)
|
||||
@Export("team")
|
||||
int team;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("t")
|
||||
@Export("isHidden")
|
||||
boolean isHidden;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1947758471
|
||||
intValue = -730574653
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1723203755
|
||||
intValue = 1981247977
|
||||
)
|
||||
@Export("index")
|
||||
int index;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lli;"
|
||||
descriptor = "Lmq;"
|
||||
)
|
||||
@Export("isFriendTriBool")
|
||||
TriBool isFriendTriBool;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lli;"
|
||||
descriptor = "Lmq;"
|
||||
)
|
||||
@Export("isInFriendsChat")
|
||||
TriBool isInFriendsChat;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lli;"
|
||||
descriptor = "Lmq;"
|
||||
)
|
||||
@Export("isInClanChat")
|
||||
TriBool isInClanChat;
|
||||
@ObfuscatedName("am")
|
||||
boolean field1003;
|
||||
@ObfuscatedName("ad")
|
||||
boolean field1074;
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1669913231
|
||||
intValue = 1541892707
|
||||
)
|
||||
@Export("tileX")
|
||||
int tileX;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("aa")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 796156567
|
||||
intValue = 1231847489
|
||||
)
|
||||
@Export("tileY")
|
||||
int tileY;
|
||||
@@ -186,13 +187,13 @@ public final class Player extends Actor {
|
||||
this.isFriendTriBool = TriBool.TriBool_unknown;
|
||||
this.isInFriendsChat = TriBool.TriBool_unknown;
|
||||
this.isInClanChat = TriBool.TriBool_unknown;
|
||||
this.field1003 = false;
|
||||
this.field1074 = false;
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lnv;B)V",
|
||||
garbageValue = "118"
|
||||
descriptor = "(Lot;B)V",
|
||||
garbageValue = "-21"
|
||||
)
|
||||
@Export("read")
|
||||
final void read(Buffer var1) {
|
||||
@@ -220,7 +221,7 @@ public final class Player extends Actor {
|
||||
}
|
||||
|
||||
if (var4[var5] >= 512) {
|
||||
var8 = KeyHandler.ItemDefinition_get(var4[var5] - 512).team;
|
||||
var8 = class65.ItemDefinition_get(var4[var5] - 512).team;
|
||||
if (var8 != 0) {
|
||||
this.team = var8;
|
||||
}
|
||||
@@ -232,7 +233,7 @@ public final class Player extends Actor {
|
||||
|
||||
for (var6 = 0; var6 < 5; ++var6) {
|
||||
var7 = var1.readUnsignedByte();
|
||||
if (var7 < 0 || var7 >= Varps.field2914[var6].length) {
|
||||
if (var7 < 0 || var7 >= class11.field54[var6].length) {
|
||||
var7 = 0;
|
||||
}
|
||||
|
||||
@@ -275,11 +276,11 @@ public final class Player extends Actor {
|
||||
super.runSequence = -1;
|
||||
}
|
||||
|
||||
this.username = new Username(var1.readStringCp1252NullTerminated(), GraphicsObject.loginType);
|
||||
this.username = new Username(var1.readStringCp1252NullTerminated(), SoundCache.loginType);
|
||||
this.clearIsFriend();
|
||||
this.clearIsInFriendsChat();
|
||||
this.method1825();
|
||||
if (this == MouseHandler.localPlayer) {
|
||||
this.method2112();
|
||||
if (this == class129.localPlayer) {
|
||||
RunException.localPlayerName = this.username.getName();
|
||||
}
|
||||
|
||||
@@ -290,13 +291,13 @@ public final class Player extends Actor {
|
||||
this.isHidden = false;
|
||||
}
|
||||
|
||||
class137[] var25 = null;
|
||||
class150[] var25 = null;
|
||||
boolean var26 = false;
|
||||
if (var1.offset < var1.array.length) {
|
||||
var8 = var1.readUnsignedShort();
|
||||
var26 = (var8 >> 15 & 1) == 1;
|
||||
if (var8 > 0 && var8 != 32768) {
|
||||
var25 = new class137[12];
|
||||
var25 = new class150[12];
|
||||
|
||||
for (int var9 = 0; var9 < 12; ++var9) {
|
||||
int var10 = var8 >> 12 - var9 & 1;
|
||||
@@ -305,7 +306,7 @@ public final class Player extends Actor {
|
||||
int var15 = var1.readUnsignedByte();
|
||||
boolean var16 = (var15 & 1) != 0;
|
||||
boolean var17 = (var15 & 2) != 0;
|
||||
class137 var18 = new class137(var14);
|
||||
class150 var18 = new class150(var14);
|
||||
int var19;
|
||||
int[] var20;
|
||||
boolean var21;
|
||||
@@ -314,13 +315,13 @@ public final class Player extends Actor {
|
||||
if (var16) {
|
||||
var19 = var1.readUnsignedByte();
|
||||
var20 = new int[]{var19 & 15, var19 >> 4 & 15};
|
||||
var21 = var18.field1515 != null && var20.length == var18.field1515.length;
|
||||
var21 = var18.field1600 != null && var20.length == var18.field1600.length;
|
||||
|
||||
for (var22 = 0; var22 < 2; ++var22) {
|
||||
if (var20[var22] != 15) {
|
||||
var23 = (short)var1.readUnsignedShort();
|
||||
if (var21) {
|
||||
var18.field1515[var20[var22]] = var23;
|
||||
var18.field1600[var20[var22]] = var23;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -329,13 +330,13 @@ public final class Player extends Actor {
|
||||
if (var17) {
|
||||
var19 = var1.readUnsignedByte();
|
||||
var20 = new int[]{var19 & 15, var19 >> 4 & 15};
|
||||
var21 = var18.field1518 != null && var20.length == var18.field1518.length;
|
||||
var21 = var18.field1599 != null && var20.length == var18.field1599.length;
|
||||
|
||||
for (var22 = 0; var22 < 2; ++var22) {
|
||||
if (var20[var22] != 15) {
|
||||
var23 = (short)var1.readUnsignedShort();
|
||||
if (var21) {
|
||||
var18.field1518[var20[var22]] = var23;
|
||||
var18.field1599[var20[var22]] = var23;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -351,21 +352,21 @@ public final class Player extends Actor {
|
||||
this.appearance = new PlayerComposition();
|
||||
}
|
||||
|
||||
this.appearance.method4718(var4, var25, var26, var24, var2 == 1, var3);
|
||||
this.appearance.method4894(var4, var25, var26, var24, var2 == 1, var3);
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lgl;",
|
||||
garbageValue = "1291603774"
|
||||
descriptor = "(B)Lhg;",
|
||||
garbageValue = "18"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected final Model getModel() {
|
||||
if (this.appearance == null) {
|
||||
return null;
|
||||
} else {
|
||||
SequenceDefinition var1 = super.sequence != -1 && super.sequenceDelay == 0 ? World.SequenceDefinition_get(super.sequence) : null;
|
||||
SequenceDefinition var2 = super.movementSequence == -1 || this.isUnanimated || super.movementSequence == super.idleSequence && var1 != null ? null : World.SequenceDefinition_get(super.movementSequence);
|
||||
SequenceDefinition var1 = super.sequence != -1 && super.sequenceDelay == 0 ? class17.SequenceDefinition_get(super.sequence) : null;
|
||||
SequenceDefinition var2 = super.movementSequence == -1 || this.isUnanimated || super.movementSequence == super.idleSequence && var1 != null ? null : class17.SequenceDefinition_get(super.movementSequence);
|
||||
Model var3 = this.appearance.getModel(var1, super.sequenceFrame, var2, super.movementFrame);
|
||||
if (var3 == null) {
|
||||
return null;
|
||||
@@ -375,9 +376,9 @@ public final class Player extends Actor {
|
||||
Model var4;
|
||||
Model[] var5;
|
||||
if (!this.isUnanimated && super.spotAnimation != -1 && super.spotAnimationFrame != -1) {
|
||||
var4 = PcmPlayer.SpotAnimationDefinition_get(super.spotAnimation).getModel(super.spotAnimationFrame);
|
||||
var4 = TaskHandler.SpotAnimationDefinition_get(super.spotAnimation).getModel(super.spotAnimationFrame);
|
||||
if (var4 != null) {
|
||||
var4.offsetBy(0, -super.field1061, 0);
|
||||
var4.offsetBy(0, -super.field1134, 0);
|
||||
var5 = new Model[]{var3, var4};
|
||||
var3 = new Model(var5, 2);
|
||||
}
|
||||
@@ -390,7 +391,7 @@ public final class Player extends Actor {
|
||||
|
||||
if (Client.cycle >= this.animationCycleStart && Client.cycle < this.animationCycleEnd) {
|
||||
var4 = this.model0;
|
||||
var4.offsetBy(this.field982 - super.x, this.tileHeight2 - this.tileHeight, this.field989 - super.y);
|
||||
var4.offsetBy(this.field1058 - super.x, this.tileHeight2 - this.tileHeight, this.field1060 - super.y);
|
||||
if (super.orientation == 512) {
|
||||
var4.rotateY90Ccw();
|
||||
var4.rotateY90Ccw();
|
||||
@@ -415,7 +416,7 @@ public final class Player extends Actor {
|
||||
var4.rotateY90Ccw();
|
||||
}
|
||||
|
||||
var4.offsetBy(super.x - this.field982, this.tileHeight - this.tileHeight2, super.y - this.field989);
|
||||
var4.offsetBy(super.x - this.field1058, this.tileHeight - this.tileHeight2, super.y - this.field1060);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -425,10 +426,10 @@ public final class Player extends Actor {
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1966505747"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "-124"
|
||||
)
|
||||
@Export("isFriend")
|
||||
boolean isFriend() {
|
||||
@@ -439,30 +440,30 @@ public final class Player extends Actor {
|
||||
return this.isFriendTriBool == TriBool.TriBool_true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1425318771"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-39"
|
||||
)
|
||||
@Export("clearIsFriend")
|
||||
void clearIsFriend() {
|
||||
this.isFriendTriBool = TriBool.TriBool_unknown;
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "866218939"
|
||||
garbageValue = "1234826787"
|
||||
)
|
||||
@Export("checkIsFriend")
|
||||
void checkIsFriend() {
|
||||
this.isFriendTriBool = Canvas.friendSystem.isFriendAndHasWorld(this.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
|
||||
this.isFriendTriBool = class20.friendSystem.isFriendAndHasWorld(this.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1844116107"
|
||||
garbageValue = "-1414959112"
|
||||
)
|
||||
@Export("isFriendsChatMember")
|
||||
boolean isFriendsChatMember() {
|
||||
@@ -473,49 +474,49 @@ public final class Player extends Actor {
|
||||
return this.isInFriendsChat == TriBool.TriBool_true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-478383809"
|
||||
garbageValue = "1129684416"
|
||||
)
|
||||
@Export("clearIsInFriendsChat")
|
||||
void clearIsInFriendsChat() {
|
||||
this.isInFriendsChat = TriBool.TriBool_unknown;
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-1457645317"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "25"
|
||||
)
|
||||
@Export("updateIsInFriendsChat")
|
||||
void updateIsInFriendsChat() {
|
||||
this.isInFriendsChat = MouseRecorder.friendsChat != null && MouseRecorder.friendsChat.contains(this.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
|
||||
this.isInFriendsChat = class78.friendsChat != null && class78.friendsChat.contains(this.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1798457932"
|
||||
garbageValue = "1614166805"
|
||||
)
|
||||
@Export("updateIsInClanChat")
|
||||
void updateIsInClanChat() {
|
||||
this.isInClanChat = Client.currentClanSettings[0] != null && Client.currentClanSettings[0].method2358(this.username.getName()) != -1 ? TriBool.TriBool_true : TriBool.TriBool_false;
|
||||
this.isInClanChat = Client.currentClanSettings[0] != null && Client.currentClanSettings[0].method2555(this.username.getName()) != -1 ? TriBool.TriBool_true : TriBool.TriBool_false;
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "979756410"
|
||||
garbageValue = "670956224"
|
||||
)
|
||||
void method1825() {
|
||||
void method2112() {
|
||||
this.isInClanChat = TriBool.TriBool_unknown;
|
||||
}
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1853309089"
|
||||
garbageValue = "1394389853"
|
||||
)
|
||||
@Export("isClanMember")
|
||||
boolean isClanMember() {
|
||||
@@ -526,27 +527,27 @@ public final class Player extends Actor {
|
||||
return this.isInClanChat == TriBool.TriBool_true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "-85"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "-1086386147"
|
||||
)
|
||||
@Export("transformedSize")
|
||||
int transformedSize() {
|
||||
return this.appearance != null && this.appearance.npcTransformId != -1 ? UserComparator6.getNpcDefinition(this.appearance.npcTransformId).size : 1;
|
||||
return this.appearance != null && this.appearance.npcTransformId != -1 ? ScriptEvent.getNpcDefinition(this.appearance.npcTransformId).size : 1;
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIBI)V",
|
||||
garbageValue = "-1941334841"
|
||||
descriptor = "(IIBB)V",
|
||||
garbageValue = "-36"
|
||||
)
|
||||
final void method1829(int var1, int var2, byte var3) {
|
||||
if (super.sequence != -1 && World.SequenceDefinition_get(super.sequence).field1859 == 1) {
|
||||
final void method2072(int var1, int var2, byte var3) {
|
||||
if (super.sequence != -1 && class17.SequenceDefinition_get(super.sequence).field1960 == 1) {
|
||||
super.sequence = -1;
|
||||
}
|
||||
|
||||
super.field1048 = -1;
|
||||
super.field1096 = -1;
|
||||
if (var1 >= 0 && var1 < 104 && var2 >= 0 && var2 < 104) {
|
||||
if (super.pathX[0] >= 0 && super.pathX[0] < 104 && super.pathY[0] >= 0 && super.pathY[0] < 104) {
|
||||
if (var3 == 2) {
|
||||
@@ -556,21 +557,21 @@ public final class Player extends Actor {
|
||||
int var7 = this.transformedSize();
|
||||
if (var5 >= var7 && var5 < 104 - var7 && var6 >= var7 && var6 < 104 - var7 && var1 >= var7 && var1 < 104 - var7 && var2 >= var7 && var2 < 104 - var7) {
|
||||
int var10 = this.transformedSize();
|
||||
Client.field493.approxDestinationX = var1;
|
||||
Client.field493.approxDestinationY = var2;
|
||||
Client.field493.approxDestinationSizeX = 1;
|
||||
Client.field493.approxDestinationSizeY = 1;
|
||||
ApproximateRouteStrategy var11 = Client.field493;
|
||||
int var12 = ClanChannel.method2508(var5, var6, var10, var11, Client.collisionMaps[this.plane], true, Client.field683, Client.field665);
|
||||
Client.field765.approxDestinationX = var1;
|
||||
Client.field765.approxDestinationY = var2;
|
||||
Client.field765.approxDestinationSizeX = 1;
|
||||
Client.field765.approxDestinationSizeY = 1;
|
||||
ApproximateRouteStrategy var11 = Client.field765;
|
||||
int var12 = WorldMapEvent.method3948(var5, var6, var10, var11, Client.collisionMaps[this.plane], true, Client.field514, Client.field767);
|
||||
if (var12 >= 1) {
|
||||
for (int var13 = 0; var13 < var12 - 1; ++var13) {
|
||||
var4.method1830(Client.field683[var13], Client.field665[var13], (byte)2);
|
||||
var4.method2074(Client.field514[var13], Client.field767[var13], (byte)2);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.method1830(var1, var2, var3);
|
||||
this.method2074(var1, var2, var3);
|
||||
} else {
|
||||
this.resetPath(var1, var2);
|
||||
}
|
||||
@@ -580,16 +581,16 @@ public final class Player extends Actor {
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIB)V",
|
||||
garbageValue = "20"
|
||||
garbageValue = "-44"
|
||||
)
|
||||
@Export("resetPath")
|
||||
void resetPath(int var1, int var2) {
|
||||
super.pathLength = 0;
|
||||
super.field1066 = 0;
|
||||
super.field1078 = 0;
|
||||
super.field1152 = 0;
|
||||
super.field1151 = 0;
|
||||
super.pathX[0] = var1;
|
||||
super.pathY[0] = var2;
|
||||
int var3 = this.transformedSize();
|
||||
@@ -597,12 +598,12 @@ public final class Player extends Actor {
|
||||
super.y = var3 * 64 + super.pathY[0] * 128;
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIBI)V",
|
||||
garbageValue = "-934855592"
|
||||
garbageValue = "-1585056778"
|
||||
)
|
||||
final void method1830(int var1, int var2, byte var3) {
|
||||
final void method2074(int var1, int var2, byte var3) {
|
||||
if (super.pathLength < 9) {
|
||||
++super.pathLength;
|
||||
}
|
||||
@@ -618,35 +619,350 @@ public final class Player extends Actor {
|
||||
super.pathTraversed[0] = var3;
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "74"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-1101417957"
|
||||
)
|
||||
@Export("isVisible")
|
||||
final boolean isVisible() {
|
||||
return this.appearance != null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("is")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;Lio;I)Ljava/lang/String;",
|
||||
garbageValue = "-110735832"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "1704721627"
|
||||
)
|
||||
static String method1833(String var0, Widget var1) {
|
||||
if (var0.indexOf("%") != -1) {
|
||||
for (int var2 = 1; var2 <= 5; ++var2) {
|
||||
while (true) {
|
||||
int var3 = var0.indexOf("%" + var2);
|
||||
if (var3 == -1) {
|
||||
break;
|
||||
public static boolean method2117() {
|
||||
long var0 = Occluder.method4335();
|
||||
int var2 = (int)(var0 - KeyHandler.field149);
|
||||
KeyHandler.field149 = var0;
|
||||
if (var2 > 200) {
|
||||
var2 = 200;
|
||||
}
|
||||
|
||||
NetCache.NetCache_loadTime += var2;
|
||||
if (NetCache.NetCache_pendingResponsesCount == 0 && NetCache.NetCache_pendingPriorityResponsesCount == 0 && NetCache.NetCache_pendingWritesCount == 0 && NetCache.NetCache_pendingPriorityWritesCount == 0) {
|
||||
return true;
|
||||
} else if (NetCache.NetCache_socket == null) {
|
||||
return false;
|
||||
} else {
|
||||
try {
|
||||
if (NetCache.NetCache_loadTime > 30000) {
|
||||
throw new IOException();
|
||||
} else {
|
||||
NetFileRequest var3;
|
||||
Buffer var4;
|
||||
while (NetCache.NetCache_pendingPriorityResponsesCount < 200 && NetCache.NetCache_pendingPriorityWritesCount > 0) {
|
||||
var3 = (NetFileRequest)NetCache.NetCache_pendingPriorityWrites.first();
|
||||
var4 = new Buffer(4);
|
||||
var4.writeByte(1);
|
||||
var4.writeMedium((int)var3.key);
|
||||
NetCache.NetCache_socket.write(var4.array, 0, 4);
|
||||
NetCache.NetCache_pendingPriorityResponses.put(var3, var3.key);
|
||||
--NetCache.NetCache_pendingPriorityWritesCount;
|
||||
++NetCache.NetCache_pendingPriorityResponsesCount;
|
||||
}
|
||||
|
||||
var0 = var0.substring(0, var3) + KeyHandler.method83(JagexCache.method2617(var1, var2 - 1)) + var0.substring(var3 + 2);
|
||||
while (NetCache.NetCache_pendingResponsesCount < 200 && NetCache.NetCache_pendingWritesCount > 0) {
|
||||
var3 = (NetFileRequest)NetCache.NetCache_pendingWritesQueue.removeLast();
|
||||
var4 = new Buffer(4);
|
||||
var4.writeByte(0);
|
||||
var4.writeMedium((int)var3.key);
|
||||
NetCache.NetCache_socket.write(var4.array, 0, 4);
|
||||
var3.removeDual();
|
||||
NetCache.NetCache_pendingResponses.put(var3, var3.key);
|
||||
--NetCache.NetCache_pendingWritesCount;
|
||||
++NetCache.NetCache_pendingResponsesCount;
|
||||
}
|
||||
|
||||
for (int var15 = 0; var15 < 100; ++var15) {
|
||||
int var16 = NetCache.NetCache_socket.available();
|
||||
if (var16 < 0) {
|
||||
throw new IOException();
|
||||
}
|
||||
|
||||
if (var16 == 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
NetCache.NetCache_loadTime = 0;
|
||||
byte var5 = 0;
|
||||
if (Coord.NetCache_currentResponse == null) {
|
||||
var5 = 8;
|
||||
} else if (NetCache.field3736 == 0) {
|
||||
var5 = 1;
|
||||
}
|
||||
|
||||
int var6;
|
||||
int var7;
|
||||
int var8;
|
||||
int var10;
|
||||
byte[] var10000;
|
||||
int var10001;
|
||||
Buffer var22;
|
||||
if (var5 > 0) {
|
||||
var6 = var5 - NetCache.NetCache_responseHeaderBuffer.offset;
|
||||
if (var6 > var16) {
|
||||
var6 = var16;
|
||||
}
|
||||
|
||||
NetCache.NetCache_socket.read(NetCache.NetCache_responseHeaderBuffer.array, NetCache.NetCache_responseHeaderBuffer.offset, var6);
|
||||
if (NetCache.field3735 != 0) {
|
||||
for (var7 = 0; var7 < var6; ++var7) {
|
||||
var10000 = NetCache.NetCache_responseHeaderBuffer.array;
|
||||
var10001 = var7 + NetCache.NetCache_responseHeaderBuffer.offset;
|
||||
var10000[var10001] ^= NetCache.field3735;
|
||||
}
|
||||
}
|
||||
|
||||
var22 = NetCache.NetCache_responseHeaderBuffer;
|
||||
var22.offset += var6;
|
||||
if (NetCache.NetCache_responseHeaderBuffer.offset < var5) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (Coord.NetCache_currentResponse == null) {
|
||||
NetCache.NetCache_responseHeaderBuffer.offset = 0;
|
||||
var7 = NetCache.NetCache_responseHeaderBuffer.readUnsignedByte();
|
||||
var8 = NetCache.NetCache_responseHeaderBuffer.readUnsignedShort();
|
||||
int var9 = NetCache.NetCache_responseHeaderBuffer.readUnsignedByte();
|
||||
var10 = NetCache.NetCache_responseHeaderBuffer.readInt();
|
||||
long var11 = (long)(var8 + (var7 << 16));
|
||||
NetFileRequest var13 = (NetFileRequest)NetCache.NetCache_pendingPriorityResponses.get(var11);
|
||||
class268.field3217 = true;
|
||||
if (var13 == null) {
|
||||
var13 = (NetFileRequest)NetCache.NetCache_pendingResponses.get(var11);
|
||||
class268.field3217 = false;
|
||||
}
|
||||
|
||||
if (var13 == null) {
|
||||
throw new IOException();
|
||||
}
|
||||
|
||||
int var14 = var9 == 0 ? 5 : 9;
|
||||
Coord.NetCache_currentResponse = var13;
|
||||
class138.NetCache_responseArchiveBuffer = new Buffer(var14 + var10 + Coord.NetCache_currentResponse.padding);
|
||||
class138.NetCache_responseArchiveBuffer.writeByte(var9);
|
||||
class138.NetCache_responseArchiveBuffer.writeInt(var10);
|
||||
NetCache.field3736 = 8;
|
||||
NetCache.NetCache_responseHeaderBuffer.offset = 0;
|
||||
} else if (NetCache.field3736 == 0) {
|
||||
if (NetCache.NetCache_responseHeaderBuffer.array[0] == -1) {
|
||||
NetCache.field3736 = 1;
|
||||
NetCache.NetCache_responseHeaderBuffer.offset = 0;
|
||||
} else {
|
||||
Coord.NetCache_currentResponse = null;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
var6 = class138.NetCache_responseArchiveBuffer.array.length - Coord.NetCache_currentResponse.padding;
|
||||
var7 = 512 - NetCache.field3736;
|
||||
if (var7 > var6 - class138.NetCache_responseArchiveBuffer.offset) {
|
||||
var7 = var6 - class138.NetCache_responseArchiveBuffer.offset;
|
||||
}
|
||||
|
||||
if (var7 > var16) {
|
||||
var7 = var16;
|
||||
}
|
||||
|
||||
NetCache.NetCache_socket.read(class138.NetCache_responseArchiveBuffer.array, class138.NetCache_responseArchiveBuffer.offset, var7);
|
||||
if (NetCache.field3735 != 0) {
|
||||
for (var8 = 0; var8 < var7; ++var8) {
|
||||
var10000 = class138.NetCache_responseArchiveBuffer.array;
|
||||
var10001 = var8 + class138.NetCache_responseArchiveBuffer.offset;
|
||||
var10000[var10001] ^= NetCache.field3735;
|
||||
}
|
||||
}
|
||||
|
||||
var22 = class138.NetCache_responseArchiveBuffer;
|
||||
var22.offset += var7;
|
||||
NetCache.field3736 += var7;
|
||||
if (var6 == class138.NetCache_responseArchiveBuffer.offset) {
|
||||
if (Coord.NetCache_currentResponse.key == 16711935L) {
|
||||
NetCache.NetCache_reference = class138.NetCache_responseArchiveBuffer;
|
||||
|
||||
for (var8 = 0; var8 < 256; ++var8) {
|
||||
Archive var17 = NetCache.NetCache_archives[var8];
|
||||
if (var17 != null) {
|
||||
NetCache.NetCache_reference.offset = var8 * 8 + 5;
|
||||
var10 = NetCache.NetCache_reference.readInt();
|
||||
int var18 = NetCache.NetCache_reference.readInt();
|
||||
var17.loadIndex(var10, var18);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
NetCache.NetCache_crc.reset();
|
||||
NetCache.NetCache_crc.update(class138.NetCache_responseArchiveBuffer.array, 0, var6);
|
||||
var8 = (int)NetCache.NetCache_crc.getValue();
|
||||
if (var8 != Coord.NetCache_currentResponse.crc) {
|
||||
try {
|
||||
NetCache.NetCache_socket.close();
|
||||
} catch (Exception var20) {
|
||||
}
|
||||
|
||||
++NetCache.NetCache_crcMismatches;
|
||||
NetCache.NetCache_socket = null;
|
||||
NetCache.field3735 = (byte)((int)(Math.random() * 255.0D + 1.0D));
|
||||
return false;
|
||||
}
|
||||
|
||||
NetCache.NetCache_crcMismatches = 0;
|
||||
NetCache.NetCache_ioExceptions = 0;
|
||||
Coord.NetCache_currentResponse.archive.write((int)(Coord.NetCache_currentResponse.key & 65535L), class138.NetCache_responseArchiveBuffer.array, (Coord.NetCache_currentResponse.key & 16711680L) == 16711680L, class268.field3217);
|
||||
}
|
||||
|
||||
Coord.NetCache_currentResponse.remove();
|
||||
if (class268.field3217) {
|
||||
--NetCache.NetCache_pendingPriorityResponsesCount;
|
||||
} else {
|
||||
--NetCache.NetCache_pendingResponsesCount;
|
||||
}
|
||||
|
||||
NetCache.field3736 = 0;
|
||||
Coord.NetCache_currentResponse = null;
|
||||
class138.NetCache_responseArchiveBuffer = null;
|
||||
} else {
|
||||
if (NetCache.field3736 != 512) {
|
||||
break;
|
||||
}
|
||||
|
||||
NetCache.field3736 = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
} catch (IOException var21) {
|
||||
try {
|
||||
NetCache.NetCache_socket.close();
|
||||
} catch (Exception var19) {
|
||||
}
|
||||
|
||||
++NetCache.NetCache_ioExceptions;
|
||||
NetCache.NetCache_socket = null;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "-1807736547"
|
||||
)
|
||||
static final int method2115(int var0, int var1) {
|
||||
int var2 = var0 + var1 * 57;
|
||||
var2 ^= var2 << 13;
|
||||
int var3 = var2 * (var2 * var2 * 15731 + 789221) + 1376312589 & Integer.MAX_VALUE;
|
||||
return var3 >> 19 & 255;
|
||||
}
|
||||
|
||||
@ObfuscatedName("gg")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lcf;I)V",
|
||||
garbageValue = "-825840289"
|
||||
)
|
||||
static final void method2114(Actor var0) {
|
||||
var0.isWalking = false;
|
||||
SequenceDefinition var1;
|
||||
if (var0.movementSequence != -1) {
|
||||
var1 = class17.SequenceDefinition_get(var0.movementSequence);
|
||||
if (var1 != null && var1.frameIds != null) {
|
||||
++var0.movementFrameCycle;
|
||||
if (var0.movementFrame < var1.frameIds.length && var0.movementFrameCycle > var1.frameLengths[var0.movementFrame]) {
|
||||
var0.movementFrameCycle = 1;
|
||||
++var0.movementFrame;
|
||||
HealthBarUpdate.method2148(var1, var0.movementFrame, var0.x, var0.y);
|
||||
}
|
||||
|
||||
if (var0.movementFrame >= var1.frameIds.length) {
|
||||
var0.movementFrameCycle = 0;
|
||||
var0.movementFrame = 0;
|
||||
HealthBarUpdate.method2148(var1, var0.movementFrame, var0.x, var0.y);
|
||||
}
|
||||
} else {
|
||||
var0.movementSequence = -1;
|
||||
}
|
||||
}
|
||||
|
||||
return var0;
|
||||
if (var0.spotAnimation != -1 && Client.cycle >= var0.field1133) {
|
||||
if (var0.spotAnimationFrame < 0) {
|
||||
var0.spotAnimationFrame = 0;
|
||||
}
|
||||
|
||||
int var3 = TaskHandler.SpotAnimationDefinition_get(var0.spotAnimation).sequence;
|
||||
if (var3 != -1) {
|
||||
SequenceDefinition var2 = class17.SequenceDefinition_get(var3);
|
||||
if (var2 != null && var2.frameIds != null) {
|
||||
++var0.spotAnimationFrameCycle;
|
||||
if (var0.spotAnimationFrame < var2.frameIds.length && var0.spotAnimationFrameCycle > var2.frameLengths[var0.spotAnimationFrame]) {
|
||||
var0.spotAnimationFrameCycle = 1;
|
||||
++var0.spotAnimationFrame;
|
||||
HealthBarUpdate.method2148(var2, var0.spotAnimationFrame, var0.x, var0.y);
|
||||
}
|
||||
|
||||
if (var0.spotAnimationFrame >= var2.frameIds.length && (var0.spotAnimationFrame < 0 || var0.spotAnimationFrame >= var2.frameIds.length)) {
|
||||
var0.spotAnimation = -1;
|
||||
}
|
||||
} else {
|
||||
var0.spotAnimation = -1;
|
||||
}
|
||||
} else {
|
||||
var0.spotAnimation = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.sequence != -1 && var0.sequenceDelay <= 1) {
|
||||
var1 = class17.SequenceDefinition_get(var0.sequence);
|
||||
if (var1.field1959 == 1 && var0.field1152 > 0 && var0.field1139 <= Client.cycle && var0.field1140 < Client.cycle) {
|
||||
var0.sequenceDelay = 1;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.sequence != -1 && var0.sequenceDelay == 0) {
|
||||
var1 = class17.SequenceDefinition_get(var0.sequence);
|
||||
if (var1 != null && var1.frameIds != null) {
|
||||
++var0.sequenceFrameCycle;
|
||||
if (var0.sequenceFrame < var1.frameIds.length && var0.sequenceFrameCycle > var1.frameLengths[var0.sequenceFrame]) {
|
||||
var0.sequenceFrameCycle = 1;
|
||||
++var0.sequenceFrame;
|
||||
HealthBarUpdate.method2148(var1, var0.sequenceFrame, var0.x, var0.y);
|
||||
}
|
||||
|
||||
if (var0.sequenceFrame >= var1.frameIds.length) {
|
||||
var0.sequenceFrame -= var1.frameCount;
|
||||
++var0.field1099;
|
||||
if (var0.field1099 >= var1.field1958) {
|
||||
var0.sequence = -1;
|
||||
} else if (var0.sequenceFrame >= 0 && var0.sequenceFrame < var1.frameIds.length) {
|
||||
HealthBarUpdate.method2148(var1, var0.sequenceFrame, var0.x, var0.y);
|
||||
} else {
|
||||
var0.sequence = -1;
|
||||
}
|
||||
}
|
||||
|
||||
var0.isWalking = var1.field1954;
|
||||
} else {
|
||||
var0.sequence = -1;
|
||||
}
|
||||
}
|
||||
|
||||
if (var0.sequenceDelay > 0) {
|
||||
--var0.sequenceDelay;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("lk")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-2056441227"
|
||||
)
|
||||
public static boolean method2094() {
|
||||
return Client.staffModLevel >= 2;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user