mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2026-08-15 15:35:09 -06:00
106 lines
3.6 KiB
Java
106 lines
3.6 KiB
Java
package org.runite.client;
|
|
final class TextureOperation14 extends TextureOperation {
|
|
|
|
static int[] anIntArray3383 = new int[5];
|
|
private int anInt3385 = 585;
|
|
static boolean aBoolean3387 = true;
|
|
static volatile int anInt3389 = 0;
|
|
|
|
|
|
static int method319(int var0, int var1, int var2) {
|
|
try {
|
|
if(var1 >= -99) {
|
|
aBoolean3387 = true;
|
|
}
|
|
|
|
int var3 = var0 >>> 31;
|
|
return (var0 + var3) / var2 - var3;
|
|
} catch (RuntimeException var4) {
|
|
throw ClientErrorException.clientError(var4, "sa.E(" + var0 + ',' + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
public TextureOperation14() {
|
|
super(0, true);
|
|
}
|
|
|
|
static void method320(int var0, int var1, int var2, byte var3, int var4) {
|
|
try {
|
|
if(var2 >= var4) {
|
|
TextureOperation18.method282(Class38.anIntArrayArray663[var1], var4, -83, var2, var0);
|
|
} else {
|
|
TextureOperation18.method282(Class38.anIntArrayArray663[var1], var2, -48, var4, var0);
|
|
}
|
|
|
|
if(var3 > -55) {
|
|
method320(99, 100, 74, (byte)13, 92);
|
|
}
|
|
|
|
} catch (RuntimeException var6) {
|
|
throw ClientErrorException.clientError(var6, "sa.C(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
|
|
}
|
|
}
|
|
|
|
final int[] method154(int var1, byte var2) {
|
|
try {
|
|
int[] var3 = this.aClass114_2382.method1709(var1);
|
|
if(this.aClass114_2382.aBoolean1580) {
|
|
int var5 = Class163_Sub3.anIntArray2999[var1];
|
|
|
|
for(int var6 = 0; var6 < Class113.anInt1559; ++var6) {
|
|
int var7 = Class102.anIntArray2125[var6];
|
|
int var8;
|
|
if(var7 > this.anInt3385 && 4096 - this.anInt3385 > var7 && var5 > 2048 + -this.anInt3385 && this.anInt3385 + 2048 > var5) {
|
|
var8 = 2048 - var7;
|
|
var8 = var8 < 0?-var8:var8;
|
|
var8 <<= 12;
|
|
var8 /= -this.anInt3385 + 2048;
|
|
var3[var6] = -var8 + 4096;
|
|
} else if(-this.anInt3385 + 2048 < var7 && var7 < this.anInt3385 + 2048) {
|
|
var8 = var5 + -2048;
|
|
var8 = var8 >= 0 ?var8:-var8;
|
|
var8 -= this.anInt3385;
|
|
var8 <<= 12;
|
|
var3[var6] = var8 / (-this.anInt3385 + 2048);
|
|
} else if(this.anInt3385 <= var5 && var5 <= 4096 - this.anInt3385) {
|
|
if(this.anInt3385 <= var7 && var7 <= 4096 - this.anInt3385) {
|
|
var3[var6] = 0;
|
|
} else {
|
|
var8 = -var5 + 2048;
|
|
var8 = var8 < 0 ?-var8:var8;
|
|
var8 <<= 12;
|
|
var8 /= 2048 - this.anInt3385;
|
|
var3[var6] = -var8 + 4096;
|
|
}
|
|
} else {
|
|
var8 = var7 + -2048;
|
|
var8 = 0 > var8?-var8:var8;
|
|
var8 -= this.anInt3385;
|
|
var8 <<= 12;
|
|
var3[var6] = var8 / (-this.anInt3385 + 2048);
|
|
}
|
|
}
|
|
}
|
|
|
|
return var3;
|
|
} catch (RuntimeException var9) {
|
|
throw ClientErrorException.clientError(var9, "sa.D(" + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final void decode(int var1, DataBuffer var2) {
|
|
try {
|
|
if(!true) {
|
|
anInt3389 = 99;
|
|
}
|
|
|
|
if(var1 == 0) {
|
|
this.anInt3385 = var2.readUnsignedShort();
|
|
}
|
|
|
|
} catch (RuntimeException var5) {
|
|
throw ClientErrorException.clientError(var5, "sa.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
|
}
|
|
}
|
|
|
|
}
|