141 lines
3.3 KiB
Java
141 lines
3.3 KiB
Java
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.ObfuscatedGetter;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("dw")
|
|
public class class128 extends class132 {
|
|
@ObfuscatedName("fv")
|
|
@ObfuscatedGetter(
|
|
intValue = 107804773
|
|
)
|
|
static int field1477;
|
|
@ObfuscatedName("n")
|
|
String field1474;
|
|
@ObfuscatedName("c")
|
|
@ObfuscatedGetter(
|
|
intValue = -231777571
|
|
)
|
|
int field1475;
|
|
@ObfuscatedName("m")
|
|
byte field1476;
|
|
// $FF: synthetic field
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lec;"
|
|
)
|
|
final class133 this$0;
|
|
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lec;)V"
|
|
)
|
|
class128(class133 var1) {
|
|
this.this$0 = var1;
|
|
this.field1474 = null;
|
|
}
|
|
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lot;I)V",
|
|
garbageValue = "3602154"
|
|
)
|
|
void vmethod2703(Buffer var1) {
|
|
if (var1.readUnsignedByte() != 255) {
|
|
--var1.offset;
|
|
var1.readLong();
|
|
}
|
|
|
|
this.field1474 = var1.readStringCp1252NullTerminatedOrNull();
|
|
this.field1475 = var1.readUnsignedShort();
|
|
this.field1476 = var1.readByte();
|
|
var1.readLong();
|
|
}
|
|
|
|
@ObfuscatedName("c")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Leb;B)V",
|
|
garbageValue = "66"
|
|
)
|
|
void vmethod2702(ClanChannel var1) {
|
|
ClanChannelMember var2 = new ClanChannelMember();
|
|
var2.username = new Username(this.field1474);
|
|
var2.world = this.field1475;
|
|
var2.rank = this.field1476;
|
|
var1.addMember(var2);
|
|
}
|
|
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lkk;B)V",
|
|
garbageValue = "7"
|
|
)
|
|
public static void method2632(AbstractArchive var0) {
|
|
VarbitComposition.VarbitDefinition_archive = var0;
|
|
}
|
|
|
|
@ObfuscatedName("g")
|
|
@ObfuscatedSignature(
|
|
descriptor = "([BIII)Ljava/lang/String;",
|
|
garbageValue = "1309972992"
|
|
)
|
|
@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 = class316.cp1252AsciiExtension[var6 - 128];
|
|
if (var7 == 0) {
|
|
var7 = '?';
|
|
}
|
|
|
|
var6 = var7;
|
|
}
|
|
|
|
var3[var4++] = (char)var6;
|
|
}
|
|
}
|
|
|
|
return new String(var3, 0, var4);
|
|
}
|
|
|
|
@ObfuscatedName("ia")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Ljd;III)V",
|
|
garbageValue = "774918140"
|
|
)
|
|
@Export("alignWidgetPosition")
|
|
static void alignWidgetPosition(Widget var0, int var1, int var2) {
|
|
if (var0.xAlignment == 0) {
|
|
var0.x = var0.rawX;
|
|
} else if (var0.xAlignment == 1) {
|
|
var0.x = var0.rawX + (var1 - var0.width) / 2;
|
|
} else if (var0.xAlignment == 2) {
|
|
var0.x = var1 - var0.width - var0.rawX;
|
|
} else if (var0.xAlignment == 3) {
|
|
var0.x = var0.rawX * var1 >> 14;
|
|
} else if (var0.xAlignment == 4) {
|
|
var0.x = (var0.rawX * var1 >> 14) + (var1 - var0.width) / 2;
|
|
} else {
|
|
var0.x = var1 - var0.width - (var0.rawX * var1 >> 14);
|
|
}
|
|
|
|
if (var0.yAlignment == 0) {
|
|
var0.y = var0.rawY;
|
|
} else if (var0.yAlignment == 1) {
|
|
var0.y = (var2 - var0.height) / 2 + var0.rawY;
|
|
} else if (var0.yAlignment == 2) {
|
|
var0.y = var2 - var0.height - var0.rawY;
|
|
} else if (var0.yAlignment == 3) {
|
|
var0.y = var2 * var0.rawY >> 14;
|
|
} else if (var0.yAlignment == 4) {
|
|
var0.y = (var2 - var0.height) / 2 + (var2 * var0.rawY >> 14);
|
|
} else {
|
|
var0.y = var2 - var0.height - (var2 * var0.rawY >> 14);
|
|
}
|
|
|
|
}
|
|
}
|