Files
runelite/src/main/java/class107.java
2016-03-30 16:18:05 -04:00

142 lines
3.9 KiB
Java

import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("da")
public abstract class class107 {
@ObfuscatedName("aw")
static class143 field1886;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = -1475125683
)
public int field1887;
@ObfuscatedName("t")
@ObfuscatedGetter(
intValue = 165281467
)
public int field1888;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 272784255
)
public int field1889;
@ObfuscatedName("bs")
static String field1891;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 2078327987
)
public int field1892;
@ObfuscatedName("l")
public static final class78 method2388(int var0, int var1, int var2, int var3, int var4, boolean var5) {
if(var1 == -1) {
var4 = 0;
} else if(var4 == 2 && var1 != 1) {
var4 = 1;
}
long var6 = ((long)var3 << 42) + ((long)var4 << 40) + (long)var0 + ((long)var1 << 16) + ((long)var2 << 38);
class78 var8;
if(!var5) {
var8 = (class78)class51.field1119.method3771(var6);
if(var8 != null) {
return var8;
}
}
class51 var9 = class50.method1055(var0);
if(var1 > 1 && var9.field1134 != null) {
int var10 = -1;
for(int var11 = 0; var11 < 10; ++var11) {
if(var1 >= var9.field1126[var11] && 0 != var9.field1126[var11]) {
var10 = var9.field1134[var11];
}
}
if(var10 != -1) {
var9 = class50.method1055(var10);
}
}
class105 var19 = var9.method1084(1);
if(null == var19) {
return null;
} else {
class78 var20 = null;
if(-1 != var9.field1153) {
var20 = method2388(var9.field1150, 10, 1, 0, 0, true);
if(null == var20) {
return null;
}
} else if(-1 != var9.field1152) {
var20 = method2388(var9.field1161, var1, var2, var3, 0, false);
if(null == var20) {
return null;
}
}
int[] var12 = class79.field1416;
int var13 = class79.field1414;
int var14 = class79.field1415;
int[] var15 = new int[4];
class79.method1775(var15);
var8 = new class78(36, 32);
class79.method1771(var8.field1406, 36, 32);
class79.method1777();
class91.method2082();
class91.method2104(16, 16);
class91.field1574 = false;
int var16 = var9.field1158;
if(var5) {
var16 = (int)((double)var16 * 1.5D);
} else if(var2 == 2) {
var16 = (int)((double)var16 * 1.04D);
}
int var17 = var16 * class91.field1573[var9.field1140] >> 16;
int var18 = var16 * class91.field1595[var9.field1140] >> 16;
var19.method2323();
var19.method2349(0, var9.field1129, var9.field1130, var9.field1140, var9.field1131, var9.field1132 + var19.field1467 / 2 + var17, var18 + var9.field1132);
if(var9.field1152 != -1) {
var20.method1699(0, 0);
}
if(var2 >= 1) {
var8.method1695(1);
}
if(var2 >= 2) {
var8.method1695(16777215);
}
if(var3 != 0) {
var8.method1747(var3);
}
class79.method1771(var8.field1406, 36, 32);
if(-1 != var9.field1153) {
var20.method1699(0, 0);
}
if(1 == var4 || 2 == var4 && 1 == var9.field1133) {
class96.field1642.method4037(class93.method2159(var1), 0, 9, 16776960, 1);
}
if(!var5) {
class51.field1119.method3773(var8, var6);
}
class79.method1771(var12, var13, var14);
class79.method1776(var15);
class91.method2082();
class91.field1574 = true;
return var8;
}
}
@ObfuscatedName("w")
public abstract boolean vmethod2389(int var1, int var2);
}