mirror of
https://gitlab.com/2009scape/rt4-client.git
synced 2025-12-20 05:20:24 -07:00
Remove KondoKit dependency on XPGlobes
This commit is contained in:
parent
a81b9b46b4
commit
6ec395bbcf
11 changed files with 173 additions and 90 deletions
|
|
@ -67,6 +67,10 @@ public class API {
|
|||
return LoginManager.staffModLevel >= privilege.ordinal();
|
||||
}
|
||||
|
||||
public static EnumType GetDataMap(int id) {
|
||||
return EnumTypeList.get(id);
|
||||
}
|
||||
|
||||
public static boolean IsHD() {
|
||||
return GlRenderer.enabled;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,28 +21,28 @@ public final class HashTable {
|
|||
private int anInt5037 = 0;
|
||||
|
||||
@OriginalMember(owner = "client!sc", name = "c", descriptor = "[Lclient!ab;")
|
||||
public final Node[] aClass3Array1;
|
||||
public final Node[] nodes;
|
||||
|
||||
@OriginalMember(owner = "client!sc", name = "h", descriptor = "I")
|
||||
public final int anInt5023;
|
||||
|
||||
@OriginalMember(owner = "client!sc", name = "<init>", descriptor = "(I)V")
|
||||
public HashTable(@OriginalArg(0) int arg0) {
|
||||
this.aClass3Array1 = new Node[arg0];
|
||||
this.nodes = new Node[arg0];
|
||||
this.anInt5023 = arg0;
|
||||
for (@Pc(13) int local13 = 0; local13 < arg0; local13++) {
|
||||
@Pc(25) Node local25 = this.aClass3Array1[local13] = new Node();
|
||||
local25.aClass3_223 = local25;
|
||||
local25.aClass3_222 = local25;
|
||||
for (@Pc(13) int i = 0; i < arg0; i++) {
|
||||
@Pc(25) Node node = this.nodes[i] = new Node();
|
||||
node.previousNode = node;
|
||||
node.nextNode = node;
|
||||
}
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!sc", name = "a", descriptor = "(I)V")
|
||||
public final void clear() {
|
||||
for (@Pc(5) int local5 = 0; local5 < this.anInt5023; local5++) {
|
||||
@Pc(14) Node local14 = this.aClass3Array1[local5];
|
||||
@Pc(14) Node local14 = this.nodes[local5];
|
||||
while (true) {
|
||||
@Pc(17) Node local17 = local14.aClass3_222;
|
||||
@Pc(17) Node local17 = local14.nextNode;
|
||||
if (local14 == local17) {
|
||||
break;
|
||||
}
|
||||
|
|
@ -62,42 +62,42 @@ public final class HashTable {
|
|||
@OriginalMember(owner = "client!sc", name = "d", descriptor = "(I)Lclient!ab;")
|
||||
public final Node next() {
|
||||
@Pc(24) Node local24;
|
||||
if (this.anInt5037 > 0 && this.aClass3_193 != this.aClass3Array1[this.anInt5037 - 1]) {
|
||||
if (this.anInt5037 > 0 && this.aClass3_193 != this.nodes[this.anInt5037 - 1]) {
|
||||
local24 = this.aClass3_193;
|
||||
this.aClass3_193 = local24.aClass3_222;
|
||||
this.aClass3_193 = local24.nextNode;
|
||||
return local24;
|
||||
}
|
||||
do {
|
||||
if (this.anInt5037 >= this.anInt5023) {
|
||||
return null;
|
||||
}
|
||||
local24 = this.aClass3Array1[this.anInt5037++].aClass3_222;
|
||||
} while (this.aClass3Array1[this.anInt5037 - 1] == local24);
|
||||
this.aClass3_193 = local24.aClass3_222;
|
||||
local24 = this.nodes[this.anInt5037++].nextNode;
|
||||
} while (this.nodes[this.anInt5037 - 1] == local24);
|
||||
this.aClass3_193 = local24.nextNode;
|
||||
return local24;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!sc", name = "a", descriptor = "(ILclient!ab;J)V")
|
||||
public final void put(@OriginalArg(1) Node arg0, @OriginalArg(2) long arg1) {
|
||||
if (arg0.aClass3_223 != null) {
|
||||
if (arg0.previousNode != null) {
|
||||
arg0.unlink();
|
||||
}
|
||||
@Pc(21) Node local21 = this.aClass3Array1[(int) (arg1 & (long) (this.anInt5023 - 1))];
|
||||
arg0.aClass3_222 = local21;
|
||||
@Pc(21) Node local21 = this.nodes[(int) (arg1 & (long) (this.anInt5023 - 1))];
|
||||
arg0.nextNode = local21;
|
||||
arg0.key = arg1;
|
||||
arg0.aClass3_223 = local21.aClass3_223;
|
||||
arg0.aClass3_223.aClass3_222 = arg0;
|
||||
arg0.aClass3_222.aClass3_223 = arg0;
|
||||
arg0.previousNode = local21.previousNode;
|
||||
arg0.previousNode.nextNode = arg0;
|
||||
arg0.nextNode.previousNode = arg0;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!sc", name = "a", descriptor = "(JI)Lclient!ab;")
|
||||
public final Node get(@OriginalArg(0) long arg0) {
|
||||
this.aLong168 = arg0;
|
||||
@Pc(24) Node local24 = this.aClass3Array1[(int) (arg0 & (long) (this.anInt5023 - 1))];
|
||||
for (this.aClass3_192 = local24.aClass3_222; this.aClass3_192 != local24; this.aClass3_192 = this.aClass3_192.aClass3_222) {
|
||||
@Pc(24) Node local24 = this.nodes[(int) (arg0 & (long) (this.anInt5023 - 1))];
|
||||
for (this.aClass3_192 = local24.nextNode; this.aClass3_192 != local24; this.aClass3_192 = this.aClass3_192.nextNode) {
|
||||
if (arg0 == this.aClass3_192.key) {
|
||||
@Pc(46) Node local46 = this.aClass3_192;
|
||||
this.aClass3_192 = this.aClass3_192.aClass3_222;
|
||||
this.aClass3_192 = this.aClass3_192.nextNode;
|
||||
return local46;
|
||||
}
|
||||
}
|
||||
|
|
@ -109,10 +109,10 @@ public final class HashTable {
|
|||
public final int size() {
|
||||
@Pc(15) int local15 = 0;
|
||||
for (@Pc(17) int local17 = 0; local17 < this.anInt5023; local17++) {
|
||||
@Pc(26) Node local26 = this.aClass3Array1[local17];
|
||||
@Pc(29) Node local29 = local26.aClass3_222;
|
||||
@Pc(26) Node local26 = this.nodes[local17];
|
||||
@Pc(29) Node local29 = local26.nextNode;
|
||||
while (local29 != local26) {
|
||||
local29 = local29.aClass3_222;
|
||||
local29 = local29.nextNode;
|
||||
local15++;
|
||||
}
|
||||
}
|
||||
|
|
@ -123,8 +123,8 @@ public final class HashTable {
|
|||
public final int method3865(@OriginalArg(0) Node[] arg0) {
|
||||
@Pc(13) int local13 = 0;
|
||||
for (@Pc(15) int local15 = 0; local15 < this.anInt5023; local15++) {
|
||||
@Pc(24) Node local24 = this.aClass3Array1[local15];
|
||||
for (@Pc(27) Node local27 = local24.aClass3_222; local27 != local24; local27 = local27.aClass3_222) {
|
||||
@Pc(24) Node local24 = this.nodes[local15];
|
||||
for (@Pc(27) Node local27 = local24.nextNode; local27 != local24; local27 = local27.nextNode) {
|
||||
arg0[local13++] = local27;
|
||||
}
|
||||
}
|
||||
|
|
@ -136,14 +136,14 @@ public final class HashTable {
|
|||
if (this.aClass3_192 == null) {
|
||||
return null;
|
||||
}
|
||||
@Pc(23) Node local23 = this.aClass3Array1[(int) (this.aLong168 & (long) (this.anInt5023 - 1))];
|
||||
@Pc(23) Node local23 = this.nodes[(int) (this.aLong168 & (long) (this.anInt5023 - 1))];
|
||||
while (local23 != this.aClass3_192) {
|
||||
if (this.aClass3_192.key == this.aLong168) {
|
||||
@Pc(45) Node local45 = this.aClass3_192;
|
||||
this.aClass3_192 = this.aClass3_192.aClass3_222;
|
||||
this.aClass3_192 = this.aClass3_192.nextNode;
|
||||
return local45;
|
||||
}
|
||||
this.aClass3_192 = this.aClass3_192.aClass3_222;
|
||||
this.aClass3_192 = this.aClass3_192.nextNode;
|
||||
}
|
||||
this.aClass3_192 = null;
|
||||
return null;
|
||||
|
|
|
|||
|
|
@ -25,18 +25,18 @@ public final class HashTableIterator {
|
|||
@OriginalMember(owner = "client!l", name = "a", descriptor = "(I)Lclient!ab;")
|
||||
public final Node method2700() {
|
||||
@Pc(30) Node local30;
|
||||
if (this.anInt3447 > 0 && this.aClass133_10.aClass3Array1[this.anInt3447 - 1] != this.aClass3_135) {
|
||||
if (this.anInt3447 > 0 && this.aClass133_10.nodes[this.anInt3447 - 1] != this.aClass3_135) {
|
||||
local30 = this.aClass3_135;
|
||||
this.aClass3_135 = local30.aClass3_222;
|
||||
this.aClass3_135 = local30.nextNode;
|
||||
return local30;
|
||||
}
|
||||
do {
|
||||
if (this.aClass133_10.anInt5023 <= this.anInt3447) {
|
||||
return null;
|
||||
}
|
||||
local30 = this.aClass133_10.aClass3Array1[this.anInt3447++].aClass3_222;
|
||||
} while (local30 == this.aClass133_10.aClass3Array1[this.anInt3447 - 1]);
|
||||
this.aClass3_135 = local30.aClass3_222;
|
||||
local30 = this.aClass133_10.nodes[this.anInt3447++].nextNode;
|
||||
} while (local30 == this.aClass133_10.nodes[this.anInt3447 - 1]);
|
||||
this.aClass3_135 = local30.nextNode;
|
||||
return local30;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -16,14 +16,14 @@ public final class LinkedList {
|
|||
|
||||
@OriginalMember(owner = "client!ih", name = "<init>", descriptor = "()V")
|
||||
public LinkedList() {
|
||||
this.aClass3_109.aClass3_223 = this.aClass3_109;
|
||||
this.aClass3_109.aClass3_222 = this.aClass3_109;
|
||||
this.aClass3_109.previousNode = this.aClass3_109;
|
||||
this.aClass3_109.nextNode = this.aClass3_109;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!ih", name = "a", descriptor = "(I)V")
|
||||
public final void clear() {
|
||||
while (true) {
|
||||
@Pc(5) Node local5 = this.aClass3_109.aClass3_222;
|
||||
@Pc(5) Node local5 = this.aClass3_109.nextNode;
|
||||
if (local5 == this.aClass3_109) {
|
||||
this.aClass3_110 = null;
|
||||
return;
|
||||
|
|
@ -34,36 +34,36 @@ public final class LinkedList {
|
|||
|
||||
@OriginalMember(owner = "client!ih", name = "b", descriptor = "(I)Lclient!ab;")
|
||||
public final Node tail() {
|
||||
@Pc(7) Node local7 = this.aClass3_109.aClass3_223;
|
||||
@Pc(7) Node local7 = this.aClass3_109.previousNode;
|
||||
if (this.aClass3_109 == local7) {
|
||||
this.aClass3_110 = null;
|
||||
return null;
|
||||
} else {
|
||||
this.aClass3_110 = local7.aClass3_223;
|
||||
this.aClass3_110 = local7.previousNode;
|
||||
return local7;
|
||||
}
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!ih", name = "a", descriptor = "(ZLclient!ab;)V")
|
||||
public final void addTail(@OriginalArg(1) Node arg0) {
|
||||
if (arg0.aClass3_223 != null) {
|
||||
if (arg0.previousNode != null) {
|
||||
arg0.unlink();
|
||||
}
|
||||
arg0.aClass3_222 = this.aClass3_109;
|
||||
arg0.aClass3_223 = this.aClass3_109.aClass3_223;
|
||||
arg0.aClass3_223.aClass3_222 = arg0;
|
||||
arg0.aClass3_222.aClass3_223 = arg0;
|
||||
arg0.nextNode = this.aClass3_109;
|
||||
arg0.previousNode = this.aClass3_109.previousNode;
|
||||
arg0.previousNode.nextNode = arg0;
|
||||
arg0.nextNode.previousNode = arg0;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!ih", name = "a", descriptor = "(ILclient!ab;)V")
|
||||
public final void addHead(@OriginalArg(1) Node arg0) {
|
||||
if (arg0.aClass3_223 != null) {
|
||||
if (arg0.previousNode != null) {
|
||||
arg0.unlink();
|
||||
}
|
||||
arg0.aClass3_222 = this.aClass3_109.aClass3_222;
|
||||
arg0.aClass3_223 = this.aClass3_109;
|
||||
arg0.aClass3_223.aClass3_222 = arg0;
|
||||
arg0.aClass3_222.aClass3_223 = arg0;
|
||||
arg0.nextNode = this.aClass3_109.nextNode;
|
||||
arg0.previousNode = this.aClass3_109;
|
||||
arg0.previousNode.nextNode = arg0;
|
||||
arg0.nextNode.previousNode = arg0;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!ih", name = "d", descriptor = "(I)Lclient!ab;")
|
||||
|
|
@ -73,14 +73,14 @@ public final class LinkedList {
|
|||
this.aClass3_110 = null;
|
||||
return null;
|
||||
} else {
|
||||
this.aClass3_110 = local13.aClass3_223;
|
||||
this.aClass3_110 = local13.previousNode;
|
||||
return local13;
|
||||
}
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!ih", name = "a", descriptor = "(B)Lclient!ab;")
|
||||
public final Node removeHead() {
|
||||
@Pc(3) Node local3 = this.aClass3_109.aClass3_222;
|
||||
@Pc(3) Node local3 = this.aClass3_109.nextNode;
|
||||
if (this.aClass3_109 == local3) {
|
||||
return null;
|
||||
} else {
|
||||
|
|
@ -96,19 +96,19 @@ public final class LinkedList {
|
|||
this.aClass3_110 = null;
|
||||
return null;
|
||||
} else {
|
||||
this.aClass3_110 = local12.aClass3_222;
|
||||
this.aClass3_110 = local12.nextNode;
|
||||
return local12;
|
||||
}
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!ih", name = "f", descriptor = "(I)Lclient!ab;")
|
||||
public final Node head() {
|
||||
@Pc(3) Node local3 = this.aClass3_109.aClass3_222;
|
||||
@Pc(3) Node local3 = this.aClass3_109.nextNode;
|
||||
if (this.aClass3_109 == local3) {
|
||||
this.aClass3_110 = null;
|
||||
return null;
|
||||
} else {
|
||||
this.aClass3_110 = local3.aClass3_222;
|
||||
this.aClass3_110 = local3.nextNode;
|
||||
return local3;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,20 +22,20 @@ public final class MixerPcmStream extends PcmStream {
|
|||
|
||||
@OriginalMember(owner = "client!ok", name = "a", descriptor = "(Lclient!ab;Lclient!ab;I)V")
|
||||
public static void method3331(@OriginalArg(0) Node arg0, @OriginalArg(1) Node arg1) {
|
||||
if (arg0.aClass3_223 != null) {
|
||||
if (arg0.previousNode != null) {
|
||||
arg0.unlink();
|
||||
}
|
||||
arg0.aClass3_222 = arg1;
|
||||
arg0.aClass3_223 = arg1.aClass3_223;
|
||||
arg0.aClass3_223.aClass3_222 = arg0;
|
||||
arg0.aClass3_222.aClass3_223 = arg0;
|
||||
arg0.nextNode = arg1;
|
||||
arg0.previousNode = arg1.previousNode;
|
||||
arg0.previousNode.nextNode = arg0;
|
||||
arg0.nextNode.previousNode = arg0;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!ei", name = "a", descriptor = "(Lclient!cc;)V")
|
||||
private void method1342(@OriginalArg(0) MixerListener arg0) {
|
||||
arg0.unlink();
|
||||
arg0.method780();
|
||||
@Pc(9) Node local9 = this.aClass69_44.aClass3_109.aClass3_222;
|
||||
@Pc(9) Node local9 = this.aClass69_44.aClass3_109.nextNode;
|
||||
if (local9 == this.aClass69_44.aClass3_109) {
|
||||
this.anInt1781 = -1;
|
||||
} else {
|
||||
|
|
@ -75,7 +75,7 @@ public final class MixerPcmStream extends PcmStream {
|
|||
this.method1342(local60);
|
||||
} else {
|
||||
local60.anInt905 = local68;
|
||||
this.method1348(local60.aClass3_222, local60);
|
||||
this.method1348(local60.nextNode, local60);
|
||||
}
|
||||
}
|
||||
} while (arg2 != 0);
|
||||
|
|
@ -150,7 +150,7 @@ public final class MixerPcmStream extends PcmStream {
|
|||
this.method1342(local50);
|
||||
} else {
|
||||
local50.anInt905 = local58;
|
||||
this.method1348(local50.aClass3_222, local50);
|
||||
this.method1348(local50.nextNode, local50);
|
||||
}
|
||||
}
|
||||
} while (arg0 != 0);
|
||||
|
|
@ -165,9 +165,9 @@ public final class MixerPcmStream extends PcmStream {
|
|||
@OriginalMember(owner = "client!ei", name = "a", descriptor = "(Lclient!ab;Lclient!cc;)V")
|
||||
private void method1348(@OriginalArg(0) Node arg0, @OriginalArg(1) MixerListener arg1) {
|
||||
while (arg0 != this.aClass69_44.aClass3_109 && ((MixerListener) arg0).anInt905 <= arg1.anInt905) {
|
||||
arg0 = arg0.aClass3_222;
|
||||
arg0 = arg0.nextNode;
|
||||
}
|
||||
method3331(arg1, arg0);
|
||||
this.anInt1781 = ((MixerListener) this.aClass69_44.aClass3_109.aClass3_222).anInt905;
|
||||
this.anInt1781 = ((MixerListener) this.aClass69_44.aClass3_109.nextNode).anInt905;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,23 +10,23 @@ public class Node {
|
|||
public long key;
|
||||
|
||||
@OriginalMember(owner = "client!ab", name = "d", descriptor = "Lclient!ab;")
|
||||
public Node aClass3_222;
|
||||
public Node nextNode;
|
||||
|
||||
@OriginalMember(owner = "client!ab", name = "l", descriptor = "Lclient!ab;")
|
||||
public Node aClass3_223;
|
||||
public Node previousNode;
|
||||
|
||||
@OriginalMember(owner = "client!ab", name = "a", descriptor = "(I)Z")
|
||||
public final boolean isLinked() {
|
||||
return this.aClass3_223 != null;
|
||||
return this.previousNode != null;
|
||||
}
|
||||
|
||||
@OriginalMember(owner = "client!ab", name = "b", descriptor = "(I)V")
|
||||
public final void unlink() {
|
||||
if (this.aClass3_223 != null) {
|
||||
this.aClass3_223.aClass3_222 = this.aClass3_222;
|
||||
this.aClass3_222.aClass3_223 = this.aClass3_223;
|
||||
this.aClass3_223 = null;
|
||||
this.aClass3_222 = null;
|
||||
if (this.previousNode != null) {
|
||||
this.previousNode.nextNode = this.nextNode;
|
||||
this.nextNode.previousNode = this.previousNode;
|
||||
this.previousNode = null;
|
||||
this.nextNode = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue