import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ch") public class class78 { @ObfuscatedName("x") static int[][][] field1033; @ObfuscatedName("hb") @ObfuscatedSignature( descriptor = "Lpt;" ) @Export("redHintArrowSprite") static SpritePixels redHintArrowSprite; @ObfuscatedName("c") @ObfuscatedSignature( descriptor = "(ILjava/lang/String;Llu;IB)Lii;", garbageValue = "27" ) public static PacketBufferNode method2082(int var0, String var1, Language var2, int var3) { PacketBufferNode var4 = class135.getPacketBufferNode(ClientPacket.field2839, Client.packetWriter.isaacCipher); // L: 17 var4.packetBuffer.writeByte(0); // L: 18 int var5 = var4.packetBuffer.offset; // L: 19 var4.packetBuffer.writeByte(var0); // L: 20 String var6 = var1.toLowerCase(); // L: 21 byte var7 = 0; // L: 22 if (var6.startsWith("yellow:")) { // L: 23 var7 = 0; // L: 24 var1 = var1.substring("yellow:".length()); // L: 25 } else if (var6.startsWith("red:")) { // L: 27 var7 = 1; // L: 28 var1 = var1.substring("red:".length()); // L: 29 } else if (var6.startsWith("green:")) { // L: 31 var7 = 2; // L: 32 var1 = var1.substring("green:".length()); // L: 33 } else if (var6.startsWith("cyan:")) { // L: 35 var7 = 3; // L: 36 var1 = var1.substring("cyan:".length()); // L: 37 } else if (var6.startsWith("purple:")) { // L: 39 var7 = 4; // L: 40 var1 = var1.substring("purple:".length()); // L: 41 } else if (var6.startsWith("white:")) { // L: 43 var7 = 5; // L: 44 var1 = var1.substring("white:".length()); // L: 45 } else if (var6.startsWith("flash1:")) { // L: 47 var7 = 6; // L: 48 var1 = var1.substring("flash1:".length()); // L: 49 } else if (var6.startsWith("flash2:")) { // L: 51 var7 = 7; var1 = var1.substring("flash2:".length()); } else if (var6.startsWith("flash3:")) { var7 = 8; var1 = var1.substring("flash3:".length()); } else if (var6.startsWith("glow1:")) { var7 = 9; // L: 60 var1 = var1.substring("glow1:".length()); // L: 61 } else if (var6.startsWith("glow2:")) { // L: 63 var7 = 10; // L: 64 var1 = var1.substring("glow2:".length()); // L: 65 } else if (var6.startsWith("glow3:")) { // L: 67 var7 = 11; // L: 68 var1 = var1.substring("glow3:".length()); // L: 69 } else if (var2 != Language.Language_EN) { // L: 71 if (var6.startsWith("yellow:")) { // L: 72 var7 = 0; // L: 73 var1 = var1.substring("yellow:".length()); // L: 74 } else if (var6.startsWith("red:")) { // L: 76 var7 = 1; // L: 77 var1 = var1.substring("red:".length()); // L: 78 } else if (var6.startsWith("green:")) { // L: 80 var7 = 2; // L: 81 var1 = var1.substring("green:".length()); // L: 82 } else if (var6.startsWith("cyan:")) { // L: 84 var7 = 3; // L: 85 var1 = var1.substring("cyan:".length()); // L: 86 } else if (var6.startsWith("purple:")) { // L: 88 var7 = 4; // L: 89 var1 = var1.substring("purple:".length()); // L: 90 } else if (var6.startsWith("white:")) { // L: 92 var7 = 5; // L: 93 var1 = var1.substring("white:".length()); // L: 94 } else if (var6.startsWith("flash1:")) { // L: 96 var7 = 6; // L: 97 var1 = var1.substring("flash1:".length()); // L: 98 } else if (var6.startsWith("flash2:")) { // L: 100 var7 = 7; // L: 101 var1 = var1.substring("flash2:".length()); // L: 102 } else if (var6.startsWith("flash3:")) { // L: 104 var7 = 8; // L: 105 var1 = var1.substring("flash3:".length()); // L: 106 } else if (var6.startsWith("glow1:")) { // L: 108 var7 = 9; // L: 109 var1 = var1.substring("glow1:".length()); // L: 110 } else if (var6.startsWith("glow2:")) { // L: 112 var7 = 10; // L: 113 var1 = var1.substring("glow2:".length()); // L: 114 } else if (var6.startsWith("glow3:")) { // L: 116 var7 = 11; // L: 117 var1 = var1.substring("glow3:".length()); // L: 118 } } var6 = var1.toLowerCase(); // L: 121 byte var8 = 0; // L: 122 if (var6.startsWith("wave:")) { // L: 123 var8 = 1; // L: 124 var1 = var1.substring("wave:".length()); // L: 125 } else if (var6.startsWith("wave2:")) { // L: 127 var8 = 2; // L: 128 var1 = var1.substring("wave2:".length()); // L: 129 } else if (var6.startsWith("shake:")) { // L: 131 var8 = 3; // L: 132 var1 = var1.substring("shake:".length()); // L: 133 } else if (var6.startsWith("scroll:")) { // L: 135 var8 = 4; // L: 136 var1 = var1.substring("scroll:".length()); // L: 137 } else if (var6.startsWith("slide:")) { // L: 139 var8 = 5; // L: 140 var1 = var1.substring("slide:".length()); // L: 141 } else if (var2 != Language.Language_EN) { // L: 143 if (var6.startsWith("wave:")) { // L: 144 var8 = 1; // L: 145 var1 = var1.substring("wave:".length()); // L: 146 } else if (var6.startsWith("wave2:")) { // L: 148 var8 = 2; // L: 149 var1 = var1.substring("wave2:".length()); // L: 150 } else if (var6.startsWith("shake:")) { // L: 152 var8 = 3; // L: 153 var1 = var1.substring("shake:".length()); // L: 154 } else if (var6.startsWith("scroll:")) { // L: 156 var8 = 4; // L: 157 var1 = var1.substring("scroll:".length()); // L: 158 } else if (var6.startsWith("slide:")) { // L: 160 var8 = 5; // L: 161 var1 = var1.substring("slide:".length()); // L: 162 } } var4.packetBuffer.writeByte(var7); // L: 165 var4.packetBuffer.writeByte(var8); // L: 166 WorldMapRectangle.method4757(var4.packetBuffer, var1); // L: 167 if (var0 == class287.field3420.rsOrdinal()) { // L: 168 var4.packetBuffer.writeByte(var3); // L: 169 } var4.packetBuffer.method7504(var4.packetBuffer.offset - var5); // L: 171 return var4; // L: 172 } @ObfuscatedName("l") @ObfuscatedSignature( descriptor = "(II)Lgm;", garbageValue = "-1203041469" ) @Export("SequenceDefinition_get") public static SequenceDefinition SequenceDefinition_get(int var0) { SequenceDefinition var1 = (SequenceDefinition)SequenceDefinition.SequenceDefinition_cached.get((long)var0); // L: 52 if (var1 != null) { // L: 53 return var1; } else { byte[] var2 = class377.SequenceDefinition_archive.takeFile(12, var0); // L: 54 var1 = new SequenceDefinition(); // L: 55 if (var2 != null) { // L: 56 var1.decode(new Buffer(var2)); } var1.postDecode(); // L: 57 SequenceDefinition.SequenceDefinition_cached.put(var1, (long)var0); // L: 58 return var1; // L: 59 } } @ObfuscatedName("v") @ObfuscatedSignature( descriptor = "([BIILgn;[Lgi;I)V", garbageValue = "2046049041" ) static final void method2083(byte[] var0, int var1, int var2, Scene var3, CollisionMap[] var4) { Buffer var5 = new Buffer(var0); // L: 252 int var6 = -1; // L: 253 while (true) { int var7 = var5.method7383(); // L: 255 if (var7 == 0) { // L: 256 return; // L: 280 } var6 += var7; // L: 257 int var8 = 0; // L: 258 while (true) { int var9 = var5.readUShortSmart(); // L: 260 if (var9 == 0) { // L: 261 break; } var8 += var9 - 1; // L: 262 int var10 = var8 & 63; // L: 263 int var11 = var8 >> 6 & 63; // L: 264 int var12 = var8 >> 12; // L: 265 int var13 = var5.readUnsignedByte(); // L: 266 int var14 = var13 >> 2; // L: 267 int var15 = var13 & 3; // L: 268 int var16 = var11 + var1; // L: 269 int var17 = var10 + var2; // L: 270 if (var16 > 0 && var17 > 0 && var16 < 103 && var17 < 103) { // L: 271 int var18 = var12; // L: 272 if ((Tiles.Tiles_renderFlags[1][var16][var17] & 2) == 2) { // L: 273 var18 = var12 - 1; } CollisionMap var19 = null; // L: 274 if (var18 >= 0) { // L: 275 var19 = var4[var18]; } class231.method4765(var12, var16, var17, var6, var15, var14, var3, var19); // L: 276 } } } } }