Server/Client/src/main/java/org/runite/client/Class29.java
Woah c1efb2a344 Renamed texture operations
Started separating out draw calls
2021-03-24 17:15:16 -04:00

189 lines
No EOL
9.6 KiB
Java

package org.runite.client;
final class Class29 {
static boolean aBoolean554 = false;
static CacheIndex aClass153_557;
static int[][][] anIntArrayArrayArray558;
static int anInt561 = 0;
int anInt556 = 0;
static void method968(int var0) {
try {
int[] var1 = new int[TextureOperation39.itemDefinitionSize];
int var2 = 0;
int var3;
for (var3 = 0; TextureOperation39.itemDefinitionSize > var3; ++var3) {
ItemDefinition var4 = ItemDefinition.getItemDefinition(var3);
if (var4.anInt793 >= 0 || var4.anInt761 >= 0) {
var1[var2++] = var3;
}
}
Class75_Sub4.anIntArray2664 = new int[var2];
for (var3 = 0; var3 < var2; ++var3) {
Class75_Sub4.anIntArray2664[var3] = var1[var3];
}
if (var0 != 128) {
method968(19);
}
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "eh.A(" + var0 + ')');
}
}
static void method971(int var0, int[][] var1, float[][] var2, int var3, float[][] var4, int var5, byte var6, int var7, int var8, boolean var10, byte var11, int var12, float[][] var13, int var14, Class3_Sub11 var15) {
try {
int var16 = 255 + (var0 << 8);
int var17 = (var5 << 8) - -255;
int var18 = (var8 << 8) - -255;
int var19 = (var14 << 8) - -255;
int[] var20 = Class134.anIntArrayArray1763[var11];
int[] var22 = new int[var20.length >> 1];
int var23;
for (var23 = 0; var23 < var22.length; ++var23) {
var22[var23] = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -125, var6, false, var15, var2, var12, var20[var23 + var23], var4, var20[var23 + var23 + 1]);
}
int[] var21 = null;
if (var10) {
int var24;
if (1 == var11) {
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -122, var6, true, var15, var2, var12, 64, var4, 128);
var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -114, var6, true, var15, var2, var12, 128, var4, 64);
var21 = new int[]{var24, var23, var22[2], var23, var22[0], var22[2]};
} else if (2 == var11) {
var21 = new int[6];
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -121, var6, true, var15, var2, var12, 128, var4, 128);
var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -128, var6, true, var15, var2, var12, 64, var4, 0);
var21[2] = var23;
var21[0] = var22[0];
var21[5] = var22[0];
var21[3] = var23;
var21[1] = var24;
var21[4] = var22[1];
} else if (var11 == 3) {
var21 = new int[6];
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -114, var6, true, var15, var2, var12, 0, var4, 128);
var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -115, var6, true, var15, var2, var12, 64, var4, 0);
var21[4] = var24;
var21[1] = var22[1];
var21[0] = var22[2];
var21[3] = var23;
var21[2] = var23;
var21[5] = var22[2];
} else if (var11 == 4) {
var21 = new int[3];
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -115, var6, true, var15, var2, var12, 0, var4, 128);
var21[0] = var22[3];
var21[2] = var22[0];
var21[1] = var23;
} else if (var11 == 5) {
var21 = new int[3];
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -112, var6, true, var15, var2, var12, 128, var4, 128);
var21[1] = var23;
var21[0] = var22[2];
var21[2] = var22[3];
} else if (var11 == 6) {
var21 = new int[6];
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -123, var6, true, var15, var2, var12, 128, var4, 0);
var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -115, var6, true, var15, var2, var12, 128, var4, 128);
var21[1] = var23;
var21[0] = var22[3];
var21[2] = var24;
var21[4] = var22[0];
var21[3] = var24;
var21[5] = var22[3];
} else if (var11 == 7) {
var21 = new int[6];
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -126, var6, true, var15, var2, var12, 0, var4, 128);
var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -117, var6, true, var15, var2, var12, 128, var4, 0);
var21[3] = var23;
var21[2] = var23;
var21[0] = var22[1];
var21[4] = var22[2];
var21[1] = var24;
var21[5] = var22[1];
} else if (var11 == 8) {
var21 = new int[3];
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -117, var6, true, var15, var2, var12, 0, var4, 0);
var21[2] = var22[4];
var21[0] = var22[3];
var21[1] = var23;
} else if (var11 == 9) {
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -118, var6, true, var15, var2, var12, 128, var4, 64);
var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -121, var6, true, var15, var2, var12, 96, var4, 32);
int var25 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -120, var6, true, var15, var2, var12, 64, var4, 0);
var21 = new int[]{var24, var23, var22[4], var24, var22[4], var22[3], var24, var22[3], var22[2], var24, var22[2], var22[1], var24, var22[1], var25};
} else if (10 == var11) {
var21 = new int[9];
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -120, var6, true, var15, var2, var12, 0, var4, 128);
var21[0] = var22[2];
var21[8] = var22[0];
var21[1] = var23;
var21[4] = var23;
var21[2] = var22[3];
var21[7] = var23;
var21[3] = var22[3];
var21[5] = var22[4];
var21[6] = var22[4];
} else if (var11 == 11) {
var21 = new int[12];
var23 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -119, var6, true, var15, var2, var12, 0, var4, 64);
var24 = Class121.method1734(var19, 0.0F, var16, var17, null, var1, var3, var13, var18, (byte) -121, var6, true, var15, var2, var12, 128, var4, 64);
var21[5] = var23;
var21[1] = var23;
var21[8] = var23;
var21[0] = var22[3];
var21[2] = var22[0];
var21[11] = var24;
var21[6] = var22[2];
var21[7] = var24;
var21[10] = var22[1];
var21[3] = var22[3];
var21[4] = var22[2];
var21[9] = var22[2];
}
}
var15.method150(var7, var3, var12, var22, var21, false);
} catch (RuntimeException var26) {
throw ClientErrorException.clientError(var26, "eh.C(" + var0 + ',' + (var1 != null ? "{...}" : "null") + ',' + (var2 != null ? "{...}" : "null") + ',' + var3 + ',' + (var4 != null ? "{...}" : "null") + ',' + var5 + ',' + var6 + ',' + var7 + ',' + var8 + ',' + (byte) 88 + ',' + var10 + ',' + var11 + ',' + var12 + ',' + (var13 != null ? "{...}" : "null") + ',' + var14 + ',' + (var15 != null ? "{...}" : "null") + ')');
}
}
final void method970(DataBuffer var2) {
try {
while (true) {
int var3 = var2.readUnsignedByte();
if (0 == var3) {
return;
}
this.method972(var2, var3);
}
} catch (RuntimeException var4) {
throw ClientErrorException.clientError(var4, "eh.B(" + -20638 + ',' + (var2 != null ? "{...}" : "null") + ')');
}
}
private void method972(DataBuffer var1, int var3) {
try {
if (var3 == 5) {
this.anInt556 = var1.readUnsignedShort();
}
} catch (RuntimeException var5) {
throw ClientErrorException.clientError(var5, "eh.F(" + (var1 != null ? "{...}" : "null") + ',' + (byte) -117 + ',' + var3 + ')');
}
}
}