mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2026-08-15 23:45:11 -06:00
Added initial version
This commit is contained in:
commit
b1dccb3fed
14153 changed files with 1285206 additions and 0 deletions
103
Client/src/main/java/org/runite/client/Class135.java
Normal file
103
Client/src/main/java/org/runite/client/Class135.java
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
package org.runite.client;
|
||||
|
||||
final class Class135 {
|
||||
|
||||
private int anInt1767;
|
||||
private final Class116[] aClass116Array1768 = new Class116[10];
|
||||
private int anInt1769;
|
||||
|
||||
|
||||
private byte[] method1810() {
|
||||
int var1 = 0;
|
||||
|
||||
int var2;
|
||||
for(var2 = 0; var2 < 10; ++var2) {
|
||||
if(this.aClass116Array1768[var2] != null && this.aClass116Array1768[var2].anInt1586 + this.aClass116Array1768[var2].anInt1593 > var1) {
|
||||
var1 = this.aClass116Array1768[var2].anInt1586 + this.aClass116Array1768[var2].anInt1593;
|
||||
}
|
||||
}
|
||||
|
||||
if(var1 == 0) {
|
||||
return new byte[0];
|
||||
} else {
|
||||
var2 = 22050 * var1 / 1000;
|
||||
byte[] var3 = new byte[var2];
|
||||
|
||||
for(int var4 = 0; var4 < 10; ++var4) {
|
||||
if(this.aClass116Array1768[var4] != null) {
|
||||
int var5 = this.aClass116Array1768[var4].anInt1586 * 22050 / 1000;
|
||||
int var6 = this.aClass116Array1768[var4].anInt1593 * 22050 / 1000;
|
||||
int[] var7 = this.aClass116Array1768[var4].method1717(var5, this.aClass116Array1768[var4].anInt1586);
|
||||
|
||||
for(int var8 = 0; var8 < var5; ++var8) {
|
||||
int var9 = var3[var8 + var6] + (var7[var8] >> 8);
|
||||
if((var9 + 128 & -256) != 0) {
|
||||
var9 = var9 >> 31 ^ 127;
|
||||
}
|
||||
|
||||
var3[var8 + var6] = (byte)var9;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
|
||||
static Class135 method1811(CacheIndex var0, int var1, int var2) {
|
||||
byte[] var3 = var0.getFile(var1, var2);
|
||||
return var3 == null?null:new Class135(new DataBuffer(var3));
|
||||
}
|
||||
|
||||
final Class3_Sub12_Sub1 method1812() {
|
||||
byte[] var1 = this.method1810();
|
||||
return new Class3_Sub12_Sub1(var1, 22050 * this.anInt1769 / 1000, 22050 * this.anInt1767 / 1000);
|
||||
}
|
||||
|
||||
final int method1813() {
|
||||
int var1 = 9999999;
|
||||
|
||||
int var2;
|
||||
for(var2 = 0; var2 < 10; ++var2) {
|
||||
if(this.aClass116Array1768[var2] != null && this.aClass116Array1768[var2].anInt1593 / 20 < var1) {
|
||||
var1 = this.aClass116Array1768[var2].anInt1593 / 20;
|
||||
}
|
||||
}
|
||||
|
||||
if(this.anInt1769 < this.anInt1767 && this.anInt1769 / 20 < var1) {
|
||||
var1 = this.anInt1769 / 20;
|
||||
}
|
||||
|
||||
if(var1 == 9999999 || var1 == 0) {
|
||||
return 0;
|
||||
} else {
|
||||
for(var2 = 0; var2 < 10; ++var2) {
|
||||
if(this.aClass116Array1768[var2] != null) {
|
||||
this.aClass116Array1768[var2].anInt1593 -= var1 * 20;
|
||||
}
|
||||
}
|
||||
|
||||
if(this.anInt1769 < this.anInt1767) {
|
||||
this.anInt1769 -= var1 * 20;
|
||||
this.anInt1767 -= var1 * 20;
|
||||
}
|
||||
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
private Class135(DataBuffer var1) {
|
||||
for(int var2 = 0; var2 < 10; ++var2) {
|
||||
int var3 = var1.readUnsignedByte();
|
||||
if(var3 != 0) {
|
||||
--var1.index;
|
||||
this.aClass116Array1768[var2] = new Class116();
|
||||
this.aClass116Array1768[var2].method1718(var1);
|
||||
}
|
||||
}
|
||||
|
||||
this.anInt1769 = var1.readUnsignedShort();
|
||||
this.anInt1767 = var1.readUnsignedShort();
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue