rs-client/apis

This commit is contained in:
Lucwousin
2019-07-18 15:21:46 +02:00
parent aa5098aff5
commit 25ce6c2ee9
346 changed files with 78952 additions and 84408 deletions

View File

@@ -4,204 +4,142 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("e")
@ObfuscatedName("c")
@Implements("GrandExchangeOfferTotalQuantityComparator")
final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "(Ll;Ll;I)I",
garbageValue = "-573736433"
)
@Export("compareTyped")
int compareTyped(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1);
}
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "(Li;Li;I)I",
garbageValue = "-918016039"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1);
}
public int compare(Object var1, Object var2) {
return this.compareTyped((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1);
}
public boolean equals(Object var1) {
return super.equals(var1);
}
@ObfuscatedName("o")
@ObfuscatedSignature(
signature = "(Lgr;IIIIIIB)V",
garbageValue = "46"
)
@Export("loadTerrain")
static final void loadTerrain(Buffer buffer, int plane, int x, int y, int x0, int y0, int var6) {
int var7;
if (x >= 0 && x < 104 && y >= 0 && y < 104) {
Tiles.Tiles_renderFlags[plane][x][y] = 0;
@ObfuscatedName("ft")
@ObfuscatedSignature(
signature = "(II)V",
garbageValue = "1523306949"
)
static void method93(int var0) {
if (var0 == -1 && !Client.field699) {
NetSocket.method3553();
} else if (var0 != -1 && var0 != Client.field889 && Client.field911 != 0 && !Client.field699) {
Archive var1 = WorldMapRegion.archive6;
int var2 = Client.field911;
class197.field2402 = 1;
GrandExchangeOfferNameComparator.musicTrackArchive = var1;
class197.musicTrackGroupId = var0;
class197.musicTrackFileId = 0;
ScriptFrame.field529 = var2;
BuddyRankComparator.musicTrackBoolean = false;
class197.field2404 = 2;
}
while (true) {
var7 = buffer.readUnsignedByte();
if (var7 == 0) {
if (plane == 0) {
int[] var12 = Tiles.Tiles_heights[0][x];
int var9 = x + x0 + 932731;
int var10 = y + y0 + 556238;
int var11 = Script.method2204(var9 + 45365, var10 + 91923, 4) - 128 + (Script.method2204(10294 + var9, 37821 + var10, 2) - 128 >> 1) + (Script.method2204(var9, var10, 1) - 128 >> 2);
var11 = (int)((double)var11 * 0.3D) + 35;
if (var11 < 10) {
var11 = 10;
} else if (var11 > 60) {
var11 = 60;
}
Client.field889 = var0;
}
var12[y] = -var11 * 8;
} else {
Tiles.Tiles_heights[plane][x][y] = Tiles.Tiles_heights[plane - 1][x][y] - 240;
}
break;
}
@ObfuscatedName("if")
@ObfuscatedSignature(
signature = "(Ljava/lang/String;Lhj;I)Ljava/lang/String;",
garbageValue = "16777215"
)
static String method92(String var0, Widget var1) {
if (var0.indexOf("%") != -1) {
for (int var2 = 1; var2 <= 5; ++var2) {
while (true) {
int var3 = var0.indexOf("%" + var2);
if (var3 == -1) {
break;
}
if (var7 == 1) {
int var8 = buffer.readUnsignedByte();
if (var8 == 1) {
var8 = 0;
}
String var4 = var0.substring(0, var3);
int var6 = Varps.method3969(var1, var2 - 1);
String var5;
if (var6 < 999999999) {
var5 = Integer.toString(var6);
} else {
var5 = "*";
}
if (plane == 0) {
Tiles.Tiles_heights[0][x][y] = -var8 * 8;
} else {
Tiles.Tiles_heights[plane][x][y] = Tiles.Tiles_heights[plane - 1][x][y] - var8 * 8;
}
break;
}
var0 = var4 + var5 + var0.substring(var3 + 2);
}
}
}
if (var7 <= 49) {
Fonts.field350[plane][x][y] = buffer.readByte();
class32.field1157[plane][x][y] = (byte)((var7 - 2) / 4);
class307.field1155[plane][x][y] = (byte)(var7 - 2 + var6 & 3);
} else if (var7 <= 81) {
Tiles.Tiles_renderFlags[plane][x][y] = (byte)(var7 - 49);
} else {
Tiles.field908[plane][x][y] = (byte)(var7 - 81);
}
}
} else {
while (true) {
var7 = buffer.readUnsignedByte();
if (var7 == 0) {
break;
}
return var0;
}
if (var7 == 1) {
buffer.readUnsignedByte();
break;
}
@ObfuscatedName("jm")
@ObfuscatedSignature(
signature = "(Lhj;I)V",
garbageValue = "-1619270893"
)
static final void method85(Widget var0) {
int var1 = var0.contentType;
if (var1 == 324) {
if (Client.field919 == -1) {
Client.field919 = var0.spriteId2;
Client.field920 = var0.spriteId;
}
if (var7 <= 49) {
buffer.readUnsignedByte();
}
}
}
if (Client.playerAppearance.isFemale) {
var0.spriteId2 = Client.field919;
} else {
var0.spriteId2 = Client.field920;
}
}
} else if (var1 == 325) {
if (Client.field919 == -1) {
Client.field919 = var0.spriteId2;
Client.field920 = var0.spriteId;
}
@ObfuscatedName("an")
@ObfuscatedSignature(
signature = "(ILhu;ZI)V",
garbageValue = "466862614"
)
static void method96(int var0, Coord var1, boolean var2) {
WorldMapArea var3 = BufferedFile.getWorldMap().getMapArea(var0);
int var4 = Canvas.localPlayer.plane;
int var5 = (Canvas.localPlayer.x >> 7) + class50.baseX;
int var6 = (Canvas.localPlayer.y >> 7) + GraphicsObject.baseY;
Coord var7 = new Coord(var4, var5, var6);
BufferedFile.getWorldMap().method367(var3, var7, var1, var2);
}
if (Client.playerAppearance.isFemale) {
var0.spriteId2 = Client.field920;
} else {
var0.spriteId2 = Client.field919;
}
@ObfuscatedName("ik")
@ObfuscatedSignature(
signature = "(Lbr;IIII)V",
garbageValue = "835715563"
)
@Export("addPlayerToMenu")
static final void addPlayerToMenu(Player player, int menuArg0, int menuArg1, int menuArg2) {
if (Canvas.localPlayer != player && Client.menuOptionsCount < 400) {
String var4;
int var5;
if (player.skillLevel == 0) {
String var6 = player.actions[0] + player.username + player.actions[1];
var5 = player.combatLevel;
int var7 = Canvas.localPlayer.combatLevel;
int var8 = var7 - var5;
String var9;
if (var8 < -9) {
var9 = BufferedFile.colorStartTag(16711680);
} else if (var8 < -6) {
var9 = BufferedFile.colorStartTag(16723968);
} else if (var8 < -3) {
var9 = BufferedFile.colorStartTag(16740352);
} else if (var8 < 0) {
var9 = BufferedFile.colorStartTag(16756736);
} else if (var8 > 9) {
var9 = BufferedFile.colorStartTag(65280);
} else if (var8 > 6) {
var9 = BufferedFile.colorStartTag(4259584);
} else if (var8 > 3) {
var9 = BufferedFile.colorStartTag(8453888);
} else if (var8 > 0) {
var9 = BufferedFile.colorStartTag(12648192);
} else {
var9 = BufferedFile.colorStartTag(16776960);
}
} else if (var1 == 327) {
var0.modelAngleX = 150;
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047;
var0.modelType = 5;
var0.modelId = 0;
} else if (var1 == 328) {
var0.modelAngleX = 150;
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047;
var0.modelType = 5;
var0.modelId = 1;
}
}
var4 = var6 + var9 + " (level-" + player.combatLevel + ")" + player.actions[2];
} else {
var4 = player.actions[0] + player.username + player.actions[1] + " (skill-" + player.skillLevel + ")" + player.actions[2];
}
@ObfuscatedName("kx")
@ObfuscatedSignature(
signature = "(Ljava/lang/String;I)Ljava/lang/String;",
garbageValue = "-282995090"
)
@Export("removeImageTag")
static String removeImageTag(String var0) {
PlayerType[] var1 = UserComparator5.PlayerType_values();
int var10;
if (Client.isItemSelected == 1) {
Tiles.insertMenuItemNoShift("Use", Client.selectedItemName + " -> " + BufferedFile.colorStartTag(16777215) + var4, 14, menuArg0, menuArg1, menuArg2);
} else if (Client.isSpellSelected) {
if ((FloorDecoration.selectedSpellFlags & 8) == 8) {
Tiles.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " -> " + BufferedFile.colorStartTag(16777215) + var4, 15, menuArg0, menuArg1, menuArg2);
}
} else {
for (var10 = 7; var10 >= 0; --var10) {
if (Client.playerMenuActions[var10] != null) {
short var11 = 0;
if (Client.playerMenuActions[var10].equalsIgnoreCase("Attack")) {
if (AttackOption.AttackOption_hidden == Client.playerAttackOption) {
continue;
}
for (int var2 = 0; var2 < var1.length; ++var2) {
PlayerType var3 = var1[var2];
if (var3.modIcon != -1 && var0.startsWith(WorldMapSection1.getModIconString(var3.modIcon))) {
var0 = var0.substring(6 + Integer.toString(var3.modIcon).length());
break;
}
}
if (AttackOption.AttackOption_alwaysRightClick == Client.playerAttackOption || AttackOption.AttackOption_dependsOnCombatLevels == Client.playerAttackOption && player.combatLevel > Canvas.localPlayer.combatLevel) {
var11 = 2000;
}
if (Canvas.localPlayer.team != 0 && player.team != 0) {
if (player.team == Canvas.localPlayer.team) {
var11 = 2000;
} else {
var11 = 0;
}
}
} else if (Client.playerOptionsPriorities[var10]) {
var11 = 2000;
}
boolean var12 = false;
var5 = Client.playerMenuOpcodes[var10] + var11;
Tiles.insertMenuItemNoShift(Client.playerMenuActions[var10], BufferedFile.colorStartTag(16777215) + var4, var5, menuArg0, menuArg1, menuArg2);
}
}
}
for (var10 = 0; var10 < Client.menuOptionsCount; ++var10) {
if (Client.menuOpcodes[var10] == 23) {
Client.menuTargetNames[var10] = BufferedFile.colorStartTag(16777215) + var4;
break;
}
}
}
}
return var0;
}
}