chore: rev 190

This commit is contained in:
ThatGamerBlue
2020-06-18 12:15:38 +01:00
parent c97f7b196e
commit 655106b9df
351 changed files with 41484 additions and 41558 deletions

View File

@@ -1,230 +1,223 @@
import java.security.SecureRandom;
import java.util.concurrent.Callable;
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;
import net.runelite.rs.ScriptOpcodes;
@ObfuscatedName("bx")
@ObfuscatedName("bm")
@Implements("SecureRandomCallable")
public class SecureRandomCallable implements Callable {
@ObfuscatedName("z")
@ObfuscatedSignature(
signature = "Lic;"
)
@Export("Widget_modelsArchive")
static AbstractArchive Widget_modelsArchive;
@ObfuscatedName("c")
@ObfuscatedSignature(
signature = "Lhd;"
)
static Widget field544;
@ObfuscatedName("cp")
@ObfuscatedGetter(
intValue = -1382936715
)
public static int field546;
@ObfuscatedName("ll")
@ObfuscatedSignature(
signature = "Lhd;"
)
static Widget field542;
SecureRandomCallable() {
}
public Object call() {
SecureRandom var2 = new SecureRandom();
var2.nextInt();
return var2;
return WorldMapIcon_1.method348();
}
@ObfuscatedName("x")
@ObfuscatedName("ab")
@ObfuscatedSignature(
signature = "(I)I",
garbageValue = "1446972814"
signature = "(ILcs;ZI)I",
garbageValue = "1445802198"
)
public static int method1250() {
return ViewportMouse.ViewportMouse_entityCount;
}
@ObfuscatedName("k")
@ObfuscatedSignature(
signature = "([BI)Lce;",
garbageValue = "-932748815"
)
@Export("newScript")
static Script newScript(byte[] var0) {
Script var1 = new Script();
Buffer var2 = new Buffer(var0);
var2.offset = var2.array.length - 2;
int var3 = var2.readUnsignedShort();
int var4 = var2.array.length - 2 - var3 - 12;
var2.offset = var4;
int var5 = var2.readInt();
var1.localIntCount = var2.readUnsignedShort();
var1.localStringCount = var2.readUnsignedShort();
var1.intArgumentCount = var2.readUnsignedShort();
var1.stringArgumentCount = var2.readUnsignedShort();
int var6 = var2.readUnsignedByte();
int var7;
int var8;
if (var6 > 0) {
var1.switches = var1.newIterableNodeHashTable(var6);
for (var7 = 0; var7 < var6; ++var7) {
var8 = var2.readUnsignedShort();
IterableNodeHashTable var9 = new IterableNodeHashTable(var8 > 0 ? Calendar.method4033(var8) : 1);
var1.switches[var7] = var9;
while (var8-- > 0) {
int var10 = var2.readInt();
int var11 = var2.readInt();
var9.put(new IntegerNode(var11), (long)var10);
}
}
}
var2.offset = 0;
var2.readStringCp1252NullTerminatedOrNull();
var1.opcodes = new int[var5];
var1.intOperands = new int[var5];
var1.stringOperands = new String[var5];
for (var7 = 0; var2.offset < var4; var1.opcodes[var7++] = var8) {
var8 = var2.readUnsignedShort();
if (var8 == 3) {
var1.stringOperands[var7] = var2.readStringCp1252NullTerminated();
} else if (var8 < 100 && var8 != 21 && var8 != 38 && var8 != 39) {
var1.intOperands[var7] = var2.readInt();
static int method1203(int var0, Script var1, boolean var2) {
int var3;
int var4;
if (var0 == ScriptOpcodes.ADD) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var4 + var3;
return 1;
} else if (var0 == ScriptOpcodes.SUB) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 - var4;
return 1;
} else if (var0 == ScriptOpcodes.MULTIPLY) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 * var4;
return 1;
} else if (var0 == ScriptOpcodes.DIV) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 / var4;
return 1;
} else if (var0 == ScriptOpcodes.RANDOM) {
var3 = Interpreter.Interpreter_intStack[--UrlRequester.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)var3);
return 1;
} else if (var0 == ScriptOpcodes.RANDOMINC) {
var3 = Interpreter.Interpreter_intStack[--UrlRequester.Interpreter_intStackSize];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = (int)(Math.random() * (double)(var3 + 1));
return 1;
} else if (var0 == ScriptOpcodes.INTERPOLATE) {
UrlRequester.Interpreter_intStackSize -= 5;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
int var5 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 2];
int var6 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 3];
int var7 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 4];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 + (var7 - var5) * (var4 - var3) / (var6 - var5);
return 1;
} else if (var0 == ScriptOpcodes.ADDPERCENT) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 + var3 * var4 / 100;
return 1;
} else if (var0 == ScriptOpcodes.SETBIT) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 | 1 << var4;
return 1;
} else if (var0 == ScriptOpcodes.CLEARBIT) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 & -1 - (1 << var4);
return 1;
} else if (var0 == ScriptOpcodes.TESTBIT) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = (var3 & 1 << var4) != 0 ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.MOD) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 % var4;
return 1;
} else if (var0 == ScriptOpcodes.POW) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
if (var3 == 0) {
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = 0;
} else {
var1.intOperands[var7] = var2.readUnsignedByte();
}
}
return var1;
}
@ObfuscatedName("w")
@ObfuscatedSignature(
signature = "(ILce;ZI)I",
garbageValue = "-153982607"
)
static int method1249(int var0, Script var1, boolean var2) {
int var3 = -1;
Widget var4;
if (var0 >= 2000) {
var0 -= 1000;
var3 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
var4 = MusicPatchNode.getWidget(var3);
} else {
var4 = var2 ? GrandExchangeOfferNameComparator.field115 : Interpreter.field1130;
}
if (var0 == ScriptOpcodes.CC_SETPOSITION) {
Interpreter.Interpreter_intStackSize -= 4;
var4.rawX = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
var4.rawY = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
var4.xAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2];
var4.yAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3];
ItemContainer.invalidateWidget(var4);
WorldMapSection1.client.alignWidget(var4);
if (var3 != -1 && var4.type == 0) {
MouseHandler.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false);
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = (int)Math.pow((double)var3, (double)var4);
}
return 1;
} else if (var0 == ScriptOpcodes.CC_SETSIZE) {
Interpreter.Interpreter_intStackSize -= 4;
var4.rawWidth = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
var4.rawHeight = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
var4.widthAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 2];
var4.heightAlignment = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 3];
ItemContainer.invalidateWidget(var4);
WorldMapSection1.client.alignWidget(var4);
if (var3 != -1 && var4.type == 0) {
MouseHandler.revalidateWidgetScroll(Widget.Widget_interfaceComponents[var3 >> 16], var4, false);
}
} else if (var0 == ScriptOpcodes.INVPOW) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
if (var3 == 0) {
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = 0;
return 1;
} else {
switch(var4) {
case 0:
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = Integer.MAX_VALUE;
break;
case 1:
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3;
break;
case 2:
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = (int)Math.sqrt((double)var3);
break;
case 3:
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = (int)Math.cbrt((double)var3);
break;
case 4:
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = (int)Math.sqrt(Math.sqrt((double)var3));
break;
default:
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = (int)Math.pow((double)var3, 1.0D / (double)var4);
}
return 1;
} else if (var0 == ScriptOpcodes.CC_SETHIDE) {
boolean var5 = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
if (var5 != var4.isHidden) {
var4.isHidden = var5;
ItemContainer.invalidateWidget(var4);
return 1;
}
} else if (var0 == ScriptOpcodes.AND) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 & var4;
return 1;
} else if (var0 == ScriptOpcodes.CC_SETNOCLICKTHROUGH) {
var4.noClickThrough = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
} else if (var0 == ScriptOpcodes.OR) {
UrlRequester.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3 | var4;
return 1;
} else if (var0 == ScriptOpcodes.CC_SETNOSCROLLTHROUGH) {
var4.noScrollThrough = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize] == 1;
} else if (var0 == ScriptOpcodes.SCALE) {
UrlRequester.Interpreter_intStackSize -= 3;
long var9 = (long)Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize];
long var11 = (long)Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 1];
long var13 = (long)Interpreter.Interpreter_intStack[UrlRequester.Interpreter_intStackSize + 2];
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = (int)(var13 * var9 / var11);
return 1;
} else {
return 2;
}
}
@ObfuscatedName("g")
@ObfuscatedName("fm")
@ObfuscatedSignature(
signature = "(Lel;IIII)Z",
garbageValue = "1749928116"
signature = "(Lby;IIB)V",
garbageValue = "72"
)
static final boolean method1252(Model var0, int var1, int var2, int var3) {
boolean var4 = ViewportMouse.ViewportMouse_isInViewport;
if (!var4) {
return false;
} else {
Varcs.method2294();
int var5 = var0.xMid + var1;
int var6 = var2 + var0.yMid;
int var7 = var3 + var0.zMid;
int var8 = var0.xMidOffset;
int var9 = var0.yMidOffset;
int var10 = var0.zMidOffset;
int var11 = ViewportMouse.field1756 - var5;
int var12 = class300.field3653 - var6;
int var13 = HorizontalAlignment.field3456 - var7;
if (Math.abs(var11) > var8 + class23.field134) {
return false;
} else if (Math.abs(var12) > var9 + ViewportMouse.field1758) {
return false;
} else if (Math.abs(var13) > var10 + AttackOption.field1182) {
return false;
} else if (Math.abs(var13 * Clock.field2061 - var12 * GrandExchangeEvent.field75) > var9 * AttackOption.field1182 + var10 * ViewportMouse.field1758) {
return false;
} else if (Math.abs(var11 * GrandExchangeEvent.field75 - var13 * ViewportMouse.field1753) > var10 * class23.field134 + var8 * AttackOption.field1182) {
return false;
} else {
return Math.abs(var12 * ViewportMouse.field1753 - var11 * Clock.field2061) <= var8 * ViewportMouse.field1758 + var9 * class23.field134;
@Export("performPlayerAnimation")
static void performPlayerAnimation(Player var0, int var1, int var2) {
if (var0.sequence == var1 && var1 != -1) {
int var3 = NetSocket.SequenceDefinition_get(var1).field3561;
if (var3 == 1) {
var0.sequenceFrame = 0;
var0.sequenceFrameCycle = 0;
var0.sequenceDelay = var2;
var0.field1000 = 0;
}
if (var3 == 2) {
var0.field1000 = 0;
}
} else if (var1 == -1 || var0.sequence == -1 || NetSocket.SequenceDefinition_get(var1).field3543 >= NetSocket.SequenceDefinition_get(var0.sequence).field3543) {
var0.sequence = var1;
var0.sequenceFrame = 0;
var0.sequenceFrameCycle = 0;
var0.sequenceDelay = var2;
var0.field1000 = 0;
var0.field1023 = var0.pathLength;
}
}
@ObfuscatedName("jg")
@ObfuscatedName("hw")
@ObfuscatedSignature(
signature = "([Lhe;IB)V",
garbageValue = "112"
signature = "(Lcu;III)V",
garbageValue = "9999999"
)
@Export("runComponentCloseListeners")
static final void runComponentCloseListeners(Widget[] var0, int var1) {
for (int var2 = 0; var2 < var0.length; ++var2) {
Widget var3 = var0[var2];
if (var3 != null) {
if (var3.type == 0) {
if (var3.children != null) {
runComponentCloseListeners(var3.children, var1);
}
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id);
if (var4 != null) {
class198.runIntfCloseListeners(var4.group, var1);
}
}
ScriptEvent var5;
if (var1 == 0 && var3.onDialogAbort != null) {
var5 = new ScriptEvent();
var5.widget = var3;
var5.args = var3.onDialogAbort;
GrandExchangeOfferOwnWorldComparator.runScriptEvent(var5);
}
if (var1 == 1 && var3.onSubChange != null) {
if (var3.childIndex >= 0) {
Widget var6 = MusicPatchNode.getWidget(var3.id);
if (var6 == null || var6.children == null || var3.childIndex >= var6.children.length || var3 != var6.children[var3.childIndex]) {
continue;
}
}
var5 = new ScriptEvent();
var5.widget = var3;
var5.args = var3.onSubChange;
GrandExchangeOfferOwnWorldComparator.runScriptEvent(var5);
}
}
}
static final void method1205(MenuAction var0, int var1, int var2) {
WorldMapSection0.menuAction(var0.param0, var0.param1, var0.opcode, var0.identifier, var0.action, var0.action, var1, var2);
}
}