client: rev 198 (#3014)

* client: rev 198

* client: checkstyle

Co-authored-by: therealnull <therealnull@gmail.com>
This commit is contained in:
Tyler Bochard
2021-07-28 07:24:38 -04:00
committed by GitHub
parent c2af17f765
commit 56ae122b89
466 changed files with 65937 additions and 65851 deletions

View File

@@ -1,122 +1,156 @@
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("al")
@ObfuscatedName("p")
@Implements("DevicePcmPlayerProvider")
public class DevicePcmPlayerProvider implements PlayerProvider {
@ObfuscatedName("sx")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "Lbh;"
descriptor = "Ljy;"
)
@Export("friendSystem")
public static FriendSystem friendSystem;
@ObfuscatedName("gb")
@ObfuscatedSignature(
descriptor = "Lgp;"
@Export("HealthBarDefinition_archive")
static AbstractArchive HealthBarDefinition_archive;
@ObfuscatedName("n")
@ObfuscatedGetter(
intValue = -742550425
)
@Export("scene")
static Scene scene;
@Export("idxCount")
public static int idxCount;
@ObfuscatedName("la")
@ObfuscatedGetter(
intValue = -1578828459
)
@Export("menuWidth")
static int menuWidth;
DevicePcmPlayerProvider() {
} // L: 7
}
@ObfuscatedName("f")
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(I)Lbq;",
garbageValue = "2087332852"
descriptor = "(I)Ly;",
garbageValue = "1627596097"
)
@Export("player")
public PcmPlayer player() {
return new DevicePcmPlayer(); // L: 10
return new DevicePcmPlayer();
}
@ObfuscatedName("r")
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(B)Lbk;",
garbageValue = "-11"
descriptor = "(CB)C",
garbageValue = "57"
)
@Export("worldListStart")
static World worldListStart() {
World.World_listCount = 0; // L: 237
return Client.getNextWorldListWorld(); // L: 238
static char method109(char var0) {
switch(var0) {
case ' ':
case '-':
case '_':
case ' ':
return '_';
case '#':
case '[':
case ']':
return var0;
case 'À':
case 'Á':
case 'Â':
case 'Ã':
case 'Ä':
case 'à':
case 'á':
case 'â':
case 'ã':
case 'ä':
return 'a';
case 'Ç':
case 'ç':
return 'c';
case 'È':
case 'É':
case 'Ê':
case 'Ë':
case 'è':
case 'é':
case 'ê':
case 'ë':
return 'e';
case 'Í':
case 'Î':
case 'Ï':
case 'í':
case 'î':
case 'ï':
return 'i';
case 'Ñ':
case 'ñ':
return 'n';
case 'Ò':
case 'Ó':
case 'Ô':
case 'Õ':
case 'Ö':
case 'ò':
case 'ó':
case 'ô':
case 'õ':
case 'ö':
return 'o';
case 'Ù':
case 'Ú':
case 'Û':
case 'Ü':
case 'ù':
case 'ú':
case 'û':
case 'ü':
return 'u';
case 'ß':
return 'b';
case 'ÿ':
case 'Ÿ':
return 'y';
default:
return Character.toLowerCase(var0);
}
}
@ObfuscatedName("go")
@ObfuscatedName("gq")
@ObfuscatedSignature(
descriptor = "(ZI)V",
garbageValue = "-2111274300"
descriptor = "(Ljava/lang/String;ZB)V",
garbageValue = "-120"
)
@Export("addNpcsToScene")
static final void addNpcsToScene(boolean var0) {
for (int var1 = 0; var1 < Client.npcCount; ++var1) { // L: 4807
NPC var2 = Client.npcs[Client.npcIndices[var1]]; // L: 4808
if (var2 != null && var2.isVisible() && var2.definition.isVisible == var0 && var2.definition.transformIsVisible()) { // L: 4809
int var3 = var2.x >> 7; // L: 4810
int var4 = var2.y >> 7; // L: 4811
if (var3 >= 0 && var3 < 104 && var4 >= 0 && var4 < 104) { // L: 4812
if (var2.field1225 == 1 && (var2.x & 127) == 64 && (var2.y & 127) == 64) { // L: 4813
if (Client.tileLastDrawnActor[var3][var4] == Client.viewportDrawCount) { // L: 4814
continue;
}
@Export("drawLoadingMessage")
static final void drawLoadingMessage(String var0, boolean var1) {
if (Client.showLoadingMessages) {
byte var2 = 4;
int var3 = var2 + 6;
int var4 = var2 + 6;
int var5 = WorldMapDecorationType.fontPlain12.lineWidth(var0, 250);
int var6 = WorldMapDecorationType.fontPlain12.lineCount(var0, 250) * 13;
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var6 + var2, 0);
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var2 + var6, 16777215);
WorldMapDecorationType.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0);
int var7 = var3 - var2;
int var8 = var4 - var2;
int var9 = var5 + var2 + var2;
int var10 = var2 + var6 + var2;
Client.tileLastDrawnActor[var3][var4] = Client.viewportDrawCount; // L: 4815
}
long var5 = UserComparator3.calculateTag(0, 0, 1, !var2.definition.isInteractable, Client.npcIndices[var1]); // L: 4817
var2.playerCycle = Client.cycle; // L: 4818
scene.drawEntity(SoundSystem.Client_plane, var2.x, var2.y, ItemContainer.getTileHeight(var2.field1225 * 64 - 64 + var2.x, var2.field1225 * 64 - 64 + var2.y, SoundSystem.Client_plane), var2.field1225 * 64 - 64 + 60, var2, var2.rotation, var5, var2.isWalking); // L: 4819
for (int var11 = 0; var11 < Client.rootWidgetCount; ++var11) {
if (Client.rootWidgetWidths[var11] + Client.rootWidgetXs[var11] > var7 && Client.rootWidgetXs[var11] < var9 + var7 && Client.rootWidgetHeights[var11] + Client.rootWidgetYs[var11] > var8 && Client.rootWidgetYs[var11] < var10 + var8) {
Client.field616[var11] = true;
}
}
}
} // L: 4823
@ObfuscatedName("ld")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;ZI)V",
garbageValue = "552902364"
)
@Export("findItemDefinitions")
static void findItemDefinitions(String var0, boolean var1) {
var0 = var0.toLowerCase(); // L: 11616
short[] var2 = new short[16]; // L: 11617
int var3 = 0; // L: 11618
for (int var4 = 0; var4 < ItemComposition.ItemDefinition_fileCount; ++var4) { // L: 11619
ItemComposition var9 = class250.ItemDefinition_get(var4); // L: 11620
if ((!var1 || var9.isTradable) && var9.noteTemplate == -1 && var9.name.toLowerCase().indexOf(var0) != -1) { // L: 11621 11622 11623
if (var3 >= 250) { // L: 11624
ApproximateRouteStrategy.foundItemIdCount = -1; // L: 11625
ClanChannel.foundItemIds = null; // L: 11626
return; // L: 11627
}
if (var3 >= var2.length) { // L: 11629
short[] var6 = new short[var2.length * 2]; // L: 11630
for (int var7 = 0; var7 < var3; ++var7) { // L: 11631
var6[var7] = var2[var7];
}
var2 = var6; // L: 11632
}
var2[var3++] = (short)var4; // L: 11634
if (var1) {
class263.rasterProvider.drawFull(0, 0);
} else {
NPCComposition.method2830(var3, var4, var5, var6);
}
}
ClanChannel.foundItemIds = var2; // L: 11636
PcmPlayer.foundItemIndex = 0; // L: 11637
ApproximateRouteStrategy.foundItemIdCount = var3; // L: 11638
String[] var8 = new String[ApproximateRouteStrategy.foundItemIdCount]; // L: 11639
for (int var5 = 0; var5 < ApproximateRouteStrategy.foundItemIdCount; ++var5) { // L: 11640
var8[var5] = class250.ItemDefinition_get(var2[var5]).name;
}
short[] var10 = ClanChannel.foundItemIds; // L: 11641
class281.sortItemsByName(var8, var10, 0, var8.length - 1); // L: 11643
} // L: 11645
}
}