forked from 2009Scape/Server
180 lines
6.5 KiB
Java
180 lines
6.5 KiB
Java
package org.runite.client;
|
|
|
|
import org.rs09.client.data.HashTable;
|
|
import org.rs09.client.data.ReferenceCache;
|
|
|
|
final class TextureOperation1 extends TextureOperation {
|
|
|
|
static int anInt3274;
|
|
private int anInt3129;
|
|
static ReferenceCache aReferenceCache_3130 = new ReferenceCache(4);
|
|
private int anInt3134;
|
|
private int anInt3135;
|
|
|
|
|
|
protected TextureOperation1() {
|
|
super(0, false);
|
|
|
|
try {
|
|
this.method218(0);
|
|
} catch (RuntimeException var3) {
|
|
throw ClientErrorException.clientError(var3, "fm.<init>(" + 0 + ')');
|
|
}
|
|
}
|
|
|
|
private void method218(int var2) {
|
|
try {
|
|
this.anInt3134 = 4080 & var2 >> 4;
|
|
this.anInt3135 = var2 << 4 & 4080;
|
|
this.anInt3129 = (var2 & 16711680) >> 12;
|
|
} catch (RuntimeException var4) {
|
|
throw ClientErrorException.clientError(var4, "fm.Q(" + (byte) 75 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
final int[][] method166(int var2) {
|
|
try {
|
|
if(-1 != -1) {
|
|
method222(-87, 26, 75, -56, 22, -68);
|
|
}
|
|
|
|
int[][] var3 = this.aClass97_2376.method1594((byte)-123, var2);
|
|
if(this.aClass97_2376.aBoolean1379) {
|
|
int[] var4 = var3[0];
|
|
int[] var5 = var3[1];
|
|
int[] var6 = var3[2];
|
|
|
|
for(int var7 = 0; Class113.anInt1559 > var7; ++var7) {
|
|
var4[var7] = this.anInt3129;
|
|
var5[var7] = this.anInt3134;
|
|
var6[var7] = this.anInt3135;
|
|
}
|
|
}
|
|
|
|
return var3;
|
|
} catch (RuntimeException var8) {
|
|
throw ClientErrorException.clientError(var8, "fm.T(" + -1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
static void method219(boolean var0) {
|
|
try {
|
|
if(var0) {
|
|
if(-1 != Class3_Sub28_Sub12.anInt3655) {
|
|
Class60.method1208((byte)-128, Class3_Sub28_Sub12.anInt3655);
|
|
}
|
|
|
|
for(Class3_Sub31 var2 = TextureOperation23.aHashTable_3208.first(); null != var2; var2 = TextureOperation23.aHashTable_3208.next()) {
|
|
TextureOperation19.method254(true, var2);
|
|
}
|
|
|
|
Class3_Sub28_Sub12.anInt3655 = -1;
|
|
TextureOperation23.aHashTable_3208 = new HashTable(8);
|
|
Class3_Sub7.method122(3000 + -2918);
|
|
Class3_Sub28_Sub12.anInt3655 = Client.loginScreenInterfaceID;
|
|
Class124.method1746(false, (byte)-36);
|
|
Unsorted.method1093(false);
|
|
TextureOperation24.method226(Class3_Sub28_Sub12.anInt3655);
|
|
}
|
|
|
|
Class3_Sub28_Sub5.anInt3590 = -1;
|
|
TextureOperation20.method229(Class161.anInt2027);
|
|
Class102.player = new Player();
|
|
Class102.player.anInt2829 = 3000;
|
|
Class102.player.anInt2819 = 3000;
|
|
if(HDToolKit.highDetail) {
|
|
if(Class133.anInt1753 == 2) {
|
|
NPC.anInt3995 = Unsorted.anInt30 << 7;
|
|
Class77.anInt1111 = Class146.anInt1904 << 7;
|
|
} else {
|
|
InterfaceWidget.d(3000 ^ '\uf447');
|
|
}
|
|
|
|
TextureOperation31.method236();
|
|
TextureOperation26.method195();
|
|
Class117.method1719(28);
|
|
} else {
|
|
Class84.method1418(CacheIndex.spritesIndex);
|
|
Class117.method1719(10);
|
|
}
|
|
|
|
} catch (RuntimeException var3) {
|
|
throw ClientErrorException.clientError(var3, "fm.E(" + var0 + ',' + 3000 + ')');
|
|
}
|
|
}
|
|
|
|
static void method220(int var1, int var2) {
|
|
try {
|
|
Class46.anInt741 = AtmosphereParser.aAtmosphereParserArrayArray1581[var2][var1].anInt1185;
|
|
anInt3274 = AtmosphereParser.aAtmosphereParserArrayArray1581[var2][var1].anInt1181;
|
|
|
|
AtmosphereParser.anInt1191 = AtmosphereParser.aAtmosphereParserArrayArray1581[var2][var1].anInt1178;
|
|
Class92.setLightPosition((float)Class46.anInt741, (float) anInt3274, (float) AtmosphereParser.anInt1191);
|
|
} catch (RuntimeException var4) {
|
|
throw ClientErrorException.clientError(var4, "fm.C(" + true + ',' + var1 + ',' + var2 + ')');
|
|
}
|
|
}
|
|
|
|
static void method221(int var0, RSString var1, RSString var2, RSString var3, int var4) {
|
|
try {
|
|
Class3_Sub28_Sub12.sendGameMessage(var0, var4, var1, var3, var2);
|
|
} catch (RuntimeException var6) {
|
|
throw ClientErrorException.clientError(var6, "fm.F(" + var0 + ',' + (var1 != null?"{...}":"null") + ',' + (var2 != null?"{...}":"null") + ',' + (var3 != null?"{...}":"null") + ',' + var4 + ')');
|
|
}
|
|
}
|
|
|
|
final void decode(int var1, DataBuffer var2) {
|
|
try {
|
|
if(!true) {
|
|
method221(-64, null, null, null, 34);
|
|
}
|
|
|
|
if(var1 == 0) {
|
|
this.method218(var2.readMedium());
|
|
}
|
|
|
|
} catch (RuntimeException var5) {
|
|
throw ClientErrorException.clientError(var5, "fm.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + true + ')');
|
|
}
|
|
}
|
|
|
|
static boolean method222(int var0, int var1, int var2, int var3, int var4, int var5) {
|
|
int var6;
|
|
int var7;
|
|
if(var1 == var2 && var3 == var4) {
|
|
if(Class8.method846(var0, var1, var3)) {
|
|
var6 = var1 << 7;
|
|
var7 = var3 << 7;
|
|
return TextureOperation10.method349(var6 + 1, Class44.anIntArrayArrayArray723[var0][var1][var3] + var5, var7 + 1) && TextureOperation10.method349(var6 + 128 - 1, Class44.anIntArrayArrayArray723[var0][var1 + 1][var3] + var5, var7 + 1) && TextureOperation10.method349(var6 + 128 - 1, Class44.anIntArrayArrayArray723[var0][var1 + 1][var3 + 1] + var5, var7 + 128 - 1) && TextureOperation10.method349(var6 + 1, Class44.anIntArrayArrayArray723[var0][var1][var3 + 1] + var5, var7 + 128 - 1);
|
|
} else {
|
|
return false;
|
|
}
|
|
} else {
|
|
for(var6 = var1; var6 <= var2; ++var6) {
|
|
for(var7 = var3; var7 <= var4; ++var7) {
|
|
if(Class81.anIntArrayArrayArray1142[var0][var6][var7] == -Class3_Sub28_Sub1.anInt3539) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
var6 = (var1 << 7) + 1;
|
|
var7 = (var3 << 7) + 2;
|
|
int var8 = Class44.anIntArrayArrayArray723[var0][var1][var3] + var5;
|
|
if(TextureOperation10.method349(var6, var8, var7)) {
|
|
int var9 = (var2 << 7) - 1;
|
|
if(TextureOperation10.method349(var9, var8, var7)) {
|
|
int var10 = (var4 << 7) - 1;
|
|
if(!TextureOperation10.method349(var6, var8, var10)) {
|
|
return false;
|
|
} else return TextureOperation10.method349(var9, var8, var10);
|
|
} else {
|
|
return false;
|
|
}
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|