project: Rev 182

This commit is contained in:
Owain van Brakel
2019-08-29 16:04:20 +02:00
parent 0c1dd644d8
commit 6485eb9bed
349 changed files with 51857 additions and 50740 deletions

View File

@@ -1,32 +1,20 @@
import java.awt.FontMetrics;
import java.util.Comparator;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("x")
@ObfuscatedName("r")
@Implements("GrandExchangeOfferAgeComparator")
final class GrandExchangeOfferAgeComparator implements Comparator {
@ObfuscatedName("ad")
@Export("loginScreenFontMetrics")
static FontMetrics loginScreenFontMetrics;
@ObfuscatedName("gn")
@ObfuscatedName("s")
@ObfuscatedSignature(
signature = "[Llx;"
)
@Export("scrollBarSprites")
static IndexedSprite[] scrollBarSprites;
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "(Li;Li;I)I",
garbageValue = "-502692128"
signature = "(Lq;Lq;B)I",
garbageValue = "-1"
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.age < var2.age ? -1 : (var2.age == var1.age ? 0 : 1);
return var1.age < var2.age ? -1 : (var1.age == var2.age ? 0 : 1);
}
public boolean equals(Object var1) {
@@ -37,182 +25,129 @@ final class GrandExchangeOfferAgeComparator implements Comparator {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("p")
@ObfuscatedName("i")
@ObfuscatedSignature(
signature = "(IIIII)V",
garbageValue = "-1058025130"
signature = "(IIIIB)V",
garbageValue = "125"
)
@Export("itemContainerSetItem")
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
if (var4 == null) {
var4 = new ItemContainer();
ItemContainer.itemContainers.put(var4, (long)var0);
}
static void method156(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.field1052 * 16384) {
var5 += var1 - var4.field1052 * 16384;
} else if (var1 < var4.x * 16384) {
var5 += var4.x * 16384 - var1;
}
if (var4.ids.length <= var1) {
int[] var5 = new int[var1 + 1];
int[] var6 = new int[var1 + 1];
if (var2 > var4.field1053 * 16384) {
var5 += var2 - var4.field1053 * 16384;
} else if (var2 < var4.y * 16384) {
var5 += var4.y * 16384 - var2;
}
int var7;
for (var7 = 0; var7 < var4.ids.length; ++var7) {
var5[var7] = var4.ids[var7];
var6[var7] = var4.quantities[var7];
if (var5 - 64 <= var4.field1054 && Client.field860 != 0 && var0 == var4.plane) {
var5 -= 64;
if (var5 < 0) {
var5 = 0;
}
int var6 = (var4.field1054 - var5) * Client.field860 / var4.field1054;
if (var4.stream1 == null) {
if (var4.soundEffectId >= 0) {
SoundEffect var7 = SoundEffect.readSoundEffect(WorldMapSprite.archive4, var4.soundEffectId, 0);
if (var7 != null) {
RawSound var8 = var7.toRawSound().resample(class247.decimator);
RawPcmStream var9 = RawPcmStream.createRawPcmStream(var8, 100, var6);
var9.setNumLoops(-1);
IgnoreList.pcmStreamMixer.addSubStream(var9);
var4.stream1 = var9;
}
}
} else {
var4.stream1.method2599(var6);
}
if (var4.stream2 == null) {
if (var4.soundEffectIds != null && (var4.field1056 -= var3) <= 0) {
int var11 = (int)(Math.random() * (double)var4.soundEffectIds.length);
SoundEffect var12 = SoundEffect.readSoundEffect(WorldMapSprite.archive4, var4.soundEffectIds[var11], 0);
if (var12 != null) {
RawSound var13 = var12.toRawSound().resample(class247.decimator);
RawPcmStream var10 = RawPcmStream.createRawPcmStream(var13, 100, var6);
var10.setNumLoops(0);
IgnoreList.pcmStreamMixer.addSubStream(var10);
var4.stream2 = var10;
var4.field1056 = var4.field1057 + (int)(Math.random() * (double)(var4.field1058 - var4.field1057));
}
}
} else {
var4.stream2.method2599(var6);
if (!var4.stream2.hasNext()) {
var4.stream2 = null;
}
}
} else {
if (var4.stream1 != null) {
IgnoreList.pcmStreamMixer.removeSubStream(var4.stream1);
var4.stream1 = null;
}
if (var4.stream2 != null) {
IgnoreList.pcmStreamMixer.removeSubStream(var4.stream2);
var4.stream2 = null;
}
}
}
}
for (var7 = var4.ids.length; var7 < var1; ++var7) {
var5[var7] = -1;
var6[var7] = 0;
}
@ObfuscatedName("i")
@ObfuscatedSignature(
signature = "(I)V",
garbageValue = "1443594244"
)
@Export("savePreferences")
static void savePreferences() {
AccessFile var0 = null;
try {
var0 = TaskHandler.getPreferencesFile("", WorldMapRectangle.field166.name, true);
Buffer var1 = GrandExchangeOffer.clientPreferences.toBuffer();
var0.write(var1.array, 0, var1.offset);
} catch (Exception var3) {
}
try {
if (var0 != null) {
var0.closeSync(true);
}
var4.ids = var5;
var4.quantities = var6;
} catch (Exception var2) {
}
var4.ids[var1] = var2;
var4.quantities[var1] = var3;
}
@ObfuscatedName("k")
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "(II)V",
garbageValue = "1192487451"
signature = "(I)Lbl;",
garbageValue = "-1436154979"
)
@Export("clearItemContainer")
static void clearItemContainer(int var0) {
ItemContainer var1 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
if (var1 == null) {
return;
}
for (int var2 = 0; var2 < var1.ids.length; ++var2) {
var1.ids[var2] = -1;
var1.quantities[var2] = 0;
}
@Export("getNextWorldListWorld")
static World getNextWorldListWorld() {
return World.World_listCount < World.World_count ? ChatChannel.World_worlds[++World.World_listCount - 1] : null;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
signature = "(Ljava/lang/CharSequence;B)I",
garbageValue = "65"
)
@Export("hashString")
public static int hashString(CharSequence var0) {
int var1 = var0.length();
int var2 = 0;
for (int var3 = 0; var3 < var1; ++var3) {
var2 = (var2 << 5) - var2 + ItemDefinition.charToByteCp1252(var0.charAt(var3));
}
return var2;
}
@ObfuscatedName("v")
@ObfuscatedSignature(
signature = "(ILcx;ZI)I",
garbageValue = "1661608853"
)
static int method147(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? Interpreter.field1111 : Calendar.field2507;
if (var0 == ScriptOpcodes.CC_GETX) {
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.x;
return 1;
}
if (var0 == ScriptOpcodes.CC_GETY) {
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.y;
return 1;
}
if (var0 == ScriptOpcodes.CC_GETWIDTH) {
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.width;
return 1;
}
if (var0 == ScriptOpcodes.CC_GETHEIGHT) {
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.height;
return 1;
}
if (var0 == ScriptOpcodes.CC_GETHIDE) {
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0;
return 1;
}
if (var0 == ScriptOpcodes.CC_GETLAYER) {
Interpreter.Interpreter_intStack[++HealthBarUpdate.Interpreter_intStackSize - 1] = var3.parentId;
return 1;
}
return 2;
}
@ObfuscatedName("hb")
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "(B)V",
garbageValue = "20"
garbageValue = "4"
)
@Export("calculateMenuBounds")
static void calculateMenuBounds() {
NetCache.calculateMenuBounds(class42.menuWidth / 2 + class247.menuX, class30.menuY);
}
@ObfuscatedName("jt")
@ObfuscatedSignature(
signature = "(II)V",
garbageValue = "-2136228205"
)
@Export("Widget_resetModelFrames")
static final void Widget_resetModelFrames(int var0) {
if (!class162.loadInterface(var0)) {
return;
}
Widget[] var1 = Widget.Widget_interfaceComponents[var0];
for (int var2 = 0; var2 < var1.length; ++var2) {
Widget var3 = var1[var2];
if (var3 != null) {
var3.modelFrame = 0;
var3.modelFrameCycle = 0;
}
}
}
@ObfuscatedName("jd")
@ObfuscatedSignature(
signature = "(Lhj;B)Z",
garbageValue = "34"
)
static final boolean method149(Widget var0) {
int var1 = var0.contentType;
if (var1 == 205) {
Client.logoutTimer = 250;
return true;
}
int var2;
int var3;
if (var1 >= 300 && var1 <= 313) {
var2 = (var1 - 300) / 2;
var3 = var1 & 1;
Client.playerAppearance.changeAppearance(var2, var3 == 1);
}
if (var1 >= 314 && var1 <= 323) {
var2 = (var1 - 314) / 2;
var3 = var1 & 1;
Client.playerAppearance.method3993(var2, var3 == 1);
}
if (var1 == 324) {
Client.playerAppearance.changeSex(false);
}
if (var1 == 325) {
Client.playerAppearance.changeSex(true);
}
if (var1 == 326) {
PacketBufferNode var4 = Archive.getPacketBufferNode(ClientPacket.field2215, Client.packetWriter.isaacCipher);
Client.playerAppearance.write(var4.packetBuffer);
Client.packetWriter.addNode(var4);
return true;
}
return false;
@Export("Widget_clearCached")
public static void Widget_clearCached() {
Widget.Widget_cachedSprites.clear();
Widget.Widget_cachedModels.clear();
Widget.Widget_cachedFonts.clear();
Widget.Widget_cachedSpriteMasks.clear();
}
}