forked from 2009Scape/Server
Renamed texture operations
Started separating out draw calls
This commit is contained in:
parent
9a3d79abf0
commit
c1efb2a344
227 changed files with 5048 additions and 5118 deletions
170
Client/src/main/java/org/runite/client/TextureOperation29.java
Normal file
170
Client/src/main/java/org/runite/client/TextureOperation29.java
Normal file
|
|
@ -0,0 +1,170 @@
|
|||
package org.runite.client;
|
||||
|
||||
final class TextureOperation29 extends TextureOperation {
|
||||
|
||||
static byte[][][] aByteArrayArrayArray3390;
|
||||
static RSString[] aClass94Array3391;
|
||||
private Class75[] aClass75Array3392;
|
||||
static Class133[] aClass133Array3393 = new Class133[6];
|
||||
static byte[] aByteArray3396;
|
||||
|
||||
static volatile int anInt3398 = 0;
|
||||
|
||||
final int[] method154(int var1, byte var2) {
|
||||
try {
|
||||
int[] var3 = this.aClass114_2382.method1709(var1);
|
||||
if(this.aClass114_2382.aBoolean1580) {
|
||||
this.method323(-60, this.aClass114_2382.method1710((byte)124));
|
||||
}
|
||||
|
||||
return var3;
|
||||
} catch (RuntimeException var5) {
|
||||
throw ClientErrorException.clientError(var5, "si.D(" + var1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static int method322(byte var1) {
|
||||
try {
|
||||
return 255 & var1;
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "si.C(" + true + ',' + var1 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
private void method323(int var1, int[][] var2) {
|
||||
try {
|
||||
int var4 = Class101.anInt1427;
|
||||
int var3 = Class113.anInt1559;
|
||||
TextureOperation20.method230(var2);
|
||||
Class58.method1196(Class3_Sub20.anInt2487, RenderAnimationDefinition.anInt396);
|
||||
if(this.aClass75Array3392 != null) {
|
||||
for(int var5 = 0; this.aClass75Array3392.length > var5; ++var5) {
|
||||
Class75 var6 = this.aClass75Array3392[var5];
|
||||
int var7 = var6.anInt1101;
|
||||
int var8 = var6.anInt1104;
|
||||
if(var7 >= 0) {
|
||||
if(var8 < 0) {
|
||||
var6.method1341(var3, var4);
|
||||
} else {
|
||||
var6.method1335(var4, var3, 4898);
|
||||
}
|
||||
} else if(var8 >= 0) {
|
||||
var6.method1337(var4, true, var3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(var1 != -60) {
|
||||
method326((byte)-35, null);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var9) {
|
||||
throw ClientErrorException.clientError(var9, "si.F(" + var1 + ',' + (var2 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final void method157(int var1, DataBuffer var2, boolean var3) {
|
||||
try {
|
||||
if(var1 == 0) {
|
||||
this.aClass75Array3392 = new Class75[var2.readUnsignedByte()];
|
||||
|
||||
for(int var4 = 0; var4 < this.aClass75Array3392.length; ++var4) {
|
||||
int var5 = var2.readUnsignedByte();
|
||||
if(var5 == 0) {
|
||||
this.aClass75Array3392[var4] = Class8.method843(-5232, var2);
|
||||
} else if(var5 == 1) {
|
||||
this.aClass75Array3392[var4] = Class3_Sub28_Sub2.method536(var2);
|
||||
} else if(var5 == 2) {
|
||||
this.aClass75Array3392[var4] = Class3_Sub22.method404(var2);
|
||||
} else if (3 == var5) {
|
||||
this.aClass75Array3392[var4] = Class3_Sub19.method384(var2);
|
||||
}
|
||||
}
|
||||
} else if(1 == var1) {
|
||||
this.aBoolean2375 = var2.readUnsignedByte() == 1;
|
||||
}
|
||||
|
||||
if(!var3) {
|
||||
this.method323(124, null);
|
||||
}
|
||||
|
||||
} catch (RuntimeException var7) {
|
||||
throw ClientErrorException.clientError(var7, "si.A(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static void method324(int var0) {
|
||||
try {
|
||||
Class92.setLightParams(Class92.defaultScreenColorRgb, (0.7F + (float)var0 * 0.1F) * 1.1523438F, 0.69921875F, 0.69921875F);
|
||||
Class92.setLightPosition(-50.0F, -60.0F, -50.0F);
|
||||
Class92.setFogValues(Class92.defaultRegionAmbientRGB, 0);
|
||||
Class92.method1504();
|
||||
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "si.Q(" + var0 + ',' + false + ')');
|
||||
}
|
||||
}
|
||||
|
||||
static int method326(byte var0, RSString var1) {
|
||||
try {
|
||||
if(var0 <= 13) {
|
||||
TextCore.aClass94_3399 = null;
|
||||
}
|
||||
|
||||
return var1.length() + 1;
|
||||
} catch (RuntimeException var3) {
|
||||
throw ClientErrorException.clientError(var3, "si.O(" + var0 + ',' + (var1 != null?"{...}":"null") + ')');
|
||||
}
|
||||
}
|
||||
|
||||
final int[][] method166(int var2) {
|
||||
try {
|
||||
if(-1 == -1) {
|
||||
int[][] var3 = this.aClass97_2376.method1594((byte)-117, var2);
|
||||
if(this.aClass97_2376.aBoolean1379) {
|
||||
int var4 = Class113.anInt1559;
|
||||
int var5 = Class101.anInt1427;
|
||||
int[][] var6 = new int[var5][var4];
|
||||
int[][][] var7 = this.aClass97_2376.method1589();
|
||||
this.method323(-60, var6);
|
||||
|
||||
for(int var8 = 0; var8 < Class101.anInt1427; ++var8) {
|
||||
int[] var9 = var6[var8];
|
||||
int[][] var10 = var7[var8];
|
||||
int[] var11 = var10[0];
|
||||
int[] var12 = var10[1];
|
||||
int[] var13 = var10[2];
|
||||
|
||||
for(int var14 = 0; Class113.anInt1559 > var14; ++var14) {
|
||||
int var15 = var9[var14];
|
||||
var13[var14] = Unsorted.bitwiseAnd(255, var15) << 4;
|
||||
var12[var14] = Unsorted.bitwiseAnd(4080, var15 >> 4);
|
||||
var11[var14] = Unsorted.bitwiseAnd(var15 >> 12, 4080);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return var3;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
} catch (RuntimeException var16) {
|
||||
throw ClientErrorException.clientError(var16, "si.T(" + -1 + ',' + var2 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
public TextureOperation29() {
|
||||
super(0, true);
|
||||
}
|
||||
|
||||
static void method327(int var0, int var1) {
|
||||
try {
|
||||
InterfaceWidget var3 = InterfaceWidget.getWidget(12, var1);
|
||||
var3.flagUpdate();
|
||||
var3.anInt3598 = var0;
|
||||
} catch (RuntimeException var4) {
|
||||
throw ClientErrorException.clientError(var4, "si.B(" + var0 + ',' + var1 + ',' + (byte) 68 + ')');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue