158 lines
3.5 KiB
Java
158 lines
3.5 KiB
Java
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("bt")
|
|
@Implements("PendingSpawn")
|
|
public final class PendingSpawn extends Node {
|
|
@ObfuscatedName("m")
|
|
@ObfuscatedGetter(
|
|
intValue = 1985828823
|
|
)
|
|
@Export("plane")
|
|
int plane;
|
|
@ObfuscatedName("o")
|
|
@ObfuscatedGetter(
|
|
intValue = -1983032759
|
|
)
|
|
@Export("type")
|
|
int type;
|
|
@ObfuscatedName("q")
|
|
@ObfuscatedGetter(
|
|
intValue = -1818060675
|
|
)
|
|
@Export("x")
|
|
int x;
|
|
@ObfuscatedName("j")
|
|
@ObfuscatedGetter(
|
|
intValue = 1999145911
|
|
)
|
|
@Export("y")
|
|
int y;
|
|
@ObfuscatedName("p")
|
|
@ObfuscatedGetter(
|
|
intValue = 386133029
|
|
)
|
|
@Export("objectId")
|
|
int objectId;
|
|
@ObfuscatedName("g")
|
|
@ObfuscatedGetter(
|
|
intValue = 1588520035
|
|
)
|
|
int field956;
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedGetter(
|
|
intValue = 1476403807
|
|
)
|
|
int field957;
|
|
@ObfuscatedName("u")
|
|
@ObfuscatedGetter(
|
|
intValue = -1658497211
|
|
)
|
|
@Export("id")
|
|
int id;
|
|
@ObfuscatedName("a")
|
|
@ObfuscatedGetter(
|
|
intValue = -1422873381
|
|
)
|
|
@Export("orientation")
|
|
int orientation;
|
|
@ObfuscatedName("z")
|
|
@ObfuscatedGetter(
|
|
intValue = 1345962763
|
|
)
|
|
int field962;
|
|
@ObfuscatedName("w")
|
|
@ObfuscatedGetter(
|
|
intValue = -577159519
|
|
)
|
|
@Export("delay")
|
|
int delay;
|
|
@ObfuscatedName("y")
|
|
@ObfuscatedGetter(
|
|
intValue = 790870073
|
|
)
|
|
@Export("hitpoints")
|
|
int hitpoints;
|
|
|
|
PendingSpawn() {
|
|
this.delay = 0;
|
|
this.hitpoints = -1;
|
|
}
|
|
|
|
@ObfuscatedName("g")
|
|
@ObfuscatedSignature(
|
|
signature = "(Lic;Ljava/lang/String;Ljava/lang/String;I)[Llh;",
|
|
garbageValue = "574747014"
|
|
)
|
|
public static IndexedSprite[] method1806(AbstractArchive var0, String var1, String var2) {
|
|
int var3 = var0.getGroupId(var1);
|
|
int var4 = var0.getFileId(var3, var2);
|
|
return HealthBar.method2125(var0, var3, var4);
|
|
}
|
|
|
|
@ObfuscatedName("a")
|
|
@ObfuscatedSignature(
|
|
signature = "(Lhd;I[B[BI)V",
|
|
garbageValue = "-1571904788"
|
|
)
|
|
@Export("Widget_setKey")
|
|
static final void Widget_setKey(Widget var0, int var1, byte[] var2, byte[] var3) {
|
|
if (var0.field2647 == null) {
|
|
if (var2 == null) {
|
|
return;
|
|
}
|
|
|
|
var0.field2647 = new byte[11][];
|
|
var0.field2678 = new byte[11][];
|
|
var0.field2679 = new int[11];
|
|
var0.field2680 = new int[11];
|
|
}
|
|
|
|
var0.field2647[var1] = var2;
|
|
if (var2 != null) {
|
|
var0.field2709 = true;
|
|
} else {
|
|
var0.field2709 = false;
|
|
|
|
for (int var4 = 0; var4 < var0.field2647.length; ++var4) {
|
|
if (var0.field2647[var4] != null) {
|
|
var0.field2709 = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
var0.field2678[var1] = var3;
|
|
}
|
|
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedSignature(
|
|
signature = "(ILcs;ZI)I",
|
|
garbageValue = "556274205"
|
|
)
|
|
static int method1808(int var0, Script var1, boolean var2) {
|
|
Widget var3 = var2 ? KeyHandler.field407 : SecureRandomCallable.field544;
|
|
if (var0 == ScriptOpcodes.CC_GETINVOBJECT) {
|
|
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3.itemId;
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_GETINVCOUNT) {
|
|
if (var3.itemId != -1) {
|
|
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3.itemQuantity;
|
|
} else {
|
|
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = 0;
|
|
}
|
|
|
|
return 1;
|
|
} else if (var0 == ScriptOpcodes.CC_GETID) {
|
|
Interpreter.Interpreter_intStack[++UrlRequester.Interpreter_intStackSize - 1] = var3.childIndex;
|
|
return 1;
|
|
} else {
|
|
return 2;
|
|
}
|
|
}
|
|
}
|