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; import net.runelite.rs.ScriptOpcodes; @ObfuscatedName("by") @Implements("Message") public class Message extends DualNode { @ObfuscatedName("at") static String field633; @ObfuscatedName("x") @ObfuscatedGetter( intValue = 659624387 ) @Export("count") int count; @ObfuscatedName("m") @ObfuscatedGetter( intValue = -1682037485 ) @Export("cycle") int cycle; @ObfuscatedName("k") @ObfuscatedGetter( intValue = -1650269491 ) @Export("type") int type; @ObfuscatedName("d") @Export("sender") String sender; @ObfuscatedName("w") @ObfuscatedSignature( signature = "Lku;" ) @Export("senderUsername") Username senderUsername; @ObfuscatedName("v") @ObfuscatedSignature( signature = "Lkv;" ) @Export("isFromFriend0") TriBool isFromFriend0; @ObfuscatedName("q") @ObfuscatedSignature( signature = "Lkv;" ) @Export("isFromIgnored0") TriBool isFromIgnored0; @ObfuscatedName("z") @Export("prefix") String prefix; @ObfuscatedName("t") @Export("text") String text; Message(int var1, String var2, String var3, String var4) { this.isFromFriend0 = TriBool.TriBool_unknown; this.isFromIgnored0 = TriBool.TriBool_unknown; this.set(var1, var2, var3, var4); } @ObfuscatedName("x") @ObfuscatedSignature( signature = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V", garbageValue = "1398956437" ) @Export("set") void set(int var1, String var2, String var3, String var4) { this.count = Player.method1342(); this.cycle = Client.cycle; this.type = var1; this.sender = var2; this.fillSenderUsername(); this.prefix = var3; this.text = var4; this.clearIsFromFriend(); this.clearIsFromIgnored(); } @ObfuscatedName("m") @ObfuscatedSignature( signature = "(I)V", garbageValue = "-1417196149" ) @Export("clearIsFromFriend") void clearIsFromFriend() { this.isFromFriend0 = TriBool.TriBool_unknown; } @ObfuscatedName("k") @ObfuscatedSignature( signature = "(B)Z", garbageValue = "1" ) @Export("isFromFriend") final boolean isFromFriend() { if (this.isFromFriend0 == TriBool.TriBool_unknown) { this.fillIsFromFriend(); } return this.isFromFriend0 == TriBool.TriBool_true; } @ObfuscatedName("d") @ObfuscatedSignature( signature = "(I)V", garbageValue = "-1598313930" ) @Export("fillIsFromFriend") void fillIsFromFriend() { this.isFromFriend0 = Projectile.friendSystem.friendsList.contains(this.senderUsername) ? TriBool.TriBool_true : TriBool.TriBool_false; } @ObfuscatedName("w") @ObfuscatedSignature( signature = "(B)V", garbageValue = "14" ) @Export("clearIsFromIgnored") void clearIsFromIgnored() { this.isFromIgnored0 = TriBool.TriBool_unknown; } @ObfuscatedName("v") @ObfuscatedSignature( signature = "(B)Z", garbageValue = "-9" ) @Export("isFromIgnored") final boolean isFromIgnored() { if (this.isFromIgnored0 == TriBool.TriBool_unknown) { this.fillIsFromIgnored(); } return this.isFromIgnored0 == TriBool.TriBool_true; } @ObfuscatedName("q") @ObfuscatedSignature( signature = "(I)V", garbageValue = "-929873231" ) @Export("fillIsFromIgnored") void fillIsFromIgnored() { this.isFromIgnored0 = Projectile.friendSystem.ignoreList.contains(this.senderUsername) ? TriBool.TriBool_true : TriBool.TriBool_false; } @ObfuscatedName("z") @ObfuscatedSignature( signature = "(I)V", garbageValue = "-2096124823" ) @Export("fillSenderUsername") final void fillSenderUsername() { if (this.sender != null) { this.senderUsername = new Username(Occluder.method3400(this.sender), WorldMapIcon_0.loginType); } else { this.senderUsername = null; } } @ObfuscatedName("x") @ObfuscatedSignature( signature = "(Liy;Liy;I)V", garbageValue = "1388306890" ) public static void method1319(AbstractArchive var0, AbstractArchive var1) { KitDefinition.KitDefinition_archive = var0; KitDefinition.KitDefinition_modelsArchive = var1; KitDefinition.KitDefinition_fileCount = KitDefinition.KitDefinition_archive.getGroupFileCount(3); } @ObfuscatedName("k") @ObfuscatedSignature( signature = "(IIIII)V", garbageValue = "2024763142" ) static void method1300(int var0, int var1, int var2, int var3) { for (ObjectSound var4 = (ObjectSound)ObjectSound.objectSounds.last(); var4 != null; var4 = (ObjectSound)ObjectSound.objectSounds.previous()) { if (var4.soundEffectId != -1 || var4.soundEffectIds != null) { int var5 = 0; if (var1 > var4.field1110) { var5 += var1 - var4.field1110; } else if (var1 < var4.x) { var5 += var4.x - var1; } if (var2 > var4.field1100) { var5 += var2 - var4.field1100; } else if (var2 < var4.y) { var5 += var4.y - var2; } if (var5 - 64 <= var4.field1106 && Client.areaSoundEffectVolume != 0 && var0 == var4.plane) { var5 -= 64; if (var5 < 0) { var5 = 0; } int var6 = (var4.field1106 - var5) * Client.areaSoundEffectVolume / var4.field1106; if (var4.stream1 == null) { if (var4.soundEffectId >= 0) { SoundEffect var7 = SoundEffect.readSoundEffect(FontName.archive4, var4.soundEffectId, 0); if (var7 != null) { RawSound var8 = var7.toRawSound().resample(class25.decimator); RawPcmStream var9 = RawPcmStream.createRawPcmStream(var8, 100, var6); var9.setNumLoops(-1); Tiles.pcmStreamMixer.addSubStream(var9); var4.stream1 = var9; } } } else { var4.stream1.method2659(var6); } if (var4.stream2 == null) { if (var4.soundEffectIds != null && (var4.field1107 -= var3) <= 0) { int var11 = (int)(Math.random() * (double)var4.soundEffectIds.length); SoundEffect var12 = SoundEffect.readSoundEffect(FontName.archive4, var4.soundEffectIds[var11], 0); if (var12 != null) { RawSound var13 = var12.toRawSound().resample(class25.decimator); RawPcmStream var10 = RawPcmStream.createRawPcmStream(var13, 100, var6); var10.setNumLoops(0); Tiles.pcmStreamMixer.addSubStream(var10); var4.stream2 = var10; var4.field1107 = var4.field1104 + (int)(Math.random() * (double)(var4.field1105 - var4.field1104)); } } } else { var4.stream2.method2659(var6); if (!var4.stream2.hasNext()) { var4.stream2 = null; } } } else { if (var4.stream1 != null) { Tiles.pcmStreamMixer.removeSubStream(var4.stream1); var4.stream1 = null; } if (var4.stream2 != null) { Tiles.pcmStreamMixer.removeSubStream(var4.stream2); var4.stream2 = null; } } } } } @ObfuscatedName("f") @ObfuscatedSignature( signature = "(ILce;ZI)I", garbageValue = "1301536744" ) static int method1318(int var0, Script var1, boolean var2) { Widget var3 = MusicPatchNode.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); if (var0 == ScriptOpcodes.IF_GETTARGETMASK) { Interpreter.Interpreter_intStack[++Interpreter.Interpreter_intStackSize - 1] = WorldMapRectangle.method388(ScriptEvent.getWidgetClickMask(var3)); return 1; } else if (var0 != ScriptOpcodes.IF_GETOP) { if (var0 == ScriptOpcodes.IF_GETOPBASE) { if (var3.dataText == null) { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; } else { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.dataText; } return 1; } else { return 2; } } else { int var4 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; --var4; if (var3.actions != null && var4 < var3.actions.length && var3.actions[var4] != null) { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = var3.actions[var4]; } else { Interpreter.Interpreter_stringStack[++Interpreter.Interpreter_stringStackSize - 1] = ""; } return 1; } } }