Files
runelite/src/main/java/class124.java
2016-04-01 22:31:58 -04:00

83 lines
2.3 KiB
Java

import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
@ObfuscatedName("dx")
public class class124 {
@ObfuscatedName("nw")
@ObfuscatedGetter(
intValue = 1742096675
)
static int field2018;
@ObfuscatedName("ct")
static class224 field2022;
@ObfuscatedName("bh")
static class168 field2023;
@ObfuscatedName("p")
static byte[][][] field2024;
@ObfuscatedName("f")
public static int method2788(int var0) {
int var1 = 0;
if(var0 < 0 || var0 >= 65536) {
var0 >>>= 16;
var1 += 16;
}
if(var0 >= 256) {
var0 >>>= 8;
var1 += 8;
}
if(var0 >= 16) {
var0 >>>= 4;
var1 += 4;
}
if(var0 >= 4) {
var0 >>>= 2;
var1 += 2;
}
if(var0 >= 1) {
var0 >>>= 1;
++var1;
}
return var0 + var1;
}
@ObfuscatedName("f")
public static final boolean method2790() {
class137 var0 = class137.field2104;
synchronized(class137.field2104) {
if(class137.field2093 == class137.field2109) {
return false;
} else {
class141.field2158 = class137.field2108[class137.field2093];
class108.field1883 = class137.field2107[class137.field2093];
class137.field2093 = 1 + class137.field2093 & 127;
return true;
}
}
}
@ObfuscatedName("m")
static final int method2793(int var0, int var1, int var2) {
int var3 = var0 / var2;
int var4 = var0 & var2 - 1;
int var5 = var1 / var2;
int var6 = var1 & var2 - 1;
int var7 = class14.method172(var3, var5);
int var8 = class14.method172(var3 + 1, var5);
int var9 = class14.method172(var3, var5 + 1);
int var10 = class14.method172(var3 + 1, var5 + 1);
int var12 = 65536 - class91.field1554[1024 * var4 / var2] >> 1;
int var11 = (var7 * (65536 - var12) >> 16) + (var12 * var8 >> 16);
int var14 = 65536 - class91.field1554[1024 * var4 / var2] >> 1;
int var13 = (var9 * (65536 - var14) >> 16) + (var14 * var10 >> 16);
int var16 = 65536 - class91.field1554[1024 * var6 / var2] >> 1;
int var15 = (var13 * var16 >> 16) + (var11 * (65536 - var16) >> 16);
return var15;
}
}