chore: revision 189
This commit is contained in:
@@ -4,176 +4,216 @@ import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("fj")
|
||||
@ObfuscatedName("fz")
|
||||
@Implements("MilliClock")
|
||||
public class MilliClock extends Clock {
|
||||
@ObfuscatedName("nw")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -1060623823
|
||||
)
|
||||
@Export("widgetDragDuration")
|
||||
static int widgetDragDuration;
|
||||
@ObfuscatedName("h")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lcr;"
|
||||
)
|
||||
@Export("loginScreenRunesAnimation")
|
||||
static LoginScreenAnimation loginScreenRunesAnimation;
|
||||
@ObfuscatedName("bf")
|
||||
@Export("otp")
|
||||
static String otp;
|
||||
@ObfuscatedName("em")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 119222289
|
||||
)
|
||||
static int field2026;
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
signature = "[Lme;"
|
||||
)
|
||||
@Export("JagexCache_idxFiles")
|
||||
public static BufferedFile[] JagexCache_idxFiles;
|
||||
@ObfuscatedName("b")
|
||||
public static String field2015;
|
||||
@ObfuscatedName("db")
|
||||
@ObfuscatedSignature(
|
||||
signature = "Lia;"
|
||||
)
|
||||
@Export("archive12")
|
||||
static Archive archive12;
|
||||
@ObfuscatedName("c")
|
||||
long[] field2011;
|
||||
@ObfuscatedName("t")
|
||||
long[] field2028;
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1924438695
|
||||
intValue = 370183015
|
||||
)
|
||||
int field2009;
|
||||
@ObfuscatedName("o")
|
||||
int field2020;
|
||||
@ObfuscatedName("k")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 990081357
|
||||
intValue = -542018665
|
||||
)
|
||||
int field2008;
|
||||
@ObfuscatedName("e")
|
||||
int field2021;
|
||||
@ObfuscatedName("d")
|
||||
@ObfuscatedGetter(
|
||||
longValue = 1282621302724329393L
|
||||
longValue = 8140433523785303581L
|
||||
)
|
||||
long field2013;
|
||||
@ObfuscatedName("i")
|
||||
long field2019;
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -552407369
|
||||
intValue = -1658910693
|
||||
)
|
||||
int field2012;
|
||||
@ObfuscatedName("g")
|
||||
int field2023;
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1470332853
|
||||
intValue = -371780323
|
||||
)
|
||||
int field2014;
|
||||
int field2024;
|
||||
|
||||
MilliClock() {
|
||||
this.field2011 = new long[10];
|
||||
this.field2009 = 256;
|
||||
this.field2008 = 1;
|
||||
this.field2012 = 0;
|
||||
this.field2013 = WorldMapIcon_0.currentTimeMillis();
|
||||
this.field2028 = new long[10];
|
||||
this.field2020 = 256;
|
||||
this.field2021 = 1;
|
||||
this.field2023 = 0;
|
||||
this.field2019 = class217.currentTimeMillis();
|
||||
|
||||
for (int var1 = 0; var1 < 10; ++var1) {
|
||||
this.field2011[var1] = this.field2013;
|
||||
this.field2028[var1] = this.field2019;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedName("x")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(B)V",
|
||||
garbageValue = "29"
|
||||
signature = "(I)V",
|
||||
garbageValue = "-1351231250"
|
||||
)
|
||||
@Export("mark")
|
||||
public void mark() {
|
||||
for (int var1 = 0; var1 < 10; ++var1) {
|
||||
this.field2011[var1] = 0L;
|
||||
this.field2028[var1] = 0L;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(III)I",
|
||||
garbageValue = "-561232674"
|
||||
garbageValue = "-1723558008"
|
||||
)
|
||||
@Export("wait")
|
||||
public int wait(int var1, int var2) {
|
||||
int var3 = this.field2009;
|
||||
int var4 = this.field2008;
|
||||
this.field2009 = 300;
|
||||
this.field2008 = 1;
|
||||
this.field2013 = WorldMapIcon_0.currentTimeMillis();
|
||||
if (this.field2011[this.field2014] == 0L) {
|
||||
this.field2009 = var3;
|
||||
this.field2008 = var4;
|
||||
} else if (this.field2013 > this.field2011[this.field2014]) {
|
||||
this.field2009 = (int)((long)(var1 * 2560) / (this.field2013 - this.field2011[this.field2014]));
|
||||
int var3 = this.field2020;
|
||||
int var4 = this.field2021;
|
||||
this.field2020 = 300;
|
||||
this.field2021 = 1;
|
||||
this.field2019 = class217.currentTimeMillis();
|
||||
if (this.field2028[this.field2024] == 0L) {
|
||||
this.field2020 = var3;
|
||||
this.field2021 = var4;
|
||||
} else if (this.field2019 > this.field2028[this.field2024]) {
|
||||
this.field2020 = (int)((long)(var1 * 2560) / (this.field2019 - this.field2028[this.field2024]));
|
||||
}
|
||||
|
||||
if (this.field2009 < 25) {
|
||||
this.field2009 = 25;
|
||||
if (this.field2020 < 25) {
|
||||
this.field2020 = 25;
|
||||
}
|
||||
|
||||
if (this.field2009 > 256) {
|
||||
this.field2009 = 256;
|
||||
this.field2008 = (int)((long)var1 - (this.field2013 - this.field2011[this.field2014]) / 10L);
|
||||
if (this.field2020 > 256) {
|
||||
this.field2020 = 256;
|
||||
this.field2021 = (int)((long)var1 - (this.field2019 - this.field2028[this.field2024]) / 10L);
|
||||
}
|
||||
|
||||
if (this.field2008 > var1) {
|
||||
this.field2008 = var1;
|
||||
if (this.field2021 > var1) {
|
||||
this.field2021 = var1;
|
||||
}
|
||||
|
||||
this.field2011[this.field2014] = this.field2013;
|
||||
this.field2014 = (this.field2014 + 1) % 10;
|
||||
this.field2028[this.field2024] = this.field2019;
|
||||
this.field2024 = (this.field2024 + 1) % 10;
|
||||
int var5;
|
||||
if (this.field2008 > 1) {
|
||||
if (this.field2021 > 1) {
|
||||
for (var5 = 0; var5 < 10; ++var5) {
|
||||
if (0L != this.field2011[var5]) {
|
||||
this.field2011[var5] += (long)this.field2008;
|
||||
if (this.field2028[var5] != 0L) {
|
||||
this.field2028[var5] += (long)this.field2021;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (this.field2008 < var2) {
|
||||
this.field2008 = var2;
|
||||
if (this.field2021 < var2) {
|
||||
this.field2021 = var2;
|
||||
}
|
||||
|
||||
FriendLoginUpdate.method5325((long)this.field2008);
|
||||
class169.method3541((long)this.field2021);
|
||||
|
||||
for (var5 = 0; this.field2012 < 256; this.field2012 += this.field2009) {
|
||||
for (var5 = 0; this.field2023 < 256; this.field2023 += this.field2020) {
|
||||
++var5;
|
||||
}
|
||||
|
||||
this.field2012 &= 255;
|
||||
this.field2023 &= 255;
|
||||
return var5;
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(III)Lce;",
|
||||
garbageValue = "-230494464"
|
||||
signature = "(II)Z",
|
||||
garbageValue = "-985572869"
|
||||
)
|
||||
static Script method3529(int var0, int var1) {
|
||||
Script var2 = (Script)Script.Script_cached.get((long)(var0 << 16));
|
||||
if (var2 != null) {
|
||||
return var2;
|
||||
} else {
|
||||
String var3 = String.valueOf(var0);
|
||||
int var4 = archive12.getGroupId(var3);
|
||||
if (var4 == -1) {
|
||||
return null;
|
||||
} else {
|
||||
byte[] var5 = archive12.takeFileFlat(var4);
|
||||
if (var5 != null) {
|
||||
if (var5.length <= 1) {
|
||||
return null;
|
||||
public static boolean method3560(int var0) {
|
||||
return (var0 >> 29 & 1) != 0;
|
||||
}
|
||||
|
||||
@ObfuscatedName("jf")
|
||||
@ObfuscatedSignature(
|
||||
signature = "([Lhe;II)V",
|
||||
garbageValue = "1317800526"
|
||||
)
|
||||
@Export("drawModelComponents")
|
||||
static final void drawModelComponents(Widget[] var0, int var1) {
|
||||
for (int var2 = 0; var2 < var0.length; ++var2) {
|
||||
Widget var3 = var0[var2];
|
||||
if (var3 != null && var3.parentId == var1 && (!var3.isIf3 || !AbstractWorldMapData.isComponentHidden(var3))) {
|
||||
int var5;
|
||||
if (var3.type == 0) {
|
||||
if (!var3.isIf3 && AbstractWorldMapData.isComponentHidden(var3) && var3 != class9.mousedOverWidgetIf1) {
|
||||
continue;
|
||||
}
|
||||
|
||||
var2 = Clock.newScript(var5);
|
||||
if (var2 != null) {
|
||||
Script.Script_cached.put(var2, (long)(var0 << 16));
|
||||
return var2;
|
||||
drawModelComponents(var0, var3.id);
|
||||
if (var3.children != null) {
|
||||
drawModelComponents(var3.children, var3.id);
|
||||
}
|
||||
|
||||
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id);
|
||||
if (var4 != null) {
|
||||
var5 = var4.group;
|
||||
if (LoginScreenAnimation.loadInterface(var5)) {
|
||||
drawModelComponents(Widget.Widget_interfaceComponents[var5], -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
if (var3.type == 6) {
|
||||
if (var3.sequenceId != -1 || var3.sequenceId2 != -1) {
|
||||
boolean var7 = GrandExchangeOfferAgeComparator.runCs1(var3);
|
||||
if (var7) {
|
||||
var5 = var3.sequenceId2;
|
||||
} else {
|
||||
var5 = var3.sequenceId;
|
||||
}
|
||||
|
||||
if (var5 != -1) {
|
||||
SequenceDefinition var6 = SpotAnimationDefinition.SequenceDefinition_get(var5);
|
||||
|
||||
for (var3.modelFrameCycle += Client.field741; var3.modelFrameCycle > var6.frameLengths[var3.modelFrame]; ItemContainer.invalidateWidget(var3)) {
|
||||
var3.modelFrameCycle -= var6.frameLengths[var3.modelFrame];
|
||||
++var3.modelFrame;
|
||||
if (var3.modelFrame >= var6.frameIds.length) {
|
||||
var3.modelFrame -= var6.frameCount;
|
||||
if (var3.modelFrame < 0 || var3.modelFrame >= var6.frameIds.length) {
|
||||
var3.modelFrame = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var3.field2623 != 0 && !var3.isIf3) {
|
||||
int var8 = var3.field2623 >> 16;
|
||||
var5 = var3.field2623 << 16 >> 16;
|
||||
var8 *= Client.field741;
|
||||
var5 *= Client.field741;
|
||||
var3.modelAngleX = var8 + var3.modelAngleX & 2047;
|
||||
var3.modelAngleY = var5 + var3.modelAngleY & 2047;
|
||||
ItemContainer.invalidateWidget(var3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
signature = "(I)V",
|
||||
garbageValue = "-1997111110"
|
||||
)
|
||||
public static void method3535() {
|
||||
Widget.Widget_cachedSprites.clear();
|
||||
Widget.Widget_cachedModels.clear();
|
||||
Widget.Widget_cachedFonts.clear();
|
||||
Widget.Widget_cachedSpriteMasks.clear();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user