import java.util.HashMap; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("kl") public class Fonts { @ObfuscatedName("z") @ObfuscatedSignature( descriptor = "Lic;" ) AbstractArchive spritesArchive; @ObfuscatedName("k") @ObfuscatedSignature( descriptor = "Lic;" ) AbstractArchive fontsArchive; @ObfuscatedName("s") HashMap map; @ObfuscatedSignature( descriptor = "(Lic;Lic;)V" ) public Fonts(AbstractArchive var1, AbstractArchive var2) { this.spritesArchive = var1; // L: 14 this.fontsArchive = var2; // L: 15 this.map = new HashMap(); // L: 16 } // L: 17 @ObfuscatedName("z") @ObfuscatedSignature( descriptor = "([Lkz;I)Ljava/util/HashMap;", garbageValue = "376087905" ) public HashMap createMap(FontName[] var1) { HashMap var2 = new HashMap(); // L: 20 FontName[] var3 = var1; // L: 22 for (int var4 = 0; var4 < var3.length; ++var4) { // L: 23 FontName var5 = var3[var4]; // L: 24 if (this.map.containsKey(var5)) { // L: 26 var2.put(var5, this.map.get(var5)); // L: 27 } else { Font var6 = BufferedSink.method5983(this.spritesArchive, this.fontsArchive, var5.name, ""); // L: 30 if (var6 != null) { // L: 31 this.map.put(var5, var6); // L: 32 var2.put(var5, var6); // L: 33 } } } return var2; // L: 39 } }