Files
runelite/runescape-client/src/main/java/class383.java
2021-11-03 22:50:34 +11:00

178 lines
7.3 KiB
Java
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("nn")
public class class383 {
@ObfuscatedName("s")
static final char[] field4236;
@ObfuscatedName("a")
static final char[] field4237;
static {
field4236 = new char[]{' ', ' ', '_', '-', 'à', 'á', 'â', 'ä', 'ã', 'À', 'Á', 'Â', 'Ä', 'Ã', 'è', 'é', 'ê', 'ë', 'È', 'É', 'Ê', 'Ë', 'í', 'î', 'ï', 'Í', 'Î', 'Ï', 'ò', 'ó', 'ô', 'ö', 'õ', 'Ò', 'Ó', 'Ô', 'Ö', 'Õ', 'ù', 'ú', 'û', 'ü', 'Ù', 'Ú', 'Û', 'Ü', 'ç', 'Ç', 'ÿ', 'Ÿ', 'ñ', 'Ñ', 'ß'}; // L: 8
field4237 = new char[]{'[', ']', '#'}; // L: 9
}
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;Lkz;II)Lib;",
garbageValue = "287793212"
)
public static PacketBufferNode method6755(int var0, String var1, Language var2, int var3) {
PacketBufferNode var4 = AbstractWorldMapData.getPacketBufferNode(ClientPacket.field2759, 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; // L: 52
var1 = var1.substring("flash2:".length()); // L: 53
} else if (var6.startsWith("flash3:")) { // L: 55
var7 = 8; // L: 56
var1 = var1.substring("flash3:".length()); // L: 57
} else if (var6.startsWith("glow1:")) { // L: 59
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
class132.method2769(var4.packetBuffer, var1); // L: 167
if (var0 == class269.field3220.rsOrdinal()) { // L: 168
var4.packetBuffer.writeByte(var3); // L: 169
}
var4.packetBuffer.method6963(var4.packetBuffer.offset - var5); // L: 171
return var4; // L: 172
}
@ObfuscatedName("kt")
@ObfuscatedSignature(
descriptor = "(IIIILow;Liw;I)V",
garbageValue = "-1849354153"
)
@Export("worldToMinimap")
static final void worldToMinimap(int var0, int var1, int var2, int var3, SpritePixels var4, SpriteMask var5) {
int var6 = var3 * var3 + var2 * var2; // L: 11720
if (var6 > 4225 && var6 < 90000) { // L: 11721
int var7 = Client.camAngleY & 2047; // L: 11722
int var8 = Rasterizer3D.Rasterizer3D_sine[var7]; // L: 11723
int var9 = Rasterizer3D.Rasterizer3D_cosine[var7]; // L: 11724
int var10 = var9 * var2 + var3 * var8 >> 16; // L: 11725
int var11 = var3 * var9 - var8 * var2 >> 16; // L: 11726
double var12 = Math.atan2((double)var10, (double)var11); // L: 11727
int var14 = var5.width / 2 - 25; // L: 11728
int var15 = (int)(Math.sin(var12) * (double)var14); // L: 11729
int var16 = (int)(Math.cos(var12) * (double)var14); // L: 11730
byte var17 = 20; // L: 11731
BoundaryObject.redHintArrowSprite.method7384(var15 + (var0 + var5.width / 2 - var17 / 2), var5.height / 2 + var1 - var17 / 2 - var16 - 10, var17, var17, 15, 15, var12, 256); // L: 11732
} else {
WorldMapDecoration.drawSpriteOnMinimap(var0, var1, var2, var3, var4, var5); // L: 11734
}
} // L: 11735
}