project: Rev update

This commit is contained in:
Owain van Brakel
2019-11-28 16:31:53 +01:00
parent 34f8560da9
commit 74726ae17a
343 changed files with 41411 additions and 41094 deletions

View File

@@ -1,51 +1,40 @@
import java.net.MalformedURLException;
import java.net.URL;
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("ar")
@ObfuscatedName("am")
@Implements("WorldMapLabel")
public class WorldMapLabel {
@ObfuscatedName("qz")
@ObfuscatedGetter(
intValue = 1433449733
)
static int field231;
@ObfuscatedName("am")
@ObfuscatedSignature(
signature = "Lls;"
)
static Bounds field225;
@ObfuscatedName("cu")
@ObfuscatedGetter(
intValue = -678092669
)
public static int field229;
@ObfuscatedName("a")
@ObfuscatedName("n")
static int[][][] field233;
@ObfuscatedName("u")
@Export("text")
String text;
@ObfuscatedName("t")
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -1265907977
intValue = 1976792999
)
@Export("width")
int width;
@ObfuscatedName("n")
@ObfuscatedName("b")
@ObfuscatedGetter(
intValue = -860920669
intValue = 916086533
)
@Export("height")
int height;
@ObfuscatedName("q")
@ObfuscatedName("g")
@ObfuscatedSignature(
signature = "Le;"
signature = "La;"
)
@Export("size")
WorldMapLabelSize size;
@ObfuscatedSignature(
signature = "(Ljava/lang/String;IILe;)V"
signature = "(Ljava/lang/String;IILa;)V"
)
WorldMapLabel(String var1, int var2, int var3, WorldMapLabelSize var4) {
this.text = var1;
@@ -54,228 +43,148 @@ public class WorldMapLabel {
this.size = var4;
}
@ObfuscatedName("a")
@ObfuscatedName("u")
@ObfuscatedSignature(
signature = "(I)I",
garbageValue = "1730606936"
signature = "(Lby;I)V",
garbageValue = "1976611888"
)
public static int method479() {
return ViewportMouse.ViewportMouse_entityCount;
@Export("runScriptEvent")
public static void runScriptEvent(ScriptEvent var0) {
GrandExchangeOfferNameComparator.runScript(var0, 500000);
}
@ObfuscatedName("t")
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V",
garbageValue = "880731151"
signature = "(IILfg;Lfh;I)Z",
garbageValue = "1885611430"
)
@Export("addChatMessage")
static void addChatMessage(int var0, String var1, String var2, String var3) {
ChatChannel var4 = (ChatChannel)Messages.Messages_channels.get(var0);
if (var4 == null) {
var4 = new ChatChannel();
Messages.Messages_channels.put(var0, var4);
}
static final boolean method434(int var0, int var1, RouteStrategy var2, CollisionMap var3) {
int var4 = var0;
int var5 = var1;
byte var6 = 64;
byte var7 = 64;
int var8 = var0 - var6;
int var9 = var1 - var7;
class173.directions[var6][var7] = 99;
class173.distances[var6][var7] = 0;
byte var10 = 0;
int var11 = 0;
class173.bufferX[var10] = var0;
byte var10001 = var10;
int var18 = var10 + 1;
class173.bufferY[var10001] = var1;
int[][] var12 = var3.flags;
Message var5 = var4.addMessage(var0, var1, var2, var3);
Messages.Messages_hashTable.put(var5, (long)var5.count);
Messages.Messages_queue.add(var5);
Client.chatCycle = Client.cycleCntr;
}
@ObfuscatedName("hn")
@ObfuscatedSignature(
signature = "(III)V",
garbageValue = "1804340309"
)
static final void method475(int var0, int var1) {
if (Client.hintArrowType == 2) {
WorldMapCacheName.worldToScreen(Client.hintArrowSubX * 64 + (Client.hintArrowX - UserComparator8.baseX * 64 << 7), Client.hintArrowSubY * 64 + (Client.hintArrowY - HealthBar.baseY * 64 << 7), Client.hintArrowHeight * 2);
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) {
class14.headIconHintSprites[0].drawTransBgAt(var0 + Client.viewportTempX - 12, Client.viewportTempY + var1 - 28);
while (var18 != var11) {
var4 = class173.bufferX[var11];
var5 = class173.bufferY[var11];
var11 = var11 + 1 & 4095;
int var16 = var4 - var8;
int var17 = var5 - var9;
int var13 = var4 - var3.xInset;
int var14 = var5 - var3.yInset;
if (var2.hasArrived(1, var4, var5, var3)) {
class173.field2103 = var4;
class173.field2100 = var5;
return true;
}
int var15 = class173.distances[var16][var17] + 1;
if (var16 > 0 && class173.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136776) == 0) {
class173.bufferX[var18] = var4 - 1;
class173.bufferY[var18] = var5;
var18 = var18 + 1 & 4095;
class173.directions[var16 - 1][var17] = 2;
class173.distances[var16 - 1][var17] = var15;
}
if (var16 < 127 && class173.directions[var16 + 1][var17] == 0 && (var12[var13 + 1][var14] & 19136896) == 0) {
class173.bufferX[var18] = var4 + 1;
class173.bufferY[var18] = var5;
var18 = var18 + 1 & 4095;
class173.directions[var16 + 1][var17] = 8;
class173.distances[var16 + 1][var17] = var15;
}
if (var17 > 0 && class173.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136770) == 0) {
class173.bufferX[var18] = var4;
class173.bufferY[var18] = var5 - 1;
var18 = var18 + 1 & 4095;
class173.directions[var16][var17 - 1] = 1;
class173.distances[var16][var17 - 1] = var15;
}
if (var17 < 127 && class173.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 1] & 19136800) == 0) {
class173.bufferX[var18] = var4;
class173.bufferY[var18] = var5 + 1;
var18 = var18 + 1 & 4095;
class173.directions[var16][var17 + 1] = 4;
class173.distances[var16][var17 + 1] = var15;
}
if (var16 > 0 && var17 > 0 && class173.directions[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13 - 1][var14] & 19136776) == 0 && (var12[var13][var14 - 1] & 19136770) == 0) {
class173.bufferX[var18] = var4 - 1;
class173.bufferY[var18] = var5 - 1;
var18 = var18 + 1 & 4095;
class173.directions[var16 - 1][var17 - 1] = 3;
class173.distances[var16 - 1][var17 - 1] = var15;
}
if (var16 < 127 && var17 > 0 && class173.directions[var16 + 1][var17 - 1] == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0 && (var12[var13 + 1][var14] & 19136896) == 0 && (var12[var13][var14 - 1] & 19136770) == 0) {
class173.bufferX[var18] = var4 + 1;
class173.bufferY[var18] = var5 - 1;
var18 = var18 + 1 & 4095;
class173.directions[var16 + 1][var17 - 1] = 9;
class173.distances[var16 + 1][var17 - 1] = var15;
}
if (var16 > 0 && var17 < 127 && class173.directions[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0 && (var12[var13 - 1][var14] & 19136776) == 0 && (var12[var13][var14 + 1] & 19136800) == 0) {
class173.bufferX[var18] = var4 - 1;
class173.bufferY[var18] = var5 + 1;
var18 = var18 + 1 & 4095;
class173.directions[var16 - 1][var17 + 1] = 6;
class173.distances[var16 - 1][var17 + 1] = var15;
}
if (var16 < 127 && var17 < 127 && class173.directions[var16 + 1][var17 + 1] == 0 && (var12[var13 + 1][var14 + 1] & 19136992) == 0 && (var12[var13 + 1][var14] & 19136896) == 0 && (var12[var13][var14 + 1] & 19136800) == 0) {
class173.bufferX[var18] = var4 + 1;
class173.bufferY[var18] = var5 + 1;
var18 = var18 + 1 & 4095;
class173.directions[var16 + 1][var17 + 1] = 12;
class173.distances[var16 + 1][var17 + 1] = var15;
}
}
class173.field2103 = var4;
class173.field2100 = var5;
return false;
}
@ObfuscatedName("f")
@ObfuscatedSignature(
signature = "(Ljava/lang/String;B)Z",
garbageValue = "-25"
)
@Export("isValidURL")
static boolean isValidURL(String var0) {
if (var0 == null) {
return false;
} else {
try {
new URL(var0);
return true;
} catch (MalformedURLException var2) {
return false;
}
}
}
@ObfuscatedName("hu")
@ObfuscatedName("l")
@ObfuscatedSignature(
signature = "(IIIIII)V",
garbageValue = "668780509"
signature = "(Lcf;I)V",
garbageValue = "1228779335"
)
@Export("drawObject")
static final void drawObject(int var0, int var1, int var2, int var3, int var4) {
long var5 = WorldMapArea.scene.getBoundaryObjectTag(var0, var1, var2);
int var7;
int var8;
int var9;
int var10;
int var14;
int var26;
if (0L != var5) {
var7 = WorldMapArea.scene.getObjectFlags(var0, var1, var2, var5);
var8 = var7 >> 6 & 3;
var9 = var7 & 31;
var10 = var3;
boolean var12 = var5 != 0L;
if (var12) {
boolean var13 = (int)(var5 >>> 16 & 1L) == 1;
var12 = !var13;
}
if (var12) {
var10 = var4;
}
int[] var19 = FloorDecoration.sceneMinimapSprite.pixels;
var26 = var1 * 4 + (103 - var2) * 2048 + 24624;
var14 = UserComparator8.Entity_unpackID(var5);
ObjectDefinition var15 = WorldMapDecorationType.getObjectDefinition(var14);
if (var15.mapSceneId != -1) {
IndexedSprite var16 = GrandExchangeOfferWorldComparator.mapSceneSprites[var15.mapSceneId];
if (var16 != null) {
int var17 = (var15.sizeX * 4 - var16.subWidth) / 2;
int var18 = (var15.sizeY * 4 - var16.subHeight) / 2;
var16.drawAt(var1 * 4 + var17 + 48, var18 + (104 - var2 - var15.sizeY) * 4 + 48);
}
} else {
if (var9 == 0 || var9 == 2) {
if (var8 == 0) {
var19[var26] = var10;
var19[var26 + 512] = var10;
var19[var26 + 1024] = var10;
var19[var26 + 1536] = var10;
} else if (var8 == 1) {
var19[var26] = var10;
var19[var26 + 1] = var10;
var19[var26 + 2] = var10;
var19[var26 + 3] = var10;
} else if (var8 == 2) {
var19[var26 + 3] = var10;
var19[var26 + 512 + 3] = var10;
var19[var26 + 1024 + 3] = var10;
var19[var26 + 1536 + 3] = var10;
} else if (var8 == 3) {
var19[var26 + 1536] = var10;
var19[var26 + 1536 + 1] = var10;
var19[var26 + 1536 + 2] = var10;
var19[var26 + 1536 + 3] = var10;
}
}
if (var9 == 3) {
if (var8 == 0) {
var19[var26] = var10;
} else if (var8 == 1) {
var19[var26 + 3] = var10;
} else if (var8 == 2) {
var19[var26 + 1536 + 3] = var10;
} else if (var8 == 3) {
var19[var26 + 1536] = var10;
}
}
if (var9 == 2) {
if (var8 == 3) {
var19[var26] = var10;
var19[var26 + 512] = var10;
var19[var26 + 1024] = var10;
var19[var26 + 1536] = var10;
} else if (var8 == 0) {
var19[var26] = var10;
var19[var26 + 1] = var10;
var19[var26 + 2] = var10;
var19[var26 + 3] = var10;
} else if (var8 == 1) {
var19[var26 + 3] = var10;
var19[var26 + 512 + 3] = var10;
var19[var26 + 1024 + 3] = var10;
var19[var26 + 1536 + 3] = var10;
} else if (var8 == 2) {
var19[var26 + 1536] = var10;
var19[var26 + 1536 + 1] = var10;
var19[var26 + 1536 + 2] = var10;
var19[var26 + 1536 + 3] = var10;
}
}
}
}
var5 = WorldMapArea.scene.getGameObjectTag(var0, var1, var2);
if (var5 != 0L) {
var7 = WorldMapArea.scene.getObjectFlags(var0, var1, var2, var5);
var8 = var7 >> 6 & 3;
var9 = var7 & 31;
var10 = UserComparator8.Entity_unpackID(var5);
ObjectDefinition var20 = WorldMapDecorationType.getObjectDefinition(var10);
if (var20.mapSceneId != -1) {
IndexedSprite var28 = GrandExchangeOfferWorldComparator.mapSceneSprites[var20.mapSceneId];
if (var28 != null) {
var26 = (var20.sizeX * 4 - var28.subWidth) / 2;
var14 = (var20.sizeY * 4 - var28.subHeight) / 2;
var28.drawAt(var26 + var1 * 4 + 48, (104 - var2 - var20.sizeY) * 4 + var14 + 48);
}
} else if (var9 == 9) {
int var25 = 15658734;
boolean var27 = var5 != 0L;
if (var27) {
boolean var23 = (int)(var5 >>> 16 & 1L) == 1;
var27 = !var23;
}
if (var27) {
var25 = 15597568;
}
int[] var24 = FloorDecoration.sceneMinimapSprite.pixels;
int var29 = var1 * 4 + (103 - var2) * 2048 + 24624;
if (var8 != 0 && var8 != 2) {
var24[var29] = var25;
var24[var29 + 1 + 512] = var25;
var24[var29 + 1024 + 2] = var25;
var24[var29 + 1536 + 3] = var25;
} else {
var24[var29 + 1536] = var25;
var24[var29 + 1 + 1024] = var25;
var24[var29 + 512 + 2] = var25;
var24[var29 + 3] = var25;
}
}
}
var5 = WorldMapArea.scene.getFloorDecorationTag(var0, var1, var2);
if (var5 != 0L) {
var7 = UserComparator8.Entity_unpackID(var5);
ObjectDefinition var21 = WorldMapDecorationType.getObjectDefinition(var7);
if (var21.mapSceneId != -1) {
IndexedSprite var22 = GrandExchangeOfferWorldComparator.mapSceneSprites[var21.mapSceneId];
if (var22 != null) {
var10 = (var21.sizeX * 4 - var22.subWidth) / 2;
int var11 = (var21.sizeY * 4 - var22.subHeight) / 2;
var22.drawAt(var1 * 4 + var10 + 48, (104 - var2 - var21.sizeY) * 4 + var11 + 48);
}
}
}
}
@ObfuscatedName("ks")
@ObfuscatedSignature(
signature = "(IB)V",
garbageValue = "13"
)
@Export("Widget_resetModelFrames")
static final void Widget_resetModelFrames(int var0) {
if (TextureProvider.loadInterface(var0)) {
Widget[] var1 = Widget.Widget_interfaceComponents[var0];
for (int var2 = 0; var2 < var1.length; ++var2) {
Widget var3 = var1[var2];
if (var3 != null) {
var3.modelFrame = 0;
var3.modelFrameCycle = 0;
}
}
}
public static final void method433(class99 var0) {
Interpreter.pcmPlayerProvider = var0;
}
}