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
131 lines
3.6 KiB
Java
131 lines
3.6 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("eb")
|
|
@Implements("TilePaint")
|
|
public final class TilePaint {
|
|
@ObfuscatedName("ah")
|
|
@ObfuscatedSignature(
|
|
signature = "Lla;"
|
|
)
|
|
@Export("__eb_ah")
|
|
static Bounds __eb_ah;
|
|
@ObfuscatedName("m")
|
|
@ObfuscatedGetter(
|
|
intValue = 181759449
|
|
)
|
|
@Export("swColor")
|
|
int swColor;
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedGetter(
|
|
intValue = -1875844515
|
|
)
|
|
@Export("seColor")
|
|
int seColor;
|
|
@ObfuscatedName("q")
|
|
@ObfuscatedGetter(
|
|
intValue = -1668262341
|
|
)
|
|
@Export("neColor")
|
|
int neColor;
|
|
@ObfuscatedName("w")
|
|
@ObfuscatedGetter(
|
|
intValue = -1057776035
|
|
)
|
|
@Export("nwColor")
|
|
int nwColor;
|
|
@ObfuscatedName("o")
|
|
@ObfuscatedGetter(
|
|
intValue = 463308567
|
|
)
|
|
@Export("texture")
|
|
int texture;
|
|
@ObfuscatedName("u")
|
|
@Export("isFlat")
|
|
boolean isFlat;
|
|
@ObfuscatedName("g")
|
|
@ObfuscatedGetter(
|
|
intValue = 2097947337
|
|
)
|
|
@Export("rgb")
|
|
int rgb;
|
|
|
|
TilePaint(int var1, int var2, int var3, int var4, int var5, int var6, boolean var7) {
|
|
this.isFlat = true;
|
|
this.swColor = var1;
|
|
this.seColor = var2;
|
|
this.neColor = var3;
|
|
this.nwColor = var4;
|
|
this.texture = var5;
|
|
this.rgb = var6;
|
|
this.isFlat = var7;
|
|
}
|
|
|
|
@ObfuscatedName("hl")
|
|
@ObfuscatedSignature(
|
|
signature = "(IIB)V",
|
|
garbageValue = "0"
|
|
)
|
|
static final void method3061(int var0, int var1) {
|
|
NodeDeque var2 = Client.groundItems[SoundSystem.plane][var0][var1];
|
|
if(var2 == null) {
|
|
class65.scene.removeGroundItemPile(SoundSystem.plane, var0, var1);
|
|
} else {
|
|
long var3 = -99999999L;
|
|
GroundItem var5 = null;
|
|
|
|
GroundItem var6;
|
|
for(var6 = (GroundItem)var2.last(); var6 != null; var6 = (GroundItem)var2.previous()) {
|
|
ItemDefinition var7 = Skills.getItemDefinition(var6.id);
|
|
long var8 = (long)var7.price;
|
|
if(var7.isStackable == 1) {
|
|
var8 *= (long)(var6.quantity + 1);
|
|
}
|
|
|
|
if(var8 > var3) {
|
|
var3 = var8;
|
|
var5 = var6;
|
|
}
|
|
}
|
|
|
|
if(var5 == null) {
|
|
class65.scene.removeGroundItemPile(SoundSystem.plane, var0, var1);
|
|
} else {
|
|
var2.addLast(var5);
|
|
GroundItem var12 = null;
|
|
GroundItem var11 = null;
|
|
|
|
for(var6 = (GroundItem)var2.last(); var6 != null; var6 = (GroundItem)var2.previous()) {
|
|
if(var5.id != var6.id) {
|
|
if(var12 == null) {
|
|
var12 = var6;
|
|
}
|
|
|
|
if(var12.id != var6.id && var11 == null) {
|
|
var11 = var6;
|
|
}
|
|
}
|
|
}
|
|
|
|
long var9 = FontName.method5637(var0, var1, 3, false, 0);
|
|
class65.scene.newGroundItemPile(SoundSystem.plane, var0, var1, class32.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, SoundSystem.plane), var5, var9, var12, var11);
|
|
}
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("id")
|
|
@ObfuscatedSignature(
|
|
signature = "(III)V",
|
|
garbageValue = "-2025682764"
|
|
)
|
|
static void method3060(int var0, int var1) {
|
|
PacketBufferNode var2 = Interpreter.method1915(ClientPacket.__gs_bg, Client.packetWriter.isaacCipher);
|
|
var2.packetBuffer.writeIntLE16(var0);
|
|
var2.packetBuffer.__bo_322(var1);
|
|
Client.packetWriter.__q_167(var2);
|
|
}
|
|
}
|