50 lines
1.4 KiB
Java
50 lines
1.4 KiB
Java
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("iw")
|
|
public class class252 {
|
|
@ObfuscatedName("en")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lkz;"
|
|
)
|
|
@Export("archive11")
|
|
static Archive archive11;
|
|
|
|
@ObfuscatedName("l")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Ldt;FI)F",
|
|
garbageValue = "-884085349"
|
|
)
|
|
static float method4974(class115 var0, float var1) {
|
|
if (var0 == null) { // L: 141
|
|
return 0.0F; // L: 142
|
|
} else {
|
|
float var2;
|
|
if (var1 == var0.field1423) { // L: 145
|
|
var2 = 0.0F; // L: 146
|
|
} else if (var1 == var0.field1424) { // L: 148
|
|
var2 = 1.0F; // L: 149
|
|
} else {
|
|
var2 = (var1 - var0.field1423) / (var0.field1424 - var0.field1423); // L: 152
|
|
}
|
|
|
|
float var3;
|
|
if (var0.field1421) { // L: 155
|
|
var3 = var2; // L: 156
|
|
} else {
|
|
float[] var4 = new float[]{var0.field1425[0] - var2, var0.field1425[1], var0.field1425[2], var0.field1425[3]}; // L: 159 160 161 162 163
|
|
float[] var5 = new float[5]; // L: 164
|
|
int var6 = WorldMapIcon_1.method4329(var4, 3, 0.0F, true, 1.0F, true, var5); // L: 165
|
|
if (var6 == 1) { // L: 166
|
|
var3 = var5[0]; // L: 167
|
|
} else {
|
|
var3 = 0.0F; // L: 170
|
|
}
|
|
}
|
|
|
|
return var3 * (var0.field1426[1] + (var0.field1426[2] + var0.field1426[3] * var3) * var3) + var0.field1426[0]; // L: 173
|
|
}
|
|
}
|
|
}
|