Files
runelite/runescape-client/src/main/java/GroundItemPile.java
zeruth e4d6e9fe13 Port Injector to main layout
Adds deobfuscator
Adds injected-client
Adds injector-plugin
Adds runescape-client

Replaces RL's apis

Small bug with sprites atm, will be resolved soon. tired af.

Builds, probably
2019-06-08 05:43:03 -04:00

107 lines
2.7 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;
@ObfuscatedName("dr")
@Implements("GroundItemPile")
public final class GroundItemPile {
@ObfuscatedName("ao")
@ObfuscatedGetter(
intValue = -704675849
)
@Export("__dr_ao")
static int __dr_ao;
@ObfuscatedName("m")
@ObfuscatedSignature(
signature = "Lex;"
)
@Export("second")
Entity second;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -325682933
)
@Export("tileHeight")
int tileHeight;
@ObfuscatedName("q")
@ObfuscatedGetter(
intValue = -1363136655
)
@Export("x")
int x;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 968072997
)
@Export("y")
int y;
@ObfuscatedName("o")
@ObfuscatedSignature(
signature = "Lex;"
)
@Export("first")
Entity first;
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "Lex;"
)
@Export("third")
Entity third;
@ObfuscatedName("g")
@ObfuscatedGetter(
longValue = -3696674445500472687L
)
@Export("tag")
long tag;
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = -1659262853
)
@Export("height")
int height;
@ObfuscatedName("q")
@ObfuscatedSignature(
signature = "(IB)Z",
garbageValue = "-60"
)
@Export("loadWidgetGroup")
public static boolean loadWidgetGroup(int var0) {
if(Widget.loadedWidgetGroups[var0]) {
return true;
} else if(!Widget.Widget_indexCache.tryLoadArchive(var0)) {
return false;
} else {
int var1 = Widget.Widget_indexCache.__s_396(var0);
if(var1 == 0) {
Widget.loadedWidgetGroups[var0] = true;
return true;
} else {
if(Widget.widgets[var0] == null) {
Widget.widgets[var0] = new Widget[var1];
}
for(int var2 = 0; var2 < var1; ++var2) {
if(Widget.widgets[var0][var2] == null) {
byte[] var3 = Widget.Widget_indexCache.takeRecord(var0, var2);
if(var3 != null) {
Widget.widgets[var0][var2] = new Widget();
Widget.widgets[var0][var2].id = var2 + (var0 << 16);
if(var3[0] == -1) {
Widget.widgets[var0][var2].decode(new Buffer(var3));
} else {
Widget.widgets[var0][var2].decodeLegacy(new Buffer(var3));
}
}
}
}
Widget.loadedWidgetGroups[var0] = true;
return true;
}
}
}
}