import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("fm") public class class162 implements class161 { @ObfuscatedName("p") @ObfuscatedSignature( signature = "(II)Z", garbageValue = "1772418873" ) @Export("loadInterface") public static boolean loadInterface(int var0) { if (ViewportMouse.loadedInterfaces[var0]) { return true; } if (!Widget.Widget_archive.tryLoadGroup(var0)) { return false; } int var1 = Widget.Widget_archive.getGroupFileCount(var0); if (var1 == 0) { ViewportMouse.loadedInterfaces[var0] = true; return true; } if (Widget.Widget_interfaceComponents[var0] == null) { Widget.Widget_interfaceComponents[var0] = new Widget[var1]; } for (int var2 = 0; var2 < var1; ++var2) { if (Widget.Widget_interfaceComponents[var0][var2] == null) { byte[] var3 = Widget.Widget_archive.takeFile(var0, var2); if (var3 != null) { Widget.Widget_interfaceComponents[var0][var2] = new Widget(); Widget.Widget_interfaceComponents[var0][var2].id = var2 + (var0 << 16); if (var3[0] == -1) { Widget.Widget_interfaceComponents[var0][var2].decode(new Buffer(var3)); } else { Widget.Widget_interfaceComponents[var0][var2].decodeLegacy(new Buffer(var3)); } } } } ViewportMouse.loadedInterfaces[var0] = true; return true; } }