mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2025-12-12 09:30:19 -07:00
171 lines
6.8 KiB
Java
171 lines
6.8 KiB
Java
package org.runite.client;
|
|
|
|
import org.rs09.client.data.Queue;
|
|
|
|
import java.awt.event.ActionEvent;
|
|
import java.io.IOException;
|
|
import java.util.Objects;
|
|
|
|
final class Class81 {
|
|
|
|
static Queue aClass13_1139 = new Queue();
|
|
static int[][][] anIntArrayArrayArray1142;
|
|
|
|
|
|
static void putRandomDataFile(DataBuffer var0, boolean var1) {
|
|
try {
|
|
if (!var1) {
|
|
anIntArrayArrayArray1142 = null;
|
|
}
|
|
|
|
byte[] var2 = new byte[24];
|
|
if (null != Unsorted.aClass30_1039) {
|
|
try {
|
|
Unsorted.aClass30_1039.method984(-41, 0L);
|
|
Unsorted.aClass30_1039.method982(var2);
|
|
|
|
int var3;
|
|
for (var3 = 0; var3 < 24 && var2[var3] == 0; ++var3) {
|
|
}
|
|
|
|
if (var3 >= 24) {
|
|
throw new IOException();
|
|
}
|
|
} catch (Exception var5) {
|
|
for (int var4 = 0; 24 > var4; ++var4) {
|
|
var2[var4] = -1;
|
|
}
|
|
}
|
|
}
|
|
|
|
var0.putBytes(var2, 24);
|
|
} catch (RuntimeException var6) {
|
|
throw ClientErrorException.clientError(var6, "la.G(" + (var0 != null ? "{...}" : "null") + ',' + var1 + ')');
|
|
}
|
|
}
|
|
|
|
static int method1398(Player var1) {
|
|
try {
|
|
|
|
int var2 = var1.anInt3963;
|
|
RenderAnimationDefinition var3 = var1.method1965();
|
|
if (var1.anInt2764 == var3.anInt368) {
|
|
var2 = var1.anInt3952;
|
|
} else if (var3.anInt393 != var1.anInt2764 && var1.anInt2764 != var3.anInt386 && var1.anInt2764 != var3.anInt375 && var3.anInt373 != var1.anInt2764) {
|
|
if (var3.anInt398 == var1.anInt2764 || var3.anInt372 == var1.anInt2764 || var1.anInt2764 == var3.anInt379 || var3.anInt406 == var1.anInt2764) {
|
|
var2 = var1.anInt3966;
|
|
}
|
|
} else {
|
|
var2 = var1.anInt3973;
|
|
}
|
|
|
|
return var2;
|
|
} catch (RuntimeException var4) {
|
|
throw ClientErrorException.clientError(var4, "la.A(" + 0 + ',' + (var1 != null ? "{...}" : "null") + ')');
|
|
}
|
|
}
|
|
|
|
static void friendsIgnoreListAlerts(long var1) {
|
|
try {
|
|
if (var1 != 0L) {
|
|
if (Class3_Sub28_Sub5.anInt3591 < 100) {
|
|
RSString var4 = Objects.requireNonNull(Unsorted.method1052(var1)).longToRSString();
|
|
|
|
int var5;
|
|
for (var5 = 0; var5 < Class3_Sub28_Sub5.anInt3591; ++var5) {
|
|
if (Class114.ignores[var5] == var1) {
|
|
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{var4, TextCore.HasIgnoreAlready}), -1);
|
|
return;
|
|
}
|
|
}
|
|
|
|
for (var5 = 0; Class8.anInt104 > var5; ++var5) {
|
|
if (var1 == Class50.aLongArray826[var5]) {
|
|
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, RSString.stringCombiner(new RSString[]{TextCore.HasPleaseRemove, var4, TextCore.HasFriendsToIgnore}), -1);
|
|
return;
|
|
}
|
|
}
|
|
|
|
if (var4.equalsString(Class102.player.displayName)) {
|
|
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasOnOwnIgnoreList, -1);
|
|
} else {
|
|
Class114.ignores[Class3_Sub28_Sub5.anInt3591] = var1;
|
|
TextureOperation7.aClass94Array3341[Class3_Sub28_Sub5.anInt3591++] = Unsorted.method1052(var1);
|
|
Class110.anInt1472 = PacketParser.anInt3213;
|
|
TextureOperation12.outgoingBuffer.putOpcode(34);
|
|
TextureOperation12.outgoingBuffer.writeLong(var1);
|
|
}
|
|
} else {
|
|
Class3_Sub30_Sub1.addChatMessage(TextCore.emptyJagexString, 0, TextCore.HasIgnoreListFull, -1);
|
|
}
|
|
}
|
|
} catch (RuntimeException var6) {
|
|
throw ClientErrorException.clientError(var6, "la.B(" + 32 + ',' + var1 + ')');
|
|
}
|
|
}
|
|
|
|
static void method1400(Signlink var0, Object var1, int var2) {
|
|
try {
|
|
if (var2 >= -29) {
|
|
anIntArrayArrayArray1142 = null;
|
|
}
|
|
|
|
if (null != var0.systemEventQueue) {
|
|
for (int var3 = 0; var3 < 50 && null != var0.systemEventQueue.peekEvent(); ++var3) {
|
|
TimeUtils.sleep(1L);
|
|
}
|
|
|
|
if (var1 != null) {
|
|
var0.systemEventQueue.postEvent(new ActionEvent(var1, 1001, "dummy"));
|
|
}
|
|
|
|
}
|
|
} catch (RuntimeException var4) {
|
|
throw ClientErrorException.clientError(var4, "la.E(" + (var0 != null ? "{...}" : "null") + ',' + (var1 != null ? "{...}" : "null") + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
static Class57 method1401(int var1) {
|
|
try {
|
|
Class57 var2 = (Class57) Class128.aReferenceCache_1683.get(var1);
|
|
if (var2 == null) {
|
|
byte[] var3 = Class46.aClass153_737.getFile(31, var1);
|
|
var2 = new Class57();
|
|
if (var3 != null) {
|
|
var2.method1190(new DataBuffer(var3), var1);
|
|
}
|
|
|
|
Class128.aReferenceCache_1683.put(var2, var1);
|
|
}
|
|
return var2;
|
|
} catch (RuntimeException var4) {
|
|
throw ClientErrorException.clientError(var4, "la.D(" + 1001 + ',' + var1 + ')');
|
|
}
|
|
}
|
|
|
|
static Class131 getWorldMapArchive(RSString var1, CacheIndex var2) {
|
|
try {
|
|
int var3 = var2.getArchiveForName(var1);
|
|
if (var3 == -1) {
|
|
return new Class131(0);
|
|
} else {
|
|
int[] var4 = var2.getFileIds(var3);
|
|
Class131 var5 = new Class131(Objects.requireNonNull(var4).length);
|
|
|
|
for (int var6 = 0; var5.anInt1720 > var6; ++var6) {
|
|
DataBuffer var7 = new DataBuffer(var2.getFile(var3, var4[var6]));
|
|
var5.aClass94Array1721[var6] = var7.readString();
|
|
var5.aByteArray1730[var6] = var7.readSignedByte();
|
|
var5.aShortArray1727[var6] = (short) var7.readUnsignedShort();
|
|
var5.aShortArray1718[var6] = (short) var7.readUnsignedShort();
|
|
var5.anIntArray1725[var6] = var7.readInt();
|
|
}
|
|
|
|
return var5;
|
|
}
|
|
} catch (RuntimeException var8) {
|
|
throw ClientErrorException.clientError(var8, "la.C(" + (var1 != null ? "{...}" : "null") + ',' + (var2 != null ? "{...}" : "null") + ')');
|
|
}
|
|
}
|
|
|
|
}
|