rev185
This commit is contained in:
@@ -1,290 +1,79 @@
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.io.RandomAccessFile;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("x")
|
||||
public class class14 {
|
||||
@ObfuscatedName("ry")
|
||||
@ObfuscatedName("qn")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1308893635
|
||||
intValue = 1643724800
|
||||
)
|
||||
static int field90;
|
||||
@ObfuscatedName("z")
|
||||
static int field88;
|
||||
@ObfuscatedName("gd")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lhp;"
|
||||
signature = "[Llx;"
|
||||
)
|
||||
@Export("SpotAnimationDefinition_archive")
|
||||
public static AbstractArchive SpotAnimationDefinition_archive;
|
||||
@ObfuscatedName("gu")
|
||||
@Export("headIconHintSprites")
|
||||
static Sprite[] headIconHintSprites;
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Llp;"
|
||||
signature = "(I)V",
|
||||
garbageValue = "-1580849456"
|
||||
)
|
||||
@Export("mapSceneSprites")
|
||||
static IndexedSprite[] mapSceneSprites;
|
||||
@ObfuscatedName("hy")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1228592435
|
||||
)
|
||||
@Export("oculusOrbFocalPointY")
|
||||
static int oculusOrbFocalPointY;
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Ljava/lang/Throwable;Ljava/lang/String;)Lmf;"
|
||||
)
|
||||
@Export("newRunException")
|
||||
public static RunException newRunException(Throwable var0, String var1) {
|
||||
RunException var2;
|
||||
if (var0 instanceof RunException) {
|
||||
var2 = (RunException)var0;
|
||||
var2.message = var2.message + ' ' + var1;
|
||||
} else {
|
||||
var2 = new RunException(var0, var1);
|
||||
}
|
||||
|
||||
return var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(CI)C",
|
||||
garbageValue = "-2022718130"
|
||||
)
|
||||
static char method175(char var0) {
|
||||
if (var0 == 198) {
|
||||
return 'E';
|
||||
} else if (var0 == 230) {
|
||||
return 'e';
|
||||
} else if (var0 == 223) {
|
||||
return 's';
|
||||
} else if (var0 == 338) {
|
||||
return 'E';
|
||||
} else {
|
||||
return (char)(var0 == 339 ? 'e' : '\u0000');
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIILfi;Lfa;B)Z",
|
||||
garbageValue = "-110"
|
||||
)
|
||||
static final boolean method172(int var0, int var1, int var2, RouteStrategy var3, CollisionMap var4) {
|
||||
int var5 = var0;
|
||||
int var6 = var1;
|
||||
byte var7 = 64;
|
||||
byte var8 = 64;
|
||||
int var9 = var0 - var7;
|
||||
int var10 = var1 - var8;
|
||||
class173.directions[var7][var8] = 99;
|
||||
class173.distances[var7][var8] = 0;
|
||||
byte var11 = 0;
|
||||
int var12 = 0;
|
||||
class173.bufferX[var11] = var0;
|
||||
int var20 = var11 + 1;
|
||||
class173.bufferY[var11] = var1;
|
||||
int[][] var13 = var4.flags;
|
||||
|
||||
while (true) {
|
||||
label303:
|
||||
while (true) {
|
||||
int var14;
|
||||
int var15;
|
||||
int var16;
|
||||
int var17;
|
||||
int var18;
|
||||
int var19;
|
||||
do {
|
||||
do {
|
||||
do {
|
||||
label280:
|
||||
do {
|
||||
if (var12 == var20) {
|
||||
UserComparator10.field1956 = var5;
|
||||
class173.field2075 = var6;
|
||||
return false;
|
||||
}
|
||||
|
||||
var5 = class173.bufferX[var12];
|
||||
var6 = class173.bufferY[var12];
|
||||
var12 = var12 + 1 & 4095;
|
||||
var18 = var5 - var9;
|
||||
var19 = var6 - var10;
|
||||
var14 = var5 - var4.xInset;
|
||||
var15 = var6 - var4.yInset;
|
||||
if (var3.hasArrived(var2, var5, var6, var4)) {
|
||||
UserComparator10.field1956 = var5;
|
||||
class173.field2075 = var6;
|
||||
return true;
|
||||
}
|
||||
|
||||
var16 = class173.distances[var18][var19] + 1;
|
||||
if (var18 > 0 && class173.directions[var18 - 1][var19] == 0 && (var13[var14 - 1][var15] & 19136782) == 0 && (var13[var14 - 1][var15 + var2 - 1] & 19136824) == 0) {
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2 - 1) {
|
||||
class173.bufferX[var20] = var5 - 1;
|
||||
class173.bufferY[var20] = var6;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class173.directions[var18 - 1][var19] = 2;
|
||||
class173.distances[var18 - 1][var19] = var16;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 - 1][var15 + var17] & 19136830) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var17;
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 < 128 - var2 && class173.directions[var18 + 1][var19] == 0 && (var13[var14 + var2][var15] & 19136899) == 0 && (var13[var14 + var2][var15 + var2 - 1] & 19136992) == 0) {
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2 - 1) {
|
||||
class173.bufferX[var20] = var5 + 1;
|
||||
class173.bufferY[var20] = var6;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class173.directions[var18 + 1][var19] = 8;
|
||||
class173.distances[var18 + 1][var19] = var16;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 + var2][var17 + var15] & 19136995) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var17;
|
||||
}
|
||||
}
|
||||
|
||||
if (var19 > 0 && class173.directions[var18][var19 - 1] == 0 && (var13[var14][var15 - 1] & 19136782) == 0 && (var13[var14 + var2 - 1][var15 - 1] & 19136899) == 0) {
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2 - 1) {
|
||||
class173.bufferX[var20] = var5;
|
||||
class173.bufferY[var20] = var6 - 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class173.directions[var18][var19 - 1] = 1;
|
||||
class173.distances[var18][var19 - 1] = var16;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var17 + var14][var15 - 1] & 19136911) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var17;
|
||||
}
|
||||
}
|
||||
|
||||
if (var19 < 128 - var2 && class173.directions[var18][var19 + 1] == 0 && (var13[var14][var15 + var2] & 19136824) == 0 && (var13[var14 + var2 - 1][var15 + var2] & 19136992) == 0) {
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2 - 1) {
|
||||
class173.bufferX[var20] = var5;
|
||||
class173.bufferY[var20] = var6 + 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class173.directions[var18][var19 + 1] = 4;
|
||||
class173.distances[var18][var19 + 1] = var16;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 + var17][var15 + var2] & 19137016) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var17;
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 > 0 && var19 > 0 && class173.directions[var18 - 1][var19 - 1] == 0 && (var13[var14 - 1][var15 - 1] & 19136782) == 0) {
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2) {
|
||||
class173.bufferX[var20] = var5 - 1;
|
||||
class173.bufferY[var20] = var6 - 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class173.directions[var18 - 1][var19 - 1] = 3;
|
||||
class173.distances[var18 - 1][var19 - 1] = var16;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 - 1][var17 + (var15 - 1)] & 19136830) != 0 || (var13[var17 + (var14 - 1)][var15 - 1] & 19136911) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var17;
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 < 128 - var2 && var19 > 0 && class173.directions[var18 + 1][var19 - 1] == 0 && (var13[var14 + var2][var15 - 1] & 19136899) == 0) {
|
||||
var17 = 1;
|
||||
|
||||
while (true) {
|
||||
if (var17 >= var2) {
|
||||
class173.bufferX[var20] = var5 + 1;
|
||||
class173.bufferY[var20] = var6 - 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class173.directions[var18 + 1][var19 - 1] = 9;
|
||||
class173.distances[var18 + 1][var19 - 1] = var16;
|
||||
break;
|
||||
}
|
||||
|
||||
if ((var13[var14 + var2][var17 + (var15 - 1)] & 19136995) != 0 || (var13[var17 + var14][var15 - 1] & 19136911) != 0) {
|
||||
break;
|
||||
}
|
||||
|
||||
++var17;
|
||||
}
|
||||
}
|
||||
|
||||
if (var18 > 0 && var19 < 128 - var2 && class173.directions[var18 - 1][var19 + 1] == 0 && (var13[var14 - 1][var15 + var2] & 19136824) == 0) {
|
||||
for (var17 = 1; var17 < var2; ++var17) {
|
||||
if ((var13[var14 - 1][var17 + var15] & 19136830) != 0 || (var13[var17 + (var14 - 1)][var15 + var2] & 19137016) != 0) {
|
||||
continue label280;
|
||||
}
|
||||
}
|
||||
|
||||
class173.bufferX[var20] = var5 - 1;
|
||||
class173.bufferY[var20] = var6 + 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class173.directions[var18 - 1][var19 + 1] = 6;
|
||||
class173.distances[var18 - 1][var19 + 1] = var16;
|
||||
}
|
||||
} while(var18 >= 128 - var2);
|
||||
} while(var19 >= 128 - var2);
|
||||
} while(class173.directions[var18 + 1][var19 + 1] != 0);
|
||||
} while((var13[var14 + var2][var15 + var2] & 19136992) != 0);
|
||||
|
||||
for (var17 = 1; var17 < var2; ++var17) {
|
||||
if ((var13[var17 + var14][var15 + var2] & 19137016) != 0 || (var13[var14 + var2][var15 + var17] & 19136995) != 0) {
|
||||
continue label303;
|
||||
static void method204() {
|
||||
try {
|
||||
File var0 = new File(class30.userHomeDirectory, "random.dat");
|
||||
int var2;
|
||||
if (var0.exists()) {
|
||||
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var0, "rw", 25L), 24, 0);
|
||||
} else {
|
||||
label39:
|
||||
for (int var1 = 0; var1 < class312.field3803.length; ++var1) {
|
||||
for (var2 = 0; var2 < BoundaryObject.field1859.length; ++var2) {
|
||||
File var3 = new File(BoundaryObject.field1859[var2] + class312.field3803[var1] + File.separatorChar + "random.dat");
|
||||
if (var3.exists()) {
|
||||
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var3, "rw", 25L), 24, 0);
|
||||
break label39;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class173.bufferX[var20] = var5 + 1;
|
||||
class173.bufferY[var20] = var6 + 1;
|
||||
var20 = var20 + 1 & 4095;
|
||||
class173.directions[var18 + 1][var19 + 1] = 12;
|
||||
class173.distances[var18 + 1][var19 + 1] = var16;
|
||||
}
|
||||
|
||||
if (JagexCache.JagexCache_randomDat == null) {
|
||||
RandomAccessFile var4 = new RandomAccessFile(var0, "rw");
|
||||
var2 = var4.read();
|
||||
var4.seek(0L);
|
||||
var4.write(var2);
|
||||
var4.seek(0L);
|
||||
var4.close();
|
||||
JagexCache.JagexCache_randomDat = new BufferedFile(new AccessFile(var0, "rw", 25L), 24, 0);
|
||||
}
|
||||
} catch (IOException var5) {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("fw")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I)I",
|
||||
garbageValue = "363418967"
|
||||
)
|
||||
static int method203() {
|
||||
if (Client.archiveLoaders != null && Client.archiveLoadersDone < Client.archiveLoaders.size()) {
|
||||
int var0 = 0;
|
||||
|
||||
for (int var1 = 0; var1 <= Client.archiveLoadersDone; ++var1) {
|
||||
var0 += ((ArchiveLoader)Client.archiveLoaders.get(var1)).loadedCount;
|
||||
}
|
||||
|
||||
return var0 * 10000 / Client.field903;
|
||||
} else {
|
||||
return 10000;
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("il")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I)Z",
|
||||
garbageValue = "-259743374"
|
||||
)
|
||||
static boolean method174() {
|
||||
return Client.tapToDrop || KeyHandler.KeyHandler_pressedKeys[81];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user