client: revvy boi 202
This commit is contained in:
@@ -4,165 +4,165 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("cx")
|
||||
@ObfuscatedName("ck")
|
||||
@Implements("Player")
|
||||
public final class Player extends Actor {
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lpb;"
|
||||
descriptor = "Lpo;"
|
||||
)
|
||||
@Export("username")
|
||||
Username username;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lit;"
|
||||
descriptor = "Ljo;"
|
||||
)
|
||||
@Export("appearance")
|
||||
PlayerComposition appearance;
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1696994265
|
||||
intValue = -547248219
|
||||
)
|
||||
@Export("headIconPk")
|
||||
int headIconPk;
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -2126802757
|
||||
intValue = -1687298057
|
||||
)
|
||||
@Export("headIconPrayer")
|
||||
int headIconPrayer;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedName("s")
|
||||
@Export("actions")
|
||||
String[] actions;
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -937184137
|
||||
intValue = 878255091
|
||||
)
|
||||
@Export("combatLevel")
|
||||
int combatLevel;
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1332697309
|
||||
intValue = -423854961
|
||||
)
|
||||
@Export("skillLevel")
|
||||
int skillLevel;
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 337451977
|
||||
intValue = 1513601945
|
||||
)
|
||||
@Export("tileHeight")
|
||||
int tileHeight;
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1425054189
|
||||
intValue = 1398284239
|
||||
)
|
||||
@Export("animationCycleStart")
|
||||
int animationCycleStart;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1458184293
|
||||
intValue = -870222811
|
||||
)
|
||||
@Export("animationCycleEnd")
|
||||
int animationCycleEnd;
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 288875039
|
||||
intValue = -1880432377
|
||||
)
|
||||
int field1042;
|
||||
@ObfuscatedName("k")
|
||||
int field1056;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 332788461
|
||||
intValue = 624676029
|
||||
)
|
||||
@Export("tileHeight2")
|
||||
int tileHeight2;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 13115945
|
||||
intValue = 1704388603
|
||||
)
|
||||
int field1052;
|
||||
@ObfuscatedName("l")
|
||||
int field1058;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhl;"
|
||||
descriptor = "Lgo;"
|
||||
)
|
||||
@Export("model0")
|
||||
Model model0;
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1775444559
|
||||
intValue = -1828058055
|
||||
)
|
||||
@Export("minX")
|
||||
int minX;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1238271901
|
||||
intValue = -252077857
|
||||
)
|
||||
@Export("minY")
|
||||
int minY;
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1266032001
|
||||
intValue = -1520865497
|
||||
)
|
||||
@Export("maxX")
|
||||
int maxX;
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1322091437
|
||||
intValue = 639738043
|
||||
)
|
||||
@Export("maxY")
|
||||
int maxY;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("f")
|
||||
@Export("isUnanimated")
|
||||
boolean isUnanimated;
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -928304435
|
||||
intValue = 826351973
|
||||
)
|
||||
@Export("team")
|
||||
int team;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedName("q")
|
||||
@Export("isHidden")
|
||||
boolean isHidden;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1357016489
|
||||
intValue = 1303296439
|
||||
)
|
||||
@Export("plane")
|
||||
int plane;
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 416153075
|
||||
intValue = 1488352927
|
||||
)
|
||||
@Export("index")
|
||||
int index;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmv;"
|
||||
descriptor = "Lmu;"
|
||||
)
|
||||
@Export("isFriendTriBool")
|
||||
TriBool isFriendTriBool;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmv;"
|
||||
descriptor = "Lmu;"
|
||||
)
|
||||
@Export("isInFriendsChat")
|
||||
TriBool isInFriendsChat;
|
||||
@ObfuscatedName("ag")
|
||||
@ObfuscatedName("ah")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lmv;"
|
||||
descriptor = "Lmu;"
|
||||
)
|
||||
@Export("isInClanChat")
|
||||
TriBool isInClanChat;
|
||||
@ObfuscatedName("ae")
|
||||
boolean field1067;
|
||||
@ObfuscatedName("aq")
|
||||
@ObfuscatedName("ao")
|
||||
boolean field1055;
|
||||
@ObfuscatedName("ab")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -308953969
|
||||
intValue = -869781509
|
||||
)
|
||||
@Export("tileX")
|
||||
int tileX;
|
||||
@ObfuscatedName("al")
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -699519147
|
||||
intValue = 1571518459
|
||||
)
|
||||
@Export("tileY")
|
||||
int tileY;
|
||||
@@ -186,13 +186,13 @@ public final class Player extends Actor {
|
||||
this.isFriendTriBool = TriBool.TriBool_unknown; // L: 47
|
||||
this.isInFriendsChat = TriBool.TriBool_unknown; // L: 48
|
||||
this.isInClanChat = TriBool.TriBool_unknown; // L: 49
|
||||
this.field1067 = false; // L: 50
|
||||
this.field1055 = false; // L: 50
|
||||
} // L: 54
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lop;I)V",
|
||||
garbageValue = "-1757625786"
|
||||
descriptor = "(Lpi;I)V",
|
||||
garbageValue = "-1789639005"
|
||||
)
|
||||
@Export("read")
|
||||
final void read(Buffer var1) {
|
||||
@@ -220,7 +220,7 @@ public final class Player extends Actor {
|
||||
}
|
||||
|
||||
if (var4[var5] >= 512) { // L: 76
|
||||
var8 = TaskHandler.ItemDefinition_get(var4[var5] - 512).team; // L: 77
|
||||
var8 = UserComparator6.ItemDefinition_get(var4[var5] - 512).team; // L: 77
|
||||
if (var8 != 0) { // L: 78
|
||||
this.team = var8;
|
||||
}
|
||||
@@ -232,7 +232,7 @@ public final class Player extends Actor {
|
||||
|
||||
for (var6 = 0; var6 < 5; ++var6) { // L: 82
|
||||
var7 = var1.readUnsignedByte(); // L: 83
|
||||
if (var7 < 0 || var7 >= class137.field1519[var6].length) { // L: 84
|
||||
if (var7 < 0 || var7 >= class114.field1382[var6].length) { // L: 84
|
||||
var7 = 0;
|
||||
}
|
||||
|
||||
@@ -275,11 +275,11 @@ public final class Player extends Actor {
|
||||
super.runSequence = -1;
|
||||
}
|
||||
|
||||
this.username = new Username(var1.readStringCp1252NullTerminated(), GrandExchangeOfferUnitPriceComparator.loginType); // L: 102
|
||||
this.username = new Username(var1.readStringCp1252NullTerminated(), class194.loginType); // L: 102
|
||||
this.clearIsFriend(); // L: 103
|
||||
this.clearIsInFriendsChat(); // L: 104
|
||||
this.method2105(); // L: 105
|
||||
if (this == HealthBarDefinition.localPlayer) { // L: 106
|
||||
this.method2186(); // L: 105
|
||||
if (this == class340.localPlayer) { // L: 106
|
||||
RunException.localPlayerName = this.username.getName();
|
||||
}
|
||||
|
||||
@@ -290,18 +290,18 @@ public final class Player extends Actor {
|
||||
this.isHidden = false;
|
||||
}
|
||||
|
||||
class150[] var12 = null; // L: 111
|
||||
class160[] var12 = null; // L: 111
|
||||
boolean var13 = false; // L: 112
|
||||
if (var1.offset < var1.array.length) { // L: 113
|
||||
var8 = var1.readUnsignedShort(); // L: 114
|
||||
var13 = (var8 >> 15 & 1) == 1; // L: 115
|
||||
if (var8 > 0 && var8 != 32768) { // L: 116
|
||||
var12 = new class150[12]; // L: 117
|
||||
var12 = new class160[12]; // L: 117
|
||||
|
||||
for (int var9 = 0; var9 < 12; ++var9) { // L: 118
|
||||
int var10 = var8 >> 12 - var9 & 1; // L: 119
|
||||
if (var10 == 1) { // L: 120
|
||||
var12[var9] = NPCComposition.method3152(var4[var9] - 512, var1); // L: 121
|
||||
var12[var9] = ClanChannelMember.method2777(var4[var9] - 512, var1); // L: 121
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -311,21 +311,21 @@ public final class Player extends Actor {
|
||||
this.appearance = new PlayerComposition();
|
||||
}
|
||||
|
||||
this.appearance.method5062(var4, var12, var13, var11, var2 == 1, var3); // L: 127
|
||||
this.appearance.method5368(var4, var12, var13, var11, var2 == 1, var3); // L: 127
|
||||
} // L: 128
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Lhl;",
|
||||
garbageValue = "461766541"
|
||||
descriptor = "(I)Lgo;",
|
||||
garbageValue = "202861607"
|
||||
)
|
||||
@Export("getModel")
|
||||
protected final Model getModel() {
|
||||
if (this.appearance == null) { // L: 189
|
||||
return null;
|
||||
} else {
|
||||
SequenceDefinition var1 = super.sequence != -1 && super.sequenceDelay == 0 ? MouseHandler.SequenceDefinition_get(super.sequence) : null; // L: 190
|
||||
SequenceDefinition var2 = super.movementSequence == -1 || this.isUnanimated || super.idleSequence == super.movementSequence && var1 != null ? null : MouseHandler.SequenceDefinition_get(super.movementSequence); // L: 191
|
||||
SequenceDefinition var1 = super.sequence != -1 && super.sequenceDelay == 0 ? UserComparator5.SequenceDefinition_get(super.sequence) : null; // L: 190
|
||||
SequenceDefinition var2 = super.movementSequence == -1 || this.isUnanimated || super.idleSequence == super.movementSequence && var1 != null ? null : UserComparator5.SequenceDefinition_get(super.movementSequence); // L: 191
|
||||
Model var3 = this.appearance.getModel(var1, super.sequenceFrame, var2, super.movementFrame); // L: 192
|
||||
if (var3 == null) { // L: 193
|
||||
return null;
|
||||
@@ -335,9 +335,9 @@ public final class Player extends Actor {
|
||||
Model var4;
|
||||
Model[] var5;
|
||||
if (!this.isUnanimated && super.spotAnimation != -1 && super.spotAnimationFrame != -1) { // L: 196
|
||||
var4 = BZip2State.SpotAnimationDefinition_get(super.spotAnimation).getModel(super.spotAnimationFrame); // L: 197
|
||||
var4 = AccessFile.SpotAnimationDefinition_get(super.spotAnimation).getModel(super.spotAnimationFrame); // L: 197
|
||||
if (var4 != null) { // L: 198
|
||||
var4.offsetBy(0, -super.field1126, 0); // L: 199
|
||||
var4.offsetBy(0, -super.field1131, 0); // L: 199
|
||||
var5 = new Model[]{var3, var4}; // L: 200
|
||||
var3 = new Model(var5, 2); // L: 201
|
||||
}
|
||||
@@ -350,7 +350,7 @@ public final class Player extends Actor {
|
||||
|
||||
if (Client.cycle >= this.animationCycleStart && Client.cycle < this.animationCycleEnd) { // L: 206
|
||||
var4 = this.model0; // L: 207
|
||||
var4.offsetBy(this.field1042 - super.x, this.tileHeight2 - this.tileHeight, this.field1052 - super.y); // L: 208
|
||||
var4.offsetBy(this.field1056 - super.x, this.tileHeight2 - this.tileHeight, this.field1058 - super.y); // L: 208
|
||||
if (super.orientation == 512) { // L: 209
|
||||
var4.rotateY90Ccw(); // L: 210
|
||||
var4.rotateY90Ccw(); // L: 211
|
||||
@@ -375,20 +375,29 @@ public final class Player extends Actor {
|
||||
var4.rotateY90Ccw(); // L: 229
|
||||
}
|
||||
|
||||
var4.offsetBy(super.x - this.field1042, this.tileHeight - this.tileHeight2, super.y - this.field1052); // L: 231
|
||||
var4.offsetBy(super.x - this.field1056, this.tileHeight - this.tileHeight2, super.y - this.field1058); // L: 231
|
||||
}
|
||||
}
|
||||
|
||||
var3.isSingleTile = true; // L: 234
|
||||
return var3; // L: 235
|
||||
if (super.field1146 != 0 && Client.cycle >= super.field1141 && Client.cycle < super.field1140) { // L: 235
|
||||
var3.field2494 = super.field1143; // L: 236
|
||||
var3.field2495 = super.field1144; // L: 237
|
||||
var3.field2479 = super.field1095; // L: 238
|
||||
var3.field2474 = super.field1146; // L: 239
|
||||
} else {
|
||||
var3.field2474 = 0; // L: 242
|
||||
}
|
||||
|
||||
return var3; // L: 244
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "45"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-373800926"
|
||||
)
|
||||
@Export("isFriend")
|
||||
boolean isFriend() {
|
||||
@@ -399,30 +408,30 @@ public final class Player extends Actor {
|
||||
return this.isFriendTriBool == TriBool.TriBool_true; // L: 134
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "426200775"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "7"
|
||||
)
|
||||
@Export("clearIsFriend")
|
||||
void clearIsFriend() {
|
||||
this.isFriendTriBool = TriBool.TriBool_unknown; // L: 138
|
||||
} // L: 139
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "942612760"
|
||||
garbageValue = "1903452676"
|
||||
)
|
||||
@Export("checkIsFriend")
|
||||
void checkIsFriend() {
|
||||
this.isFriendTriBool = class112.friendSystem.isFriendAndHasWorld(this.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 142
|
||||
this.isFriendTriBool = GameEngine.friendSystem.isFriendAndHasWorld(this.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 142
|
||||
} // L: 143
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "220303243"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "111"
|
||||
)
|
||||
@Export("isFriendsChatMember")
|
||||
boolean isFriendsChatMember() {
|
||||
@@ -433,35 +442,35 @@ public final class Player extends Actor {
|
||||
return this.isInFriendsChat == TriBool.TriBool_true; // L: 149
|
||||
}
|
||||
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "-1"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1186540924"
|
||||
)
|
||||
@Export("clearIsInFriendsChat")
|
||||
void clearIsInFriendsChat() {
|
||||
this.isInFriendsChat = TriBool.TriBool_unknown; // L: 153
|
||||
} // L: 154
|
||||
|
||||
@ObfuscatedName("y")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "579888047"
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "76"
|
||||
)
|
||||
@Export("updateIsInFriendsChat")
|
||||
void updateIsInFriendsChat() {
|
||||
this.isInFriendsChat = AbstractArchive.friendsChat != null && AbstractArchive.friendsChat.contains(this.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 157
|
||||
this.isInFriendsChat = Players.friendsChat != null && Players.friendsChat.contains(this.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 157
|
||||
} // L: 158
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-396296136"
|
||||
garbageValue = "-1789868613"
|
||||
)
|
||||
@Export("updateIsInClanChat")
|
||||
void updateIsInClanChat() {
|
||||
for (int var1 = 0; var1 < 2; ++var1) { // L: 161
|
||||
if (Client.currentClanSettings[var1] != null && Client.currentClanSettings[var1].method2649(this.username.getName()) != -1) { // L: 162
|
||||
if (Client.currentClanSettings[var1] != null && Client.currentClanSettings[var1].method2881(this.username.getName()) != -1) { // L: 162
|
||||
this.isInClanChat = TriBool.TriBool_true; // L: 163
|
||||
return; // L: 164
|
||||
}
|
||||
@@ -470,19 +479,19 @@ public final class Player extends Actor {
|
||||
this.isInClanChat = TriBool.TriBool_false; // L: 167
|
||||
} // L: 168
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)V",
|
||||
garbageValue = "25"
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-782154637"
|
||||
)
|
||||
void method2105() {
|
||||
void method2186() {
|
||||
this.isInClanChat = TriBool.TriBool_unknown; // L: 171
|
||||
} // L: 172
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "1"
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "98044476"
|
||||
)
|
||||
@Export("isClanMember")
|
||||
boolean isClanMember() {
|
||||
@@ -493,297 +502,34 @@ public final class Player extends Actor {
|
||||
return this.isInClanChat == TriBool.TriBool_true; // L: 178
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "82"
|
||||
descriptor = "(I)I",
|
||||
garbageValue = "1145675774"
|
||||
)
|
||||
@Export("transformedSize")
|
||||
int transformedSize() {
|
||||
return this.appearance != null && this.appearance.npcTransformId != -1 ? ScriptFrame.getNpcDefinition(this.appearance.npcTransformId).size : 1; // L: 182 183 185
|
||||
return this.appearance != null && this.appearance.npcTransformId != -1 ? WorldMapLabelSize.getNpcDefinition(this.appearance.npcTransformId).size : 1; // L: 182 183 185
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("a")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIBI)V",
|
||||
garbageValue = "-1013246003"
|
||||
descriptor = "(IILgj;I)V",
|
||||
garbageValue = "-1031926598"
|
||||
)
|
||||
final void method2109(int var1, int var2, byte var3) {
|
||||
if (super.sequence != -1 && MouseHandler.SequenceDefinition_get(super.sequence).field1956 == 1) { // L: 239
|
||||
final void method2175(int var1, int var2, class185 var3) {
|
||||
if (super.sequence != -1 && UserComparator5.SequenceDefinition_get(super.sequence).field2097 == 1) { // L: 248
|
||||
super.sequence = -1;
|
||||
}
|
||||
|
||||
super.field1112 = -1; // L: 240
|
||||
if (var1 >= 0 && var1 < 104 && var2 >= 0 && var2 < 104) { // L: 241
|
||||
if (super.pathX[0] >= 0 && super.pathX[0] < 104 && super.pathY[0] >= 0 && super.pathY[0] < 104) { // L: 242
|
||||
if (var3 == 2) { // L: 244
|
||||
Player var4 = this; // L: 245
|
||||
int var5 = super.pathX[0]; // L: 247
|
||||
int var6 = super.pathY[0]; // L: 248
|
||||
int var7 = this.transformedSize(); // L: 249
|
||||
if (var5 >= var7 && var5 < 104 - var7 && var6 >= var7 && var6 < 104 - var7 && var1 >= var7 && var1 < 104 - var7 && var2 >= var7 && var2 < 104 - var7) { // L: 250 251
|
||||
int var9 = this.transformedSize(); // L: 253
|
||||
Client.field743.approxDestinationX = var1; // L: 256
|
||||
Client.field743.approxDestinationY = var2; // L: 257
|
||||
Client.field743.approxDestinationSizeX = 1; // L: 258
|
||||
Client.field743.approxDestinationSizeY = 1; // L: 259
|
||||
ApproximateRouteStrategy var10 = Client.field743; // L: 260
|
||||
ApproximateRouteStrategy var11 = var10; // L: 262
|
||||
CollisionMap var12 = Client.collisionMaps[this.plane]; // L: 263
|
||||
int[] var13 = Client.field538; // L: 264
|
||||
int[] var14 = Client.field748; // L: 265
|
||||
int var15 = 0;
|
||||
|
||||
label381:
|
||||
while (true) {
|
||||
int var16;
|
||||
if (var15 >= 128) {
|
||||
int var17;
|
||||
int var18;
|
||||
byte var20;
|
||||
int var21;
|
||||
int var22;
|
||||
int var24;
|
||||
int var26;
|
||||
int var27;
|
||||
int var28;
|
||||
boolean var35;
|
||||
int var37;
|
||||
int var38;
|
||||
int var40;
|
||||
if (var9 == 1) { // L: 274
|
||||
var17 = var5; // L: 277
|
||||
var18 = var6; // L: 278
|
||||
byte var19 = 64; // L: 279
|
||||
var20 = 64; // L: 280
|
||||
var21 = var5 - var19; // L: 281
|
||||
var22 = var6 - var20; // L: 282
|
||||
class174.directions[var19][var20] = 99; // L: 283
|
||||
class174.distances[var19][var20] = 0; // L: 284
|
||||
byte var23 = 0; // L: 285
|
||||
var24 = 0; // L: 286
|
||||
class174.bufferX[var23] = var5; // L: 287
|
||||
var40 = var23 + 1;
|
||||
class174.bufferY[var23] = var6; // L: 288
|
||||
int[][] var25 = var12.flags; // L: 289
|
||||
|
||||
boolean var36;
|
||||
while (true) {
|
||||
if (var24 == var40) { // L: 292
|
||||
RouteStrategy.field1979 = var17; // L: 364
|
||||
class67.field845 = var18; // L: 365
|
||||
var36 = false; // L: 366
|
||||
break;
|
||||
}
|
||||
|
||||
var17 = class174.bufferX[var24]; // L: 293
|
||||
var18 = class174.bufferY[var24]; // L: 294
|
||||
var24 = var24 + 1 & 4095; // L: 295
|
||||
var37 = var17 - var21; // L: 296
|
||||
var38 = var18 - var22; // L: 297
|
||||
var26 = var17 - var12.xInset; // L: 298
|
||||
var27 = var18 - var12.yInset; // L: 299
|
||||
if (var11.hasArrived(1, var17, var18, var12)) { // L: 300
|
||||
RouteStrategy.field1979 = var17; // L: 301
|
||||
class67.field845 = var18; // L: 302
|
||||
var36 = true; // L: 303
|
||||
break;
|
||||
}
|
||||
|
||||
var28 = class174.distances[var37][var38] + 1; // L: 306
|
||||
if (var37 > 0 && class174.directions[var37 - 1][var38] == 0 && (var25[var26 - 1][var27] & 19136776) == 0) { // L: 307
|
||||
class174.bufferX[var40] = var17 - 1; // L: 308
|
||||
class174.bufferY[var40] = var18; // L: 309
|
||||
var40 = var40 + 1 & 4095; // L: 310
|
||||
class174.directions[var37 - 1][var38] = 2; // L: 311
|
||||
class174.distances[var37 - 1][var38] = var28; // L: 312
|
||||
}
|
||||
|
||||
if (var37 < 127 && class174.directions[var37 + 1][var38] == 0 && (var25[var26 + 1][var27] & 19136896) == 0) { // L: 314
|
||||
class174.bufferX[var40] = var17 + 1; // L: 315
|
||||
class174.bufferY[var40] = var18; // L: 316
|
||||
var40 = var40 + 1 & 4095; // L: 317
|
||||
class174.directions[var37 + 1][var38] = 8; // L: 318
|
||||
class174.distances[var37 + 1][var38] = var28; // L: 319
|
||||
}
|
||||
|
||||
if (var38 > 0 && class174.directions[var37][var38 - 1] == 0 && (var25[var26][var27 - 1] & 19136770) == 0) { // L: 321
|
||||
class174.bufferX[var40] = var17; // L: 322
|
||||
class174.bufferY[var40] = var18 - 1; // L: 323
|
||||
var40 = var40 + 1 & 4095; // L: 324
|
||||
class174.directions[var37][var38 - 1] = 1; // L: 325
|
||||
class174.distances[var37][var38 - 1] = var28; // L: 326
|
||||
}
|
||||
|
||||
if (var38 < 127 && class174.directions[var37][var38 + 1] == 0 && (var25[var26][var27 + 1] & 19136800) == 0) { // L: 328
|
||||
class174.bufferX[var40] = var17; // L: 329
|
||||
class174.bufferY[var40] = var18 + 1; // L: 330
|
||||
var40 = var40 + 1 & 4095; // L: 331
|
||||
class174.directions[var37][var38 + 1] = 4; // L: 332
|
||||
class174.distances[var37][var38 + 1] = var28; // L: 333
|
||||
}
|
||||
|
||||
if (var37 > 0 && var38 > 0 && class174.directions[var37 - 1][var38 - 1] == 0 && (var25[var26 - 1][var27 - 1] & 19136782) == 0 && (var25[var26 - 1][var27] & 19136776) == 0 && (var25[var26][var27 - 1] & 19136770) == 0) { // L: 335
|
||||
class174.bufferX[var40] = var17 - 1; // L: 336
|
||||
class174.bufferY[var40] = var18 - 1; // L: 337
|
||||
var40 = var40 + 1 & 4095; // L: 338
|
||||
class174.directions[var37 - 1][var38 - 1] = 3; // L: 339
|
||||
class174.distances[var37 - 1][var38 - 1] = var28; // L: 340
|
||||
}
|
||||
|
||||
if (var37 < 127 && var38 > 0 && class174.directions[var37 + 1][var38 - 1] == 0 && (var25[var26 + 1][var27 - 1] & 19136899) == 0 && (var25[var26 + 1][var27] & 19136896) == 0 && (var25[var26][var27 - 1] & 19136770) == 0) { // L: 342
|
||||
class174.bufferX[var40] = var17 + 1; // L: 343
|
||||
class174.bufferY[var40] = var18 - 1; // L: 344
|
||||
var40 = var40 + 1 & 4095; // L: 345
|
||||
class174.directions[var37 + 1][var38 - 1] = 9; // L: 346
|
||||
class174.distances[var37 + 1][var38 - 1] = var28; // L: 347
|
||||
}
|
||||
|
||||
if (var37 > 0 && var38 < 127 && class174.directions[var37 - 1][var38 + 1] == 0 && (var25[var26 - 1][var27 + 1] & 19136824) == 0 && (var25[var26 - 1][var27] & 19136776) == 0 && (var25[var26][var27 + 1] & 19136800) == 0) { // L: 349
|
||||
class174.bufferX[var40] = var17 - 1; // L: 350
|
||||
class174.bufferY[var40] = var18 + 1; // L: 351
|
||||
var40 = var40 + 1 & 4095; // L: 352
|
||||
class174.directions[var37 - 1][var38 + 1] = 6; // L: 353
|
||||
class174.distances[var37 - 1][var38 + 1] = var28; // L: 354
|
||||
}
|
||||
|
||||
if (var37 < 127 && var38 < 127 && class174.directions[var37 + 1][var38 + 1] == 0 && (var25[var26 + 1][var27 + 1] & 19136992) == 0 && (var25[var26 + 1][var27] & 19136896) == 0 && (var25[var26][var27 + 1] & 19136800) == 0) { // L: 356
|
||||
class174.bufferX[var40] = var17 + 1; // L: 357
|
||||
class174.bufferY[var40] = var18 + 1; // L: 358
|
||||
var40 = var40 + 1 & 4095; // L: 359
|
||||
class174.directions[var37 + 1][var38 + 1] = 12; // L: 360
|
||||
class174.distances[var37 + 1][var38 + 1] = var28; // L: 361
|
||||
}
|
||||
}
|
||||
|
||||
var35 = var36; // L: 368
|
||||
} else if (var9 == 2) { // L: 370
|
||||
var35 = WorldMapRectangle.method3959(var5, var6, var10, var12);
|
||||
} else {
|
||||
var35 = class318.method5874(var5, var6, var9, var10, var12); // L: 371
|
||||
}
|
||||
|
||||
int var8;
|
||||
label404: {
|
||||
var16 = var5 - 64; // L: 372
|
||||
var17 = var6 - 64; // L: 373
|
||||
var18 = RouteStrategy.field1979; // L: 374
|
||||
var37 = class67.field845; // L: 375
|
||||
if (!var35) { // L: 376
|
||||
var38 = Integer.MAX_VALUE; // L: 378
|
||||
var21 = Integer.MAX_VALUE; // L: 379
|
||||
byte var39 = 10; // L: 380
|
||||
var40 = var11.approxDestinationX; // L: 381
|
||||
var24 = var11.approxDestinationY; // L: 382
|
||||
int var34 = var11.approxDestinationSizeX; // L: 383
|
||||
var26 = var11.approxDestinationSizeY; // L: 384
|
||||
|
||||
for (var27 = var40 - var39; var27 <= var39 + var40; ++var27) { // L: 385
|
||||
for (var28 = var24 - var39; var28 <= var39 + var24; ++var28) { // L: 386
|
||||
int var29 = var27 - var16; // L: 387
|
||||
int var30 = var28 - var17; // L: 388
|
||||
if (var29 >= 0 && var30 >= 0 && var29 < 128 && var30 < 128 && class174.distances[var29][var30] < 100) { // L: 389 390
|
||||
int var31 = 0; // L: 391
|
||||
if (var27 < var40) { // L: 392
|
||||
var31 = var40 - var27;
|
||||
} else if (var27 > var40 + var34 - 1) { // L: 393
|
||||
var31 = var27 - (var40 + var34 - 1);
|
||||
}
|
||||
|
||||
int var32 = 0; // L: 394
|
||||
if (var28 < var24) { // L: 395
|
||||
var32 = var24 - var28;
|
||||
} else if (var28 > var26 + var24 - 1) { // L: 396
|
||||
var32 = var28 - (var24 + var26 - 1);
|
||||
}
|
||||
|
||||
int var33 = var31 * var31 + var32 * var32; // L: 397
|
||||
if (var33 < var38 || var38 == var33 && class174.distances[var29][var30] < var21) { // L: 398
|
||||
var38 = var33; // L: 399
|
||||
var21 = class174.distances[var29][var30]; // L: 400
|
||||
var18 = var27; // L: 401
|
||||
var37 = var28; // L: 402
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var38 == Integer.MAX_VALUE) { // L: 408
|
||||
var8 = -1; // L: 409
|
||||
break label404;
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 == var5 && var37 == var6) { // L: 418
|
||||
var8 = 0; // L: 419
|
||||
} else {
|
||||
var20 = 0; // L: 422
|
||||
class174.bufferX[var20] = var18; // L: 425
|
||||
var38 = var20 + 1;
|
||||
class174.bufferY[var20] = var37; // L: 426
|
||||
|
||||
for (var21 = var22 = class174.directions[var18 - var16][var37 - var17]; var18 != var5 || var37 != var6; var21 = class174.directions[var18 - var16][var37 - var17]) { // L: 427 428 438
|
||||
if (var22 != var21) { // L: 429
|
||||
var22 = var21; // L: 430
|
||||
class174.bufferX[var38] = var18; // L: 431
|
||||
class174.bufferY[var38++] = var37; // L: 432
|
||||
}
|
||||
|
||||
if ((var21 & 2) != 0) { // L: 434
|
||||
++var18;
|
||||
} else if ((var21 & 8) != 0) { // L: 435
|
||||
--var18;
|
||||
}
|
||||
|
||||
if ((var21 & 1) != 0) { // L: 436
|
||||
++var37;
|
||||
} else if ((var21 & 4) != 0) { // L: 437
|
||||
--var37;
|
||||
}
|
||||
}
|
||||
|
||||
var40 = 0; // L: 440
|
||||
|
||||
while (var38-- > 0) { // L: 441
|
||||
var13[var40] = class174.bufferX[var38]; // L: 442
|
||||
var14[var40++] = class174.bufferY[var38]; // L: 443
|
||||
if (var40 >= var13.length) { // L: 444
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
var8 = var40; // L: 446
|
||||
}
|
||||
}
|
||||
|
||||
var15 = var8; // L: 448
|
||||
if (var8 < 1) { // L: 449
|
||||
break;
|
||||
}
|
||||
|
||||
var16 = 0; // L: 450
|
||||
|
||||
while (true) {
|
||||
if (var16 >= var15 - 1) {
|
||||
break label381;
|
||||
}
|
||||
|
||||
var4.method2111(Client.field538[var16], Client.field748[var16], (byte)2);
|
||||
++var16;
|
||||
}
|
||||
}
|
||||
|
||||
for (var16 = 0; var16 < 128; ++var16) { // L: 268
|
||||
class174.directions[var15][var16] = 0; // L: 269
|
||||
class174.distances[var15][var16] = 99999999; // L: 270
|
||||
}
|
||||
|
||||
++var15; // L: 267
|
||||
}
|
||||
}
|
||||
super.field1122 = -1; // L: 249
|
||||
if (var1 >= 0 && var1 < 104 && var2 >= 0 && var2 < 104) { // L: 250
|
||||
if (super.pathX[0] >= 0 && super.pathX[0] < 104 && super.pathY[0] >= 0 && super.pathY[0] < 104) { // L: 251
|
||||
if (var3 == class185.field2122) {
|
||||
Archive.method5586(this, var1, var2, class185.field2122); // L: 253
|
||||
}
|
||||
|
||||
this.method2111(var1, var2, var3); // L: 453
|
||||
this.method2177(var1, var2, var3); // L: 254
|
||||
} else {
|
||||
this.resetPath(var1, var2);
|
||||
}
|
||||
@@ -791,98 +537,53 @@ public final class Player extends Actor {
|
||||
this.resetPath(var1, var2);
|
||||
}
|
||||
|
||||
} // L: 455
|
||||
} // L: 256
|
||||
|
||||
@ObfuscatedName("z")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)V",
|
||||
garbageValue = "107443252"
|
||||
garbageValue = "625623334"
|
||||
)
|
||||
@Export("resetPath")
|
||||
void resetPath(int var1, int var2) {
|
||||
super.pathLength = 0; // L: 458
|
||||
super.field1144 = 0; // L: 459
|
||||
super.field1085 = 0; // L: 460
|
||||
super.pathX[0] = var1; // L: 461
|
||||
super.pathY[0] = var2; // L: 462
|
||||
int var3 = this.transformedSize(); // L: 463
|
||||
super.x = var3 * 64 + super.pathX[0] * 128; // L: 464
|
||||
super.y = super.pathY[0] * 128 + var3 * 64; // L: 465
|
||||
} // L: 466
|
||||
super.pathLength = 0; // L: 259
|
||||
super.field1098 = 0; // L: 260
|
||||
super.field1117 = 0; // L: 261
|
||||
super.pathX[0] = var1; // L: 262
|
||||
super.pathY[0] = var2; // L: 263
|
||||
int var3 = this.transformedSize(); // L: 264
|
||||
super.x = super.pathX[0] * 128 + var3 * 64; // L: 265
|
||||
super.y = var3 * 64 + super.pathY[0] * 128; // L: 266
|
||||
} // L: 267
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(IIBI)V",
|
||||
garbageValue = "1234210425"
|
||||
descriptor = "(IILgj;I)V",
|
||||
garbageValue = "1075045053"
|
||||
)
|
||||
final void method2111(int var1, int var2, byte var3) {
|
||||
if (super.pathLength < 9) { // L: 469
|
||||
final void method2177(int var1, int var2, class185 var3) {
|
||||
if (super.pathLength < 9) { // L: 270
|
||||
++super.pathLength;
|
||||
}
|
||||
|
||||
for (int var4 = super.pathLength; var4 > 0; --var4) { // L: 470
|
||||
super.pathX[var4] = super.pathX[var4 - 1]; // L: 471
|
||||
super.pathY[var4] = super.pathY[var4 - 1]; // L: 472
|
||||
super.pathTraversed[var4] = super.pathTraversed[var4 - 1]; // L: 473
|
||||
for (int var4 = super.pathLength; var4 > 0; --var4) { // L: 271
|
||||
super.pathX[var4] = super.pathX[var4 - 1]; // L: 272
|
||||
super.pathY[var4] = super.pathY[var4 - 1]; // L: 273
|
||||
super.field1153[var4] = super.field1153[var4 - 1]; // L: 274
|
||||
}
|
||||
|
||||
super.pathX[0] = var1; // L: 475
|
||||
super.pathY[0] = var2; // L: 476
|
||||
super.pathTraversed[0] = var3; // L: 477
|
||||
} // L: 478
|
||||
super.pathX[0] = var1; // L: 276
|
||||
super.pathY[0] = var2; // L: 277
|
||||
super.field1153[0] = var3; // L: 278
|
||||
} // L: 279
|
||||
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedName("f")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)Z",
|
||||
garbageValue = "-532391824"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "1"
|
||||
)
|
||||
@Export("isVisible")
|
||||
final boolean isVisible() {
|
||||
return this.appearance != null; // L: 481
|
||||
return this.appearance != null; // L: 282
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)J",
|
||||
garbageValue = "-665498236"
|
||||
)
|
||||
public static long method2159(int var0) {
|
||||
return ViewportMouse.ViewportMouse_entityTags[var0]; // L: 56
|
||||
}
|
||||
|
||||
@ObfuscatedName("jr")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(II)V",
|
||||
garbageValue = "-763445745"
|
||||
)
|
||||
@Export("Widget_resetModelFrames")
|
||||
static final void Widget_resetModelFrames(int var0) {
|
||||
if (class174.loadInterface(var0)) { // L: 11304
|
||||
Widget[] var1 = WorldMapSection1.Widget_interfaceComponents[var0]; // L: 11305
|
||||
|
||||
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 11306
|
||||
Widget var3 = var1[var2]; // L: 11307
|
||||
if (var3 != null) { // L: 11308
|
||||
var3.modelFrame = 0; // L: 11309
|
||||
var3.modelFrameCycle = 0; // L: 11310
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 11312
|
||||
|
||||
@ObfuscatedName("kc")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljava/lang/String;B)V",
|
||||
garbageValue = "55"
|
||||
)
|
||||
@Export("clanKickUser")
|
||||
static final void clanKickUser(String var0) {
|
||||
if (AbstractArchive.friendsChat != null) { // L: 11804
|
||||
PacketBufferNode var1 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2766, Client.packetWriter.isaacCipher); // L: 11805
|
||||
var1.packetBuffer.writeByte(Client.stringCp1252NullTerminatedByteSize(var0)); // L: 11806
|
||||
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 11807
|
||||
Client.packetWriter.addNode(var1); // L: 11808
|
||||
}
|
||||
} // L: 11809
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user