Files
runelite/runescape-client/src/main/java/Clock.java
therealunull 8f587826ee chore: rev 193
2020-12-09 11:07:26 -05:00

57 lines
1.2 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("fl")
@Implements("Clock")
public abstract class Clock {
Clock() {
}
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "2095078818"
)
@Export("mark")
public abstract void mark();
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "-680717242"
)
@Export("wait")
public abstract int wait(int var1, int var2);
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "([BIIB)Ljava/lang/String;",
garbageValue = "74"
)
@Export("decodeStringCp1252")
public static String decodeStringCp1252(byte[] var0, int var1, int var2) {
char[] var3 = new char[var2];
int var4 = 0;
for (int var5 = 0; var5 < var2; ++var5) {
int var6 = var0[var5 + var1] & 255;
if (var6 != 0) {
if (var6 >= 128 && var6 < 160) {
char var7 = class298.cp1252AsciiExtension[var6 - 128];
if (var7 == 0) {
var7 = '?';
}
var6 = var7;
}
var3[var4++] = (char)var6;
}
}
return new String(var3, 0, var4);
}
}