project: rev 199

This commit is contained in:
Owain van Brakel
2021-08-25 13:49:53 +02:00
parent c1fffa1562
commit e6be88fbeb
490 changed files with 47651 additions and 46243 deletions

View File

@@ -1,30 +1,27 @@
import java.util.Date;
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("bu")
@ObfuscatedName("bz")
@Implements("ItemContainer")
public class ItemContainer extends Node {
@ObfuscatedName("s")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "Lmi;"
descriptor = "Lnk;"
)
@Export("itemContainers")
static NodeHashTable itemContainers;
@ObfuscatedName("hz")
@ObfuscatedGetter(
intValue = -1760343017
)
@Export("cameraX")
static int cameraX;
@ObfuscatedName("t")
@ObfuscatedName("a")
@Export("SpriteBuffer_spritePalette")
public static int[] SpriteBuffer_spritePalette;
@ObfuscatedName("r")
@Export("userHomeDirectory")
public static String userHomeDirectory;
@ObfuscatedName("c")
@Export("ids")
int[] ids;
@ObfuscatedName("v")
@ObfuscatedName("m")
@Export("quantities")
int[] quantities;
@@ -37,200 +34,56 @@ public class ItemContainer extends Node {
this.quantities = new int[]{0};
}
@ObfuscatedName("s")
public static String method1792(long var0) {
Calendar.Calendar_calendar.setTime(new Date(var0));
int var2 = Calendar.Calendar_calendar.get(7);
int var3 = Calendar.Calendar_calendar.get(5);
int var4 = Calendar.Calendar_calendar.get(2);
int var5 = Calendar.Calendar_calendar.get(1);
int var6 = Calendar.Calendar_calendar.get(11);
int var7 = Calendar.Calendar_calendar.get(12);
int var8 = Calendar.Calendar_calendar.get(13);
return Calendar.DAYS_OF_THE_WEEK[var2 - 1] + ", " + var3 / 10 + var3 % 10 + "-" + Calendar.MONTH_NAMES_ENGLISH_GERMAN[0][var4] + "-" + var5 + " " + var6 / 10 + var6 % 10 + ":" + var7 / 10 + var7 % 10 + ":" + var8 / 10 + var8 % 10 + " GMT";
}
@ObfuscatedName("w")
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(ILbd;ZB)I",
garbageValue = "8"
descriptor = "(Lkk;Lkk;B)Z",
garbageValue = "25"
)
static int method1785(int var0, Script var1, boolean var2) {
Widget var3;
if (var0 >= 2000) {
var0 -= 1000;
var3 = UrlRequester.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]);
public static boolean method2025(AbstractArchive var0, AbstractArchive var1) {
WorldMapElement.WorldMapElement_archive = var1;
if (!var0.isFullyLoaded()) {
return false;
} else {
var3 = var2 ? GrandExchangeOffer.scriptDotWidget : Interpreter.scriptActiveWidget;
}
Username.WorldMapElement_count = var0.getGroupFileCount(35);
WorldMapElement.WorldMapElement_cached = new WorldMapElement[Username.WorldMapElement_count];
AttackOption.invalidateWidget(var3);
if (var0 != ScriptOpcodes.CC_SETOBJECT && var0 != ScriptOpcodes.CC_SETOBJECT_NONUM && var0 != ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM) {
if (var0 == ScriptOpcodes.CC_SETNPCHEAD) {
var3.modelType = 2;
var3.modelId = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize];
return 1;
} else if (var0 == ScriptOpcodes.CC_SETPLAYERHEAD_SELF) {
var3.modelType = 3;
var3.modelId = MouseHandler.localPlayer.appearance.getChatHeadId();
return 1;
} else {
return 2;
}
} else {
Interpreter.Interpreter_intStackSize -= 2;
int var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize];
int var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1];
var3.itemId = var4;
var3.itemQuantity = var5;
ItemComposition var6 = KeyHandler.ItemDefinition_get(var4);
var3.modelAngleX = var6.xan2d;
var3.modelAngleY = var6.yan2d;
var3.modelAngleZ = var6.zan2d;
var3.modelOffsetX = var6.offsetX2d;
var3.modelOffsetY = var6.offsetY2d;
var3.modelZoom = var6.zoom2d;
if (var0 == ScriptOpcodes.CC_SETOBJECT_NONUM) {
var3.itemQuantityMode = 0;
} else if (var0 == ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM | 1 == var6.isStackable) {
var3.itemQuantityMode = 1;
} else {
var3.itemQuantityMode = 2;
for (int var2 = 0; var2 < Username.WorldMapElement_count; ++var2) {
byte[] var3 = var0.takeFile(35, var2);
WorldMapElement.WorldMapElement_cached[var2] = new WorldMapElement(var2);
if (var3 != null) {
WorldMapElement.WorldMapElement_cached[var2].decode(new Buffer(var3));
WorldMapElement.WorldMapElement_cached[var2].method2846();
}
}
if (var3.field3012 > 0) {
var3.modelZoom = var3.modelZoom * 32 / var3.field3012;
} else if (var3.rawWidth > 0) {
var3.modelZoom = var3.modelZoom * 32 / var3.rawWidth;
}
return 1;
return true;
}
}
@ObfuscatedName("x")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "-569852185"
)
public static int method2041(int var0) {
--var0;
var0 |= var0 >>> 1;
var0 |= var0 >>> 2;
var0 |= var0 >>> 4;
var0 |= var0 >>> 8;
var0 |= var0 >>> 16;
return var0 + 1;
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1974764293"
garbageValue = "-361869455"
)
public static final void method1783() {
ViewportMouse.ViewportMouse_isInViewport = false;
ViewportMouse.ViewportMouse_entityCount = 0;
}
@ObfuscatedName("ga")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "4"
)
static final void method1793() {
for (Projectile var0 = (Projectile)Client.projectiles.last(); var0 != null; var0 = (Projectile)Client.projectiles.previous()) {
if (var0.plane == GrandExchangeEvent.Client_plane && Client.cycle <= var0.cycleEnd) {
if (Client.cycle >= var0.cycleStart) {
if (var0.targetIndex > 0) {
NPC var1 = Client.npcs[var0.targetIndex - 1];
if (var1 != null && var1.x >= 0 && var1.x < 13312 && var1.y >= 0 && var1.y < 13312) {
var0.setDestination(var1.x, var1.y, class122.getTileHeight(var1.x, var1.y, var0.plane) - var0.endHeight, Client.cycle);
}
}
if (var0.targetIndex < 0) {
int var2 = -var0.targetIndex - 1;
Player var3;
if (var2 == Client.localPlayerIndex) {
var3 = MouseHandler.localPlayer;
} else {
var3 = Client.players[var2];
}
if (var3 != null && var3.x >= 0 && var3.x < 13312 && var3.y >= 0 && var3.y < 13312) {
var0.setDestination(var3.x, var3.y, class122.getTileHeight(var3.x, var3.y, var0.plane) - var0.endHeight, Client.cycle);
}
}
var0.advance(Client.field555);
WorldMapIcon_1.scene.drawEntity(GrandExchangeEvent.Client_plane, (int)var0.x, (int)var0.y, (int)var0.z, 60, var0, var0.yaw, -1L, false);
}
} else {
var0.remove();
}
}
}
@ObfuscatedName("hy")
@ObfuscatedSignature(
descriptor = "(IIIIIIIIII)V",
garbageValue = "868741263"
)
@Export("updatePendingSpawn")
static final void updatePendingSpawn(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
PendingSpawn var9 = null;
for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) {
if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) {
var9 = var10;
break;
}
}
if (var9 == null) {
var9 = new PendingSpawn();
var9.plane = var0;
var9.type = var3;
var9.x = var1;
var9.y = var2;
Messages.method2094(var9);
Client.pendingSpawns.addFirst(var9);
}
var9.id = var4;
var9.field1016 = var5;
var9.orientation = var6;
var9.delay = var7;
var9.hitpoints = var8;
}
@ObfuscatedName("jb")
@ObfuscatedSignature(
descriptor = "(Lio;III)V",
garbageValue = "1354989071"
)
@Export("clickWidget")
static final void clickWidget(Widget var0, int var1, int var2) {
if (Client.clickedWidget == null && !Client.isMenuOpen) {
if (var0 != null) {
Widget var4 = class122.method2505(var0);
if (var4 == null) {
var4 = var0.parent;
}
if (var4 != null) {
Client.clickedWidget = var0;
var4 = class122.method2505(var0);
if (var4 == null) {
var4 = var0.parent;
}
Client.clickedWidgetParent = var4;
Client.widgetClickX = var1;
Client.widgetClickY = var2;
class106.widgetDragDuration = 0;
Client.isDraggingWidget = false;
int var5 = CollisionMap.method3204();
if (var5 != -1) {
ClanChannelMember.tempMenuAction = new MenuAction();
ClanChannelMember.tempMenuAction.param0 = Client.menuArguments1[var5];
ClanChannelMember.tempMenuAction.param1 = Client.menuArguments2[var5];
ClanChannelMember.tempMenuAction.opcode = Client.menuOpcodes[var5];
ClanChannelMember.tempMenuAction.identifier = Client.menuIdentifiers[var5];
ClanChannelMember.tempMenuAction.action = Client.menuActions[var5];
}
return;
}
}
}
static void method2029() {
Messages.Messages_channels.clear();
Messages.Messages_hashTable.clear();
Messages.Messages_queue.clear();
Messages.Messages_count = 0;
}
}