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("bg") @Implements("HealthBarUpdate") public class HealthBarUpdate extends Node { @ObfuscatedName("gl") @Export("regionMapArchives") static byte[][] regionMapArchives; @ObfuscatedName("m") @ObfuscatedGetter( intValue = 2103089795 ) @Export("cycle") int cycle; @ObfuscatedName("f") @ObfuscatedGetter( intValue = 1821995313 ) @Export("health") int health; @ObfuscatedName("q") @ObfuscatedGetter( intValue = -820353645 ) @Export("health2") int health2; @ObfuscatedName("w") @ObfuscatedGetter( intValue = -1876302639 ) @Export("cycleOffset") int cycleOffset; HealthBarUpdate(int var1, int var2, int var3, int var4) { this.cycle = var1; this.health = var2; this.health2 = var3; this.cycleOffset = var4; } @ObfuscatedName("m") @ObfuscatedSignature( signature = "(IIIII)V", garbageValue = "-631434243" ) @Export("set") void set(int var1, int var2, int var3, int var4) { this.cycle = var1; this.health = var2; this.health2 = var3; this.cycleOffset = var4; } @ObfuscatedName("f") @ObfuscatedSignature( signature = "(Ljava/lang/CharSequence;I)Ljava/lang/String;", garbageValue = "342552136" ) public static String method1722(CharSequence var0) { long var1 = 0L; int var3 = var0.length(); for (int var4 = 0; var4 < var3; ++var4) { var1 *= 37L; char var5 = var0.charAt(var4); if (var5 >= 'A' && var5 <= 'Z') { var1 += (long)(var5 + 1 - 65); } else if (var5 >= 'a' && var5 <= 'z') { var1 += (long)(var5 + 1 - 97); } else if (var5 >= '0' && var5 <= '9') { var1 += (long)(var5 + 27 - 48); } if (var1 >= 177917621779460413L) { break; } } while (0L == var1 % 37L && var1 != 0L) { var1 /= 37L; } String var6 = Clock.method3534(var1); if (var6 == null) { var6 = ""; } return var6; } }