Server/09HDscape-client/src/org/runite/jagex/Class24.java
2019-06-16 17:09:41 -04:00

441 lines
16 KiB
Java

package org.runite.jagex;
final class Class24 {
private short[] aShortArray460;
static RSString aClass94_463 = RSString.createRSString("Bitte entfernen Sie ");
private short[] aShortArray464;
static RSString aClass94_465 = RSString.createRSString(" ");
int anInt466 = -1;
static int anInt467 = 0;
static RSString aClass94_468 = RSString.createRSString("(U");
static int anInt469 = 0;
private short[] aShortArray470;
private short[] aShortArray471;
static int anInt472 = 0;
private static RSString aClass94_473 = RSString.createRSString("Loading title screen )2 ");
private int[] anIntArray474;
private int[] anIntArray475 = new int[]{-1, -1, -1, -1, -1};
boolean aBoolean476 = false;
private static RSString aClass94_477 = RSString.createRSString("Loading)3)3)3");
static RSString aClass94_461 = aClass94_473;
static RSString aClass94_462 = aClass94_477;
final Model_Sub1 method941(boolean var1) {
try {
if(!var1) {
return (Model_Sub1)null;
} else {
int var3 = 0;
Model_Sub1[] var2 = new Model_Sub1[5];
for(int var4 = 0; -6 < ~var4; ++var4) {
if(0 != ~this.anIntArray475[var4]) {
var2[var3++] = Model_Sub1.method2015(Class10.aClass153_152, this.anIntArray475[var4], 0);
}
}
Model_Sub1 var7 = new Model_Sub1(var2, var3);
int var5;
if(this.aShortArray464 != null) {
for(var5 = 0; ~var5 > ~this.aShortArray464.length; ++var5) {
var7.method2016(this.aShortArray464[var5], this.aShortArray460[var5]);
}
}
if(null != this.aShortArray471) {
for(var5 = 0; ~this.aShortArray471.length < ~var5; ++var5) {
var7.method1998(this.aShortArray471[var5], this.aShortArray470[var5]);
}
}
return var7;
}
} catch (RuntimeException var6) {
throw Class44.method1067(var6, "dm.F(" + var1 + ')');
}
}
final boolean method942(int var1) {
try {
if(null == this.anIntArray474) {
return true;
} else {
boolean var2 = true;
if(var1 < 72) {
this.method948(44);
}
for(int var3 = 0; ~var3 > ~this.anIntArray474.length; ++var3) {
if(!Class10.aClass153_152.method2129((byte)-90, 0, this.anIntArray474[var3])) {
var2 = false;
}
}
return var2;
}
} catch (RuntimeException var4) {
throw Class44.method1067(var4, "dm.J(" + var1 + ')');
}
}
public static void method943(int var0) {
try {
aClass94_468 = null;
aClass94_473 = null;
if(var0 == -9893) {
aClass94_477 = null;
aClass94_465 = null;
aClass94_462 = null;
aClass94_463 = null;
aClass94_461 = null;
}
} catch (RuntimeException var2) {
throw Class44.method1067(var2, "dm.C(" + var0 + ')');
}
}
static final boolean isValidObjectMapping(byte var0, int var1, int var2, byte[] var3) {
try {
int var4 = 106 % ((-11 - var0) / 51);
boolean var5 = true;
int var7 = -1;
RSByteBuffer buffer = new RSByteBuffer(var3);
if (buffer.buffer.length == 0) {
// System.out.println("No object mapping found!");
return true;
}
while(true) {
if (buffer.index == buffer.buffer.length) {
return true;
}
int var8 = buffer.method773((byte)-121);
if(0 == var8) {
return var5;
}
int var9 = 0;
var7 += var8;
boolean var10 = false;
while(true) {
int var11;
if(!var10) {
if (buffer.index == buffer.buffer.length) {
break;
}
var11 = buffer.getSmart(true);
if(0 == var11) {
break;
}
var9 += var11 + -1;
int var12 = 63 & var9;
int var13 = (4088 & var9) >> 6;
int var16 = var2 + var12;
int var15 = var1 + var13;
int var14 = buffer.getByte((byte)-94) >> 2;
if(~var15 < -1 && var16 > 0 && 103 > var15 && 103 > var16) {
ObjectDefinition var17 = Class162.getObjectDefinition(4, var7);
if(var14 != 22 || KeyboardListener.aBoolean1905 || 0 != var17.anInt1529 || ~var17.actionCount == -2 || var17.aBoolean1483) {
var10 = true;
if(!var17.hasModels(false)) {
var5 = false;
++Class162.anInt2038;
}
}
}
} else {
var11 = buffer.getSmart(true);
if(~var11 == -1) {
break;
}
buffer.getByte((byte)-116);
}
}
}
} catch (RuntimeException var18) {
throw Class44.method1067(var18, "dm.A(" + var0 + ',' + var1 + ',' + var2 + ',' + (var3 != null?"{...}":"null") + ')');
}
}
static final void renderLocalNPCs(byte var0) {
try {
GraphicDefinition.incomingBuffer.setBitAccess((byte)-98);
int var1 = GraphicDefinition.incomingBuffer.getBits(var0, 8);
int var2;
if(~Class163.localNPCCount < ~var1) {
for(var2 = var1; var2 < Class163.localNPCCount; ++var2) {
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = Class15.localNPCIndexes[var2];
}
}
if(Class163.localNPCCount < var1) {
throw new RuntimeException("gnpov1");
} else {
Class163.localNPCCount = 0;
for(var2 = 0; ~var2 > ~var1; ++var2) {
int var3 = Class15.localNPCIndexes[var2];
NPC var4 = Class3_Sub13_Sub24.npcs[var3];
int var5 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
if(0 != var5) {
int var6 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 2);
if(-1 != ~var6) {
int var7;
int var8;
if(1 != var6) {
if(var6 == 2) {
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
var4.anInt2838 = Class44.anInt719;
if(-2 == ~GraphicDefinition.incomingBuffer.getBits((byte)-11, 1)) {
var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
var4.walkStep(2, (byte)-122, var7);
var8 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
var4.walkStep(2, (byte)85, var8);
} else {
var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
var4.walkStep(0, (byte)-80, var7);
}
var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
if(var7 == 1) {
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = var3;
}
} else if(var6 == 3) {
Class3_Sub7.anIntArray2292[Class139.anInt1829++] = var3;
}
} else {
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
var4.anInt2838 = Class44.anInt719;
var7 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 3);
var4.walkStep(1, (byte)32, var7);
var8 = GraphicDefinition.incomingBuffer.getBits((byte)-11, 1);
if(1 == var8) {
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = var3;
}
}
} else {
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
var4.anInt2838 = Class44.anInt719;
Class21.maskUpdateIndexes[Class66.maskUpdateCount++] = var3;
}
} else {
Class15.localNPCIndexes[Class163.localNPCCount++] = var3;
var4.anInt2838 = Class44.anInt719;
}
}
}
} catch (RuntimeException var9) {
throw Class44.method1067(var9, "dm.E(" + var0 + ')');
}
}
private final void method946(byte var1, RSByteBuffer var2, int var3) {
try {
if(var1 >= -16) {
this.aShortArray470 = (short[])null;
}
if(~var3 != -2) {
int var4;
int var5;
if(-3 == ~var3) {
var4 = var2.getByte((byte)-71);
this.anIntArray474 = new int[var4];
for(var5 = 0; var4 > var5; ++var5) {
this.anIntArray474[var5] = var2.getShort(1);
}
} else if(-4 == ~var3) {
this.aBoolean476 = true;
} else if(-41 != ~var3) {
if(-42 == ~var3) {
var4 = var2.getByte((byte)-49);
this.aShortArray471 = new short[var4];
this.aShortArray470 = new short[var4];
for(var5 = 0; ~var4 < ~var5; ++var5) {
this.aShortArray471[var5] = (short)var2.getShort(1);
this.aShortArray470[var5] = (short)var2.getShort(1);
}
} else if(~var3 <= -61 && var3 < 70) {
this.anIntArray475[-60 + var3] = var2.getShort(1);
}
} else {
var4 = var2.getByte((byte)-128);
this.aShortArray460 = new short[var4];
this.aShortArray464 = new short[var4];
for(var5 = 0; var5 < var4; ++var5) {
this.aShortArray464[var5] = (short)var2.getShort(1);
this.aShortArray460[var5] = (short)var2.getShort(1);
}
}
} else {
this.anInt466 = var2.getByte((byte)-67);
}
} catch (RuntimeException var6) {
throw Class44.method1067(var6, "dm.K(" + var1 + ',' + (var2 != null?"{...}":"null") + ',' + var3 + ')');
}
}
final Model_Sub1 method947(byte var1) {
try {
if(this.anIntArray474 == null) {
return null;
} else {
Model_Sub1[] var2 = new Model_Sub1[this.anIntArray474.length];
for(int var3 = 0; ~var3 > ~this.anIntArray474.length; ++var3) {
var2[var3] = Model_Sub1.method2015(Class10.aClass153_152, this.anIntArray474[var3], 0);
}
int var4 = 27 / ((var1 - 74) / 35);
Model_Sub1 var7;
if(var2.length == 1) {
var7 = var2[0];
} else {
var7 = new Model_Sub1(var2, var2.length);
}
int var5;
if(null != this.aShortArray464) {
for(var5 = 0; var5 < this.aShortArray464.length; ++var5) {
var7.method2016(this.aShortArray464[var5], this.aShortArray460[var5]);
}
}
if(this.aShortArray471 != null) {
for(var5 = 0; ~var5 > ~this.aShortArray471.length; ++var5) {
var7.method1998(this.aShortArray471[var5], this.aShortArray470[var5]);
}
}
return var7;
}
} catch (RuntimeException var6) {
throw Class44.method1067(var6, "dm.H(" + var1 + ')');
}
}
final boolean method948(int var1) {
try {
boolean var2 = true;
if(var1 != 18991) {
this.aShortArray460 = (short[])null;
}
for(int var3 = 0; var3 < 5; ++var3) {
if(-1 != this.anIntArray475[var3] && !Class10.aClass153_152.method2129((byte)95, 0, this.anIntArray475[var3])) {
var2 = false;
}
}
return var2;
} catch (RuntimeException var4) {
throw Class44.method1067(var4, "dm.B(" + var1 + ')');
}
}
static final void method949(int var0, byte var1, int var2, int var3, int var4) {
try {
int var5 = -44 / ((24 - var1) / 59);
int var6 = 0;
Class3_Sub13_Sub23_Sub1.method282(Class38.anIntArrayArray663[var4], -var2 + var0, 100, var0 - -var2, var3);
int var8 = -var2;
int var7 = var2;
int var9 = -1;
while(~var6 > ~var7) {
++var6;
var9 += 2;
var8 += var9;
if(var8 >= 0) {
--var7;
var8 -= var7 << 1;
int[] var10 = Class38.anIntArrayArray663[var4 - -var7];
int[] var11 = Class38.anIntArrayArray663[var4 - var7];
int var12 = var0 - -var6;
int var13 = -var6 + var0;
Class3_Sub13_Sub23_Sub1.method282(var10, var13, 115, var12, var3);
Class3_Sub13_Sub23_Sub1.method282(var11, var13, 114, var12, var3);
}
int var16 = var7 + var0;
int var15 = -var7 + var0;
int[] var17 = Class38.anIntArrayArray663[var4 - -var6];
int[] var18 = Class38.anIntArrayArray663[-var6 + var4];
Class3_Sub13_Sub23_Sub1.method282(var17, var15, -61, var16, var3);
Class3_Sub13_Sub23_Sub1.method282(var18, var15, -93, var16, var3);
}
} catch (RuntimeException var14) {
throw Class44.method1067(var14, "dm.I(" + var0 + ',' + var1 + ',' + var2 + ',' + var3 + ',' + var4 + ')');
}
}
static final void method950(RSInterface var0, int var1, int var2, int var3) {
try {
if(2 <= Class3_Sub13_Sub34.anInt3415 || ~Class164_Sub1.anInt3012 != -1 || GameObject.aBoolean1837) {
if(var1 > -55) {
aClass94_473 = (RSString)null;
}
RSString var4 = Class3_Sub28_Sub1.method531((byte)94);
if(var0 == null) {
int var5 = Class168.aClass3_Sub28_Sub17_2096.method683(var4, 4 + var3, var2 - -15, 16777215, 0, Class3_Sub13_Sub7.aRandom3088, Class38_Sub1.anInt2618);
Class75.method1340(4 + var3, Class168.aClass3_Sub28_Sub17_2096.method682(var4) + var5, (byte)-40, var2, 15);
} else {
Class3_Sub28_Sub17 var7 = var0.method868(Class3_Sub13_Sub22.aClass109Array3270, 0);
if(null == var7) {
var7 = Class168.aClass3_Sub28_Sub17_2096;
}
var7.method702(var4, var3, var2, var0.anInt168, var0.anInt193, var0.anInt218, var0.anInt287, var0.anInt194, var0.anInt225, Class3_Sub13_Sub7.aRandom3088, Class38_Sub1.anInt2618, Player.anIntArray3951);
Class75.method1340(Player.anIntArray3951[0], Player.anIntArray3951[2], (byte)-40, Player.anIntArray3951[1], Player.anIntArray3951[3]);
}
}
} catch (RuntimeException var6) {
throw Class44.method1067(var6, "dm.D(" + (var0 != null?"{...}":"null") + ',' + var1 + ',' + var2 + ',' + var3 + ')');
}
}
static final void method951(int var0) {
try {
Class3_Sub28_Sub18.aBoolean3769 = false;
Class3_Sub13_Sub34.anInt3413 = 0;
Class158.anInt2005 = -3;
Class50.anInt820 = 0;
Class3_Sub13_Sub25.loginStage = 1;
Class166.anInt2079 = var0;
Class3_Sub26.anInt2561 = -1;
} catch (RuntimeException var2) {
throw Class44.method1067(var2, "dm.G(" + var0 + ')');
}
}
final void method952(int var1, RSByteBuffer var2) {
try {
if(var1 == -31957) {
while(true) {
int var3 = var2.getByte((byte)-52);
if(0 == var3) {
return;
}
this.method946((byte)-84, var2, var3);
}
}
} catch (RuntimeException var4) {
throw Class44.method1067(var4, "dm.L(" + var1 + ',' + (var2 != null?"{...}":"null") + ')');
}
}
}