project: Rev 182
This commit is contained in:
@@ -4,40 +4,34 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fv")
|
||||
@ObfuscatedName("fm")
|
||||
@Implements("CollisionMap")
|
||||
public class CollisionMap {
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("at")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1785681501
|
||||
)
|
||||
@Export("PcmPlayer_sampleRate")
|
||||
public static int PcmPlayer_sampleRate;
|
||||
@ObfuscatedName("ax")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1007844033
|
||||
intValue = 379779745
|
||||
)
|
||||
@Export("xInset")
|
||||
public int xInset;
|
||||
@ObfuscatedName("az")
|
||||
@ObfuscatedName("as")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 97844873
|
||||
intValue = 899493249
|
||||
)
|
||||
@Export("yInset")
|
||||
public int yInset;
|
||||
@ObfuscatedName("ae")
|
||||
@ObfuscatedName("ak")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1249565113
|
||||
intValue = -67571785
|
||||
)
|
||||
@Export("xSize")
|
||||
int xSize;
|
||||
@ObfuscatedName("ao")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1188758843
|
||||
intValue = 1623106677
|
||||
)
|
||||
@Export("ySize")
|
||||
int ySize;
|
||||
@ObfuscatedName("aj")
|
||||
@ObfuscatedName("ac")
|
||||
@Export("flags")
|
||||
public int[][] flags;
|
||||
|
||||
@@ -50,195 +44,195 @@ public class CollisionMap {
|
||||
this.clear();
|
||||
}
|
||||
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I)V",
|
||||
garbageValue = "-1772918444"
|
||||
signature = "(S)V",
|
||||
garbageValue = "8482"
|
||||
)
|
||||
@Export("clear")
|
||||
public void clear() {
|
||||
for (int var1 = 0; var1 < this.xSize; ++var1) {
|
||||
for (int var2 = 0; var2 < this.ySize; ++var2) {
|
||||
if (var1 != 0 && var2 != 0 && var1 < this.xSize - 5 && var2 < this.ySize - 5) {
|
||||
this.flags[var1][var2] = 0x1000000;
|
||||
this.flags[var1][var2] = 16777216;
|
||||
} else {
|
||||
this.flags[var1][var2] = 0xffffff;
|
||||
this.flags[var1][var2] = 16777215;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedName("j")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIIIZB)V",
|
||||
garbageValue = "91"
|
||||
garbageValue = "-37"
|
||||
)
|
||||
public void method3559(int x, int y, int objectType, int rotation, boolean var5) {
|
||||
x -= this.xInset;
|
||||
y -= this.yInset;
|
||||
if (objectType == 0) {
|
||||
if (rotation == 0) {
|
||||
this.setFlag(x, y, 0x80);
|
||||
this.setFlag(x - 1, y, 8);
|
||||
public void method3495(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
if (var3 == 0) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 128);
|
||||
this.setFlag(var1 - 1, var2, 8);
|
||||
}
|
||||
|
||||
if (rotation == 1) {
|
||||
this.setFlag(x, y, 2);
|
||||
this.setFlag(x, y + 1, 32);
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 2);
|
||||
this.setFlag(var1, var2 + 1, 32);
|
||||
}
|
||||
|
||||
if (rotation == 2) {
|
||||
this.setFlag(x, y, 8);
|
||||
this.setFlag(x + 1, y, 128);
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 8);
|
||||
this.setFlag(var1 + 1, var2, 128);
|
||||
}
|
||||
|
||||
if (rotation == 3) {
|
||||
this.setFlag(x, y, 32);
|
||||
this.setFlag(x, y - 1, 2);
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 32);
|
||||
this.setFlag(var1, var2 - 1, 2);
|
||||
}
|
||||
}
|
||||
|
||||
if (objectType == 1 || objectType == 3) {
|
||||
if (rotation == 0) {
|
||||
this.setFlag(x, y, 1);
|
||||
this.setFlag(x - 1, y + 1, 16);
|
||||
if (var3 == 1 || var3 == 3) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 1);
|
||||
this.setFlag(var1 - 1, var2 + 1, 16);
|
||||
}
|
||||
|
||||
if (rotation == 1) {
|
||||
this.setFlag(x, y, 4);
|
||||
this.setFlag(x + 1, y + 1, 64);
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 4);
|
||||
this.setFlag(var1 + 1, var2 + 1, 64);
|
||||
}
|
||||
|
||||
if (rotation == 2) {
|
||||
this.setFlag(x, y, 16);
|
||||
this.setFlag(x + 1, y - 1, 1);
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 16);
|
||||
this.setFlag(var1 + 1, var2 - 1, 1);
|
||||
}
|
||||
|
||||
if (rotation == 3) {
|
||||
this.setFlag(x, y, 64);
|
||||
this.setFlag(x - 1, y - 1, 4);
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 64);
|
||||
this.setFlag(var1 - 1, var2 - 1, 4);
|
||||
}
|
||||
}
|
||||
|
||||
if (objectType == 2) {
|
||||
if (rotation == 0) {
|
||||
this.setFlag(x, y, 130);
|
||||
this.setFlag(x - 1, y, 8);
|
||||
this.setFlag(x, y + 1, 32);
|
||||
if (var3 == 2) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 130);
|
||||
this.setFlag(var1 - 1, var2, 8);
|
||||
this.setFlag(var1, var2 + 1, 32);
|
||||
}
|
||||
|
||||
if (rotation == 1) {
|
||||
this.setFlag(x, y, 10);
|
||||
this.setFlag(x, y + 1, 32);
|
||||
this.setFlag(x + 1, y, 128);
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 10);
|
||||
this.setFlag(var1, var2 + 1, 32);
|
||||
this.setFlag(var1 + 1, var2, 128);
|
||||
}
|
||||
|
||||
if (rotation == 2) {
|
||||
this.setFlag(x, y, 40);
|
||||
this.setFlag(x + 1, y, 128);
|
||||
this.setFlag(x, y - 1, 2);
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 40);
|
||||
this.setFlag(var1 + 1, var2, 128);
|
||||
this.setFlag(var1, var2 - 1, 2);
|
||||
}
|
||||
|
||||
if (rotation == 3) {
|
||||
this.setFlag(x, y, 160);
|
||||
this.setFlag(x, y - 1, 2);
|
||||
this.setFlag(x - 1, y, 8);
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 160);
|
||||
this.setFlag(var1, var2 - 1, 2);
|
||||
this.setFlag(var1 - 1, var2, 8);
|
||||
}
|
||||
}
|
||||
|
||||
if (var5) {
|
||||
if (objectType == 0) {
|
||||
if (rotation == 0) {
|
||||
this.setFlag(x, y, 65536);
|
||||
this.setFlag(x - 1, y, 4096);
|
||||
if (var3 == 0) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 65536);
|
||||
this.setFlag(var1 - 1, var2, 4096);
|
||||
}
|
||||
|
||||
if (rotation == 1) {
|
||||
this.setFlag(x, y, 1024);
|
||||
this.setFlag(x, y + 1, 16384);
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 1024);
|
||||
this.setFlag(var1, var2 + 1, 16384);
|
||||
}
|
||||
|
||||
if (rotation == 2) {
|
||||
this.setFlag(x, y, 4096);
|
||||
this.setFlag(x + 1, y, 65536);
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 4096);
|
||||
this.setFlag(var1 + 1, var2, 65536);
|
||||
}
|
||||
|
||||
if (rotation == 3) {
|
||||
this.setFlag(x, y, 16384);
|
||||
this.setFlag(x, y - 1, 1024);
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 16384);
|
||||
this.setFlag(var1, var2 - 1, 1024);
|
||||
}
|
||||
}
|
||||
|
||||
if (objectType == 1 || objectType == 3) {
|
||||
if (rotation == 0) {
|
||||
this.setFlag(x, y, 512);
|
||||
this.setFlag(x - 1, y + 1, 8192);
|
||||
if (var3 == 1 || var3 == 3) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 512);
|
||||
this.setFlag(var1 - 1, var2 + 1, 8192);
|
||||
}
|
||||
|
||||
if (rotation == 1) {
|
||||
this.setFlag(x, y, 2048);
|
||||
this.setFlag(x + 1, y + 1, 32768);
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 2048);
|
||||
this.setFlag(var1 + 1, var2 + 1, 32768);
|
||||
}
|
||||
|
||||
if (rotation == 2) {
|
||||
this.setFlag(x, y, 8192);
|
||||
this.setFlag(x + 1, y - 1, 512);
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 8192);
|
||||
this.setFlag(var1 + 1, var2 - 1, 512);
|
||||
}
|
||||
|
||||
if (rotation == 3) {
|
||||
this.setFlag(x, y, 32768);
|
||||
this.setFlag(x - 1, y - 1, 2048);
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 32768);
|
||||
this.setFlag(var1 - 1, var2 - 1, 2048);
|
||||
}
|
||||
}
|
||||
|
||||
if (objectType == 2) {
|
||||
if (rotation == 0) {
|
||||
this.setFlag(x, y, 66560);
|
||||
this.setFlag(x - 1, y, 4096);
|
||||
this.setFlag(x, y + 1, 16384);
|
||||
if (var3 == 2) {
|
||||
if (var4 == 0) {
|
||||
this.setFlag(var1, var2, 66560);
|
||||
this.setFlag(var1 - 1, var2, 4096);
|
||||
this.setFlag(var1, var2 + 1, 16384);
|
||||
}
|
||||
|
||||
if (rotation == 1) {
|
||||
this.setFlag(x, y, 5120);
|
||||
this.setFlag(x, y + 1, 16384);
|
||||
this.setFlag(x + 1, y, 65536);
|
||||
if (var4 == 1) {
|
||||
this.setFlag(var1, var2, 5120);
|
||||
this.setFlag(var1, var2 + 1, 16384);
|
||||
this.setFlag(var1 + 1, var2, 65536);
|
||||
}
|
||||
|
||||
if (rotation == 2) {
|
||||
this.setFlag(x, y, 20480);
|
||||
this.setFlag(x + 1, y, 65536);
|
||||
this.setFlag(x, y - 1, 1024);
|
||||
if (var4 == 2) {
|
||||
this.setFlag(var1, var2, 20480);
|
||||
this.setFlag(var1 + 1, var2, 65536);
|
||||
this.setFlag(var1, var2 - 1, 1024);
|
||||
}
|
||||
|
||||
if (rotation == 3) {
|
||||
this.setFlag(x, y, 0x14000);
|
||||
this.setFlag(x, y - 1, 1024);
|
||||
this.setFlag(x - 1, y, 4096);
|
||||
if (var4 == 3) {
|
||||
this.setFlag(var1, var2, 81920);
|
||||
this.setFlag(var1, var2 - 1, 1024);
|
||||
this.setFlag(var1 - 1, var2, 4096);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("e")
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIIIZI)V",
|
||||
garbageValue = "-1502680936"
|
||||
garbageValue = "-1939556917"
|
||||
)
|
||||
@Export("addGameObject")
|
||||
public void addGameObject(int x, int y, int w, int h, boolean blockSight) {
|
||||
int var6 = 0x100;
|
||||
if (blockSight) {
|
||||
var6 += 0x20000;
|
||||
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
int var6 = 256;
|
||||
if (var5) {
|
||||
var6 += 131072;
|
||||
}
|
||||
|
||||
x -= this.xInset;
|
||||
y -= this.yInset;
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
|
||||
for (int var7 = x; var7 < w + x; ++var7) {
|
||||
for (int var7 = var1; var7 < var3 + var1; ++var7) {
|
||||
if (var7 >= 0 && var7 < this.xSize) {
|
||||
for (int var8 = y; var8 < y + h; ++var8) {
|
||||
for (int var8 = var2; var8 < var2 + var4; ++var8) {
|
||||
if (var8 >= 0 && var8 < this.ySize) {
|
||||
this.setFlag(var7, var8, var6);
|
||||
}
|
||||
@@ -248,46 +242,49 @@ public class CollisionMap {
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(III)V",
|
||||
garbageValue = "-2087203619"
|
||||
garbageValue = "-2081310668"
|
||||
)
|
||||
@Export("setBlockedByFloor")
|
||||
public void setBlockedByFloor(int var1, int var2) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
this.flags[var1][var2] |= 0x200000;
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] |= 2097152;
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(III)V",
|
||||
garbageValue = "-363679248"
|
||||
signature = "(IIS)V",
|
||||
garbageValue = "5864"
|
||||
)
|
||||
@Export("setBlockedByFloorDec")
|
||||
public void setBlockedByFloorDec(int var1, int var2) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
this.flags[var1][var2] |= 0x40000;
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] |= 262144;
|
||||
}
|
||||
|
||||
@ObfuscatedName("l")
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIII)V",
|
||||
garbageValue = "-883048141"
|
||||
signature = "(IIIB)V",
|
||||
garbageValue = "79"
|
||||
)
|
||||
@Export("setFlag")
|
||||
void setFlag(int var1, int var2, int var3) {
|
||||
this.flags[var1][var2] |= var3;
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] |= var3;
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIIIZI)V",
|
||||
garbageValue = "-1166825819"
|
||||
garbageValue = "1397124488"
|
||||
)
|
||||
public void method3564(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
public void method3497(int var1, int var2, int var3, int var4, boolean var5) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
if (var3 == 0) {
|
||||
@@ -434,30 +431,30 @@ public class CollisionMap {
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("i")
|
||||
@ObfuscatedName("q")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIIIIZB)V",
|
||||
garbageValue = "-77"
|
||||
garbageValue = "25"
|
||||
)
|
||||
@Export("setFlagOffNonSquare")
|
||||
public void setFlagOffNonSquare(int x, int y, int w, int h, int rotation, boolean var6) {
|
||||
int var7 = 0x100;
|
||||
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
|
||||
int var7 = 256;
|
||||
if (var6) {
|
||||
var7 += 0x20000;
|
||||
var7 += 131072;
|
||||
}
|
||||
|
||||
x -= this.xInset;
|
||||
y -= this.yInset;
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
int var8;
|
||||
if (rotation == 1 || rotation == 3) {
|
||||
var8 = w;
|
||||
w = h;
|
||||
h = var8;
|
||||
if (var5 == 1 || var5 == 3) {
|
||||
var8 = var3;
|
||||
var3 = var4;
|
||||
var4 = var8;
|
||||
}
|
||||
|
||||
for (var8 = x; var8 < w + x; ++var8) {
|
||||
for (var8 = var1; var8 < var3 + var1; ++var8) {
|
||||
if (var8 >= 0 && var8 < this.xSize) {
|
||||
for (int var9 = y; var9 < y + h; ++var9) {
|
||||
for (int var9 = var2; var9 < var2 + var4; ++var9) {
|
||||
if (var9 >= 0 && var9 < this.ySize) {
|
||||
this.setFlagOff(var8, var9, var7);
|
||||
}
|
||||
@@ -467,24 +464,48 @@ public class CollisionMap {
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIII)V",
|
||||
garbageValue = "-1617846942"
|
||||
garbageValue = "1656686360"
|
||||
)
|
||||
@Export("setFlagOff")
|
||||
void setFlagOff(int var1, int var2, int var3) {
|
||||
this.flags[var1][var2] &= ~var3;
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] &= ~var3;
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IIB)V",
|
||||
garbageValue = "-34"
|
||||
signature = "(III)V",
|
||||
garbageValue = "-1414783341"
|
||||
)
|
||||
public void method3567(int var1, int var2) {
|
||||
public void method3527(int var1, int var2) {
|
||||
var1 -= this.xInset;
|
||||
var2 -= this.yInset;
|
||||
this.flags[var1][var2] &= 0xfffbffff;
|
||||
int[] var10000 = this.flags[var1];
|
||||
var10000[var2] &= -262145;
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(Lhz;I)V",
|
||||
garbageValue = "-1914788069"
|
||||
)
|
||||
@Export("FloorUnderlayDefinition_setArchives")
|
||||
public static void FloorUnderlayDefinition_setArchives(AbstractArchive var0) {
|
||||
FloorUnderlayDefinition.FloorUnderlayDefinition_archive = var0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("js")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(IS)V",
|
||||
garbageValue = "-3946"
|
||||
)
|
||||
@Export("drawInterfaceModelComponents")
|
||||
static final void drawInterfaceModelComponents(int var0) {
|
||||
if (Projectile.loadInterface(var0)) {
|
||||
Tile.drawModelComponents(Widget.Widget_interfaceComponents[var0], -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user