project: Rev 182

This commit is contained in:
Owain van Brakel
2019-08-29 16:04:20 +02:00
parent 0c1dd644d8
commit 6485eb9bed
349 changed files with 51857 additions and 50740 deletions

View File

@@ -4,25 +4,18 @@ import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("gv")
@ObfuscatedName("gz")
@Implements("Calendar")
public class Calendar {
@ObfuscatedName("q")
@ObfuscatedName("s")
@Export("MONTH_NAMES_ENGLISH_GERMAN")
public static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
@ObfuscatedName("w")
static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
@ObfuscatedName("j")
@Export("DAYS_OF_THE_WEEK")
public static final String[] DAYS_OF_THE_WEEK;
@ObfuscatedName("e")
static final String[] DAYS_OF_THE_WEEK;
@ObfuscatedName("i")
@Export("Calendar_calendar")
public static java.util.Calendar Calendar_calendar;
@ObfuscatedName("x")
@ObfuscatedSignature(
signature = "Lhj;"
)
static Widget field2507;
@ObfuscatedName("ch")
public static char field2508;
static java.util.Calendar Calendar_calendar;
static {
MONTH_NAMES_ENGLISH_GERMAN = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}, {"jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc"}, {"jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez"}, {"jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"}, {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"}};
@@ -31,16 +24,211 @@ public class Calendar {
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT"));
}
@ObfuscatedName("g")
@ObfuscatedName("ip")
@ObfuscatedSignature(
signature = "(B)V",
garbageValue = "-50"
signature = "(IIIII)V",
garbageValue = "516952450"
)
@Export("Widget_clearCached")
public static void Widget_clearCached() {
Widget.Widget_cachedSprites.clear();
Widget.Widget_cachedModels.clear();
Widget.Widget_cachedFonts.clear();
Widget.Widget_cachedSpriteMasks.clear();
@Export("addSceneMenuOptions")
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
if (Client.isItemSelected == 0 && !Client.isSpellSelected) {
WorldMapData_0.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3);
}
long var4 = -1L;
long var6 = -1L;
int var8 = 0;
while (true) {
int var10 = ViewportMouse.ViewportMouse_entityCount;
if (var8 >= var10) {
if (-1L != var4) {
var8 = (int)(var4 >>> 0 & 127L);
var10 = (int)(var4 >>> 7 & 127L);
Player var12 = Client.players[Client.combatTargetPlayerIndex];
class51.addPlayerToMenu(var12, Client.combatTargetPlayerIndex, var8, var10);
}
return;
}
long var27 = ViewportMouse.ViewportMouse_entityTags[var8];
if (var27 != var6) {
label319: {
var6 = var27;
int var15 = class218.ViewportMouse_unpackX(var8);
int var16 = GameObject.ViewportMouse_unpackY(var8);
int var17 = class40.method729(ViewportMouse.ViewportMouse_entityTags[var8]);
int var19 = BoundaryObject.Entity_unpackID(ViewportMouse.ViewportMouse_entityTags[var8]);
int var20 = var19;
if (var17 == 2 && Player.scene.getObjectFlags(ItemContainer.plane, var15, var16, var27) >= 0) {
ObjectDefinition var21 = class215.getObjectDefinition(var19);
if (var21.transforms != null) {
var21 = var21.transform();
}
if (var21 == null) {
break label319;
}
if (Client.isItemSelected == 1) {
WorldMapData_0.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + class16.colorStartTag(65535) + var21.name, 1, var19, var15, var16);
} else if (Client.isSpellSelected) {
if ((WorldMapSectionType.selectedSpellFlags & 4) == 4) {
WorldMapData_0.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + class16.colorStartTag(65535) + var21.name, 2, var19, var15, var16);
}
} else {
String[] var29 = var21.actions;
if (var29 != null) {
for (int var32 = 4; var32 >= 0; --var32) {
if (var29[var32] != null) {
short var24 = 0;
if (var32 == 0) {
var24 = 3;
}
if (var32 == 1) {
var24 = 4;
}
if (var32 == 2) {
var24 = 5;
}
if (var32 == 3) {
var24 = 6;
}
if (var32 == 4) {
var24 = 1001;
}
WorldMapData_0.insertMenuItemNoShift(var29[var32], class16.colorStartTag(65535) + var21.name, var24, var20, var15, var16);
}
}
}
WorldMapData_0.insertMenuItemNoShift("Examine", class16.colorStartTag(65535) + var21.name, 1002, var21.id, var15, var16);
}
}
int var22;
NPC var23;
Player var25;
int[] var36;
int var38;
if (var17 == 1) {
NPC var33 = Client.npcs[var20];
if (var33 == null) {
break label319;
}
if (var33.definition.size == 1 && (var33.x & 127) == 64 && (var33.y & 127) == 64) {
for (var22 = 0; var22 < Client.npcCount; ++var22) {
var23 = Client.npcs[Client.npcIndices[var22]];
if (var23 != null && var33 != var23 && var23.definition.size == 1 && var23.x == var33.x && var23.y == var33.y) {
class65.addNpcToMenu(var23.definition, Client.npcIndices[var22], var15, var16);
}
}
var22 = Players.Players_count;
var36 = Players.Players_indices;
for (var38 = 0; var38 < var22; ++var38) {
var25 = Client.players[var36[var38]];
if (var25 != null && var33.x == var25.x && var25.y == var33.y) {
class51.addPlayerToMenu(var25, var36[var38], var15, var16);
}
}
}
class65.addNpcToMenu(var33.definition, var20, var15, var16);
}
if (var17 == 0) {
Player var34 = Client.players[var20];
if (var34 == null) {
break label319;
}
if ((var34.x & 127) == 64 && (var34.y & 127) == 64) {
for (var22 = 0; var22 < Client.npcCount; ++var22) {
var23 = Client.npcs[Client.npcIndices[var22]];
if (var23 != null && var23.definition.size == 1 && var34.x == var23.x && var34.y == var23.y) {
class65.addNpcToMenu(var23.definition, Client.npcIndices[var22], var15, var16);
}
}
var22 = Players.Players_count;
var36 = Players.Players_indices;
for (var38 = 0; var38 < var22; ++var38) {
var25 = Client.players[var36[var38]];
if (var25 != null && var25 != var34 && var25.x == var34.x && var34.y == var25.y) {
class51.addPlayerToMenu(var25, var36[var38], var15, var16);
}
}
}
if (var20 != Client.combatTargetPlayerIndex) {
class51.addPlayerToMenu(var34, var20, var15, var16);
} else {
var4 = var27;
}
}
if (var17 == 3) {
NodeDeque var35 = Client.groundItems[ItemContainer.plane][var15][var16];
if (var35 != null) {
for (TileItem var39 = (TileItem)var35.first(); var39 != null; var39 = (TileItem)var35.next()) {
ItemDefinition var37 = WorldMapData_0.ItemDefinition_get(var39.id);
if (Client.isItemSelected == 1) {
WorldMapData_0.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + class16.colorStartTag(16748608) + var37.name, 16, var39.id, var15, var16);
} else if (Client.isSpellSelected) {
if ((WorldMapSectionType.selectedSpellFlags & 1) == 1) {
WorldMapData_0.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + class16.colorStartTag(16748608) + var37.name, 17, var39.id, var15, var16);
}
} else {
String[] var30 = var37.groundActions;
for (int var31 = 4; var31 >= 0; --var31) {
if (var30 != null && var30[var31] != null) {
byte var26 = 0;
if (var31 == 0) {
var26 = 18;
}
if (var31 == 1) {
var26 = 19;
}
if (var31 == 2) {
var26 = 20;
}
if (var31 == 3) {
var26 = 21;
}
if (var31 == 4) {
var26 = 22;
}
WorldMapData_0.insertMenuItemNoShift(var30[var31], class16.colorStartTag(16748608) + var37.name, var26, var39.id, var15, var16);
} else if (var31 == 2) {
WorldMapData_0.insertMenuItemNoShift("Take", class16.colorStartTag(16748608) + var37.name, 20, var39.id, var15, var16);
}
}
WorldMapData_0.insertMenuItemNoShift("Examine", class16.colorStartTag(16748608) + var37.name, 1004, var39.id, var15, var16);
}
}
}
}
}
}
++var8;
}
}
}