Files
runelite/runescape-client/src/main/java/Calendar.java
2022-06-15 22:04:33 +10:00

108 lines
3.4 KiB
Java

import java.util.TimeZone;
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("jf")
@Implements("Calendar")
public class Calendar {
@ObfuscatedName("c")
@Export("MONTH_NAMES_ENGLISH_GERMAN")
static final String[][] MONTH_NAMES_ENGLISH_GERMAN;
@ObfuscatedName("v")
@Export("DAYS_OF_THE_WEEK")
static final String[] DAYS_OF_THE_WEEK;
@ObfuscatedName("q")
@Export("Calendar_calendar")
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"}}; // L: 8
DAYS_OF_THE_WEEK = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; // L: 18
java.util.Calendar.getInstance();
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT"));
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Llh;Llh;IZI)Lgh;",
garbageValue = "603221838"
)
public static Frames method5499(AbstractArchive var0, AbstractArchive var1, int var2, boolean var3) {
boolean var4 = true; // L: 11
int[] var5 = var0.getGroupFileIds(var2); // L: 12
for (int var6 = 0; var6 < var5.length; ++var6) { // L: 13
byte[] var7 = var0.getFile(var2, var5[var6]); // L: 14
if (var7 == null) { // L: 15
var4 = false; // L: 16
} else {
int var8 = (var7[0] & 255) << 8 | var7[1] & 255; // L: 19
byte[] var9;
if (var3) {
var9 = var1.getFile(0, var8);
} else {
var9 = var1.getFile(var8, 0);
}
if (var9 == null) {
var4 = false;
}
}
}
if (!var4) {
return null;
} else {
try {
return new Frames(var0, var1, var2, var3);
} catch (Exception var11) { // L: 29
return null; // L: 30
}
}
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IB)Lfc;",
garbageValue = "71"
)
@Export("getInvDefinition")
public static InvDefinition getInvDefinition(int var0) {
InvDefinition var1 = (InvDefinition)InvDefinition.InvDefinition_cached.get((long)var0); // L: 21
if (var1 != null) { // L: 22
return var1;
} else {
byte[] var2 = InvDefinition.InvDefinition_archive.takeFile(5, var0); // L: 23
var1 = new InvDefinition(); // L: 24
if (var2 != null) { // L: 25
var1.decode(new Buffer(var2));
}
InvDefinition.InvDefinition_cached.put(var1, (long)var0); // L: 26
return var1; // L: 27
}
}
@ObfuscatedName("al")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-197646586"
)
protected static final void method5504() {
class10.clock.mark(); // L: 408
int var0;
for (var0 = 0; var0 < 32; ++var0) { // L: 409
GameEngine.graphicsTickTimes[var0] = 0L;
}
for (var0 = 0; var0 < 32; ++var0) { // L: 410
GameEngine.clientTickTimes[var0] = 0L;
}
Messages.gameCyclesToDo = 0; // L: 411
} // L: 412
}