158 lines
4.3 KiB
Java
158 lines
4.3 KiB
Java
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.Implements;
|
|
import net.runelite.mapping.ObfuscatedGetter;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("ce")
|
|
@Implements("Messages")
|
|
public class Messages {
|
|
@ObfuscatedName("f")
|
|
@Export("Messages_channels")
|
|
static final Map Messages_channels;
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedSignature(
|
|
signature = "Llc;"
|
|
)
|
|
@Export("Messages_hashTable")
|
|
static final IterableNodeHashTable Messages_hashTable;
|
|
@ObfuscatedName("y")
|
|
@ObfuscatedSignature(
|
|
signature = "Lji;"
|
|
)
|
|
@Export("Messages_queue")
|
|
static final IterableDualNodeQueue Messages_queue;
|
|
@ObfuscatedName("w")
|
|
@ObfuscatedGetter(
|
|
intValue = -984405515
|
|
)
|
|
@Export("Messages_count")
|
|
static int Messages_count;
|
|
|
|
static {
|
|
Messages_channels = new HashMap();
|
|
Messages_hashTable = new IterableNodeHashTable(1024);
|
|
Messages_queue = new IterableDualNodeQueue();
|
|
Messages_count = 0;
|
|
}
|
|
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedSignature(
|
|
signature = "(II)Z",
|
|
garbageValue = "-2062774197"
|
|
)
|
|
public static boolean method2240(int var0) {
|
|
return var0 >= WorldMapDecorationType.field2719.id && var0 <= WorldMapDecorationType.field2708.id || var0 == WorldMapDecorationType.field2707.id;
|
|
}
|
|
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedSignature(
|
|
signature = "(Lhz;I)V",
|
|
garbageValue = "2079698916"
|
|
)
|
|
public static void method2227(AbstractArchive var0) {
|
|
StructDefinition.StructDefinition_archive = var0;
|
|
}
|
|
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedSignature(
|
|
signature = "(IB)Lib;",
|
|
garbageValue = "83"
|
|
)
|
|
@Export("FloorUnderlayDefinition_get")
|
|
public static FloorOverlayDefinition FloorUnderlayDefinition_get(int var0) {
|
|
FloorOverlayDefinition var1 = (FloorOverlayDefinition)FloorOverlayDefinition.FloorOverlayDefinition_cached.get((long)var0);
|
|
if (var1 != null) {
|
|
return var1;
|
|
} else {
|
|
byte[] var2 = FloorOverlayDefinition.FloorOverlayDefinition_archive.takeFile(4, var0);
|
|
var1 = new FloorOverlayDefinition();
|
|
if (var2 != null) {
|
|
var1.decode(new Buffer(var2), var0);
|
|
}
|
|
|
|
var1.postDecode();
|
|
FloorOverlayDefinition.FloorOverlayDefinition_cached.put(var1, (long)var0);
|
|
return var1;
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("w")
|
|
@ObfuscatedSignature(
|
|
signature = "(Ljava/lang/String;Ljava/lang/String;ZI)Lmk;",
|
|
garbageValue = "1038906134"
|
|
)
|
|
@Export("getPreferencesFile")
|
|
public static AccessFile getPreferencesFile(String var0, String var1, boolean var2) {
|
|
File var3 = new File(JagexCache.cacheDir, "preferences" + var0 + ".dat");
|
|
if (var3.exists()) {
|
|
try {
|
|
AccessFile var10 = new AccessFile(var3, "rw", 10000L);
|
|
return var10;
|
|
} catch (IOException var9) {
|
|
}
|
|
}
|
|
|
|
String var4 = "";
|
|
if (VertexNormal.cacheGamebuild == 33) {
|
|
var4 = "_rc";
|
|
} else if (VertexNormal.cacheGamebuild == 34) {
|
|
var4 = "_wip";
|
|
}
|
|
|
|
File var5 = new File(ReflectionCheck.userHomeDirectory, "jagex_" + var1 + "_preferences" + var0 + var4 + ".dat");
|
|
AccessFile var6;
|
|
if (!var2 && var5.exists()) {
|
|
try {
|
|
var6 = new AccessFile(var5, "rw", 10000L);
|
|
return var6;
|
|
} catch (IOException var8) {
|
|
}
|
|
}
|
|
|
|
try {
|
|
var6 = new AccessFile(var3, "rw", 10000L);
|
|
return var6;
|
|
} catch (IOException var7) {
|
|
throw new RuntimeException();
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("it")
|
|
@ObfuscatedSignature(
|
|
signature = "(Lcq;III)V",
|
|
garbageValue = "-1826909304"
|
|
)
|
|
static final void method2231(MenuAction var0, int var1, int var2) {
|
|
AbstractWorldMapData.menuAction(var0.param0, var0.param1, var0.opcode, var0.identifier, var0.action, var0.action, var1, var2);
|
|
}
|
|
|
|
@ObfuscatedName("jo")
|
|
@ObfuscatedSignature(
|
|
signature = "([Lha;Lha;ZI)V",
|
|
garbageValue = "1663251439"
|
|
)
|
|
@Export("revalidateWidgetScroll")
|
|
static void revalidateWidgetScroll(Widget[] var0, Widget var1, boolean var2) {
|
|
int var3 = var1.scrollWidth != 0 ? var1.scrollWidth : var1.width;
|
|
int var4 = var1.scrollHeight != 0 ? var1.scrollHeight : var1.height;
|
|
FloorOverlayDefinition.resizeInterface(var0, var1.id, var3, var4, var2);
|
|
if (var1.children != null) {
|
|
FloorOverlayDefinition.resizeInterface(var1.children, var1.id, var3, var4, var2);
|
|
}
|
|
|
|
InterfaceParent var5 = (InterfaceParent)Client.interfaceParents.get((long)var1.id);
|
|
if (var5 != null) {
|
|
LoginPacket.method3572(var5.group, var3, var4, var2);
|
|
}
|
|
|
|
if (var1.contentType == 1337) {
|
|
}
|
|
|
|
}
|
|
}
|