Files
runelite/runescape-client/src/main/java/UserComparator8.java
2022-04-22 12:43:18 +03:00

92 lines
2.7 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("dr")
@Implements("UserComparator8")
public class UserComparator8 extends AbstractUserComparator {
@ObfuscatedName("ej")
@ObfuscatedSignature(
descriptor = "Llx;"
)
@Export("archive1")
static Archive archive1;
@ObfuscatedName("v")
@Export("reversed")
final boolean reversed;
public UserComparator8(boolean var1) {
this.reversed = var1; // L: 11
} // L: 12
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lnf;Lnf;I)I",
garbageValue = "1968732766"
)
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
if (Client.worldId == var1.world) { // L: 15
if (var2.world != Client.worldId) {
return this.reversed ? -1 : 1; // L: 16
}
} else if (var2.world == Client.worldId) {
return this.reversed ? 1 : -1; // L: 19
}
return this.compareUser(var1, var2); // L: 21
}
public int compare(Object var1, Object var2) {
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 25
}
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ldt;[F[FB)V",
garbageValue = "-60"
)
static void method2574(class117 var0, float[] var1, float[] var2) {
if (var0 != null) { // L: 285
var0.field1422 = var1[0]; // L: 288
float var3 = var1[3] - var1[0]; // L: 289
float var4 = var2[3] - var2[0]; // L: 290
float var5 = var1[1] - var1[0]; // L: 291
float var6 = 0.0F; // L: 292
float var7 = 0.0F; // L: 293
if (0.0D != (double)var5) { // L: 294
var6 = (var2[1] - var2[0]) / var5; // L: 295
}
var5 = var1[3] - var1[2]; // L: 297
if ((double)var5 != 0.0D) { // L: 298
var7 = (var2[3] - var2[2]) / var5; // L: 299
}
float var8 = 1.0F / (var3 * var3); // L: 301
float var9 = var3 * var6; // L: 302
float var10 = var3 * var7; // L: 303
var0.field1415[0] = (var9 + var10 - var4 - var4) * var8 / var3; // L: 304
var0.field1415[1] = var8 * (var4 + var4 + var4 - var9 - var9 - var10); // L: 305
var0.field1415[2] = var6; // L: 306
var0.field1415[3] = var2[0]; // L: 307
}
} // L: 286 308
@ObfuscatedName("gt")
@ObfuscatedSignature(
descriptor = "(Lcb;I)V",
garbageValue = "1404835546"
)
static final void method2578(Actor var0) {
int var1 = Math.max(1, var0.field1143 - Client.cycle); // L: 4055
int var2 = var0.field1150 * 64 + var0.field1129 * 128; // L: 4056
int var3 = var0.field1150 * 64 + var0.field1160 * 128; // L: 4057
var0.x += (var2 - var0.x) / var1; // L: 4058
var0.y += (var3 - var0.y) / var1; // L: 4059
var0.field1179 = 0; // L: 4060
var0.orientation = var0.field1135; // L: 4061
} // L: 4062
}