314 lines
13 KiB
Java
314 lines
13 KiB
Java
package p000;
|
|
|
|
import java.io.IOException;
|
|
import javax.microedition.m3g.Group;
|
|
import javax.microedition.m3g.Loader;
|
|
import javax.microedition.m3g.Node;
|
|
import javax.microedition.m3g.Object3D;
|
|
import javax.microedition.m3g.Transform;
|
|
import javax.microedition.m3g.World;
|
|
|
|
/* renamed from: t */
|
|
/* loaded from: microcounterstrike.jar:t.class */
|
|
public final class PlayerModel extends PlayerModelBase {
|
|
|
|
/* renamed from: d */
|
|
public Group group238;
|
|
|
|
/* renamed from: e */
|
|
public Group group239;
|
|
|
|
/* renamed from: f */
|
|
public Group group240;
|
|
|
|
/* renamed from: g */
|
|
public Group group241;
|
|
|
|
/* renamed from: r */
|
|
private Group group242;
|
|
|
|
/* renamed from: s */
|
|
private Group group243;
|
|
|
|
/* renamed from: h */
|
|
public Node node244;
|
|
|
|
/* renamed from: i */
|
|
public Node node245;
|
|
|
|
/* renamed from: j */
|
|
public Node node246;
|
|
|
|
/* renamed from: k */
|
|
public Node node247;
|
|
|
|
/* renamed from: l */
|
|
public static float[] value248;
|
|
|
|
/* renamed from: m */
|
|
public static float[] value249;
|
|
|
|
/* renamed from: t */
|
|
private static PlayerModelBase playerModelBase250;
|
|
|
|
/* renamed from: n */
|
|
public static final int[][] CONST_VALUE251 = {new int[]{9, 6}, new int[]{0, 9}, new int[]{0, 9}, new int[]{0, 9}, new int[]{0, 9}};
|
|
|
|
/* renamed from: o */
|
|
public int value252;
|
|
|
|
/* renamed from: p */
|
|
public float[][] value253;
|
|
|
|
/* renamed from: q */
|
|
public float[][] value254;
|
|
|
|
/* JADX WARN: Type inference failed for: r1v7, types: [float[], float[][]] */
|
|
/* JADX WARN: Type inference failed for: r1v9, types: [float[], float[][]] */
|
|
public PlayerModel(PlayerEntityBase abstractC0052u) {
|
|
super(abstractC0052u);
|
|
float[] fArr = {30.0f, 30.0f, -30.0f, -30.0f};
|
|
this.value252 = -1;
|
|
this.value253 = new float[]{new float[]{1.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 1.0f}, new float[]{0.90763855f, 0.2431984f, 0.34201813f, -0.25881195f, 0.96591187f, 0.0f, -0.33035278f, -0.08851814f, 0.939682f}, new float[]{0.64785767f, 0.42536163f, 0.6318054f, -0.4848938f, 0.8700409f, -0.08851814f, -0.5873413f, -0.24901581f, 0.7700043f}, new float[]{0.26921082f, 0.5124817f, 0.81526184f, -0.6360321f, 0.73028564f, -0.24901581f, -0.7230072f, -0.45152283f, 0.52267456f}, new float[]{-0.27770233f, 0.6833954f, 0.67500305f, -0.89030457f, 0.08068085f, -0.447937f, -0.36060333f, -0.72540283f, 0.58613586f}, new float[]{0.32598114f, 0.7307129f, 0.5997009f, -0.83987427f, 0.51504517f, -0.17100525f, -0.43384552f, -0.44792938f, 0.7816925f}};
|
|
this.value254 = new float[]{new float[]{1.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 1.0f}, new float[]{0.9698334f, 0.17100525f, -0.17364502f, -0.17364502f, 0.98480225f, 0.0f, 0.17100525f, 0.03015232f, 0.98480225f}, new float[]{0.8811493f, 0.32901f, -0.33940887f, -0.33940887f, 0.9401245f, 0.03015232f, 0.32900238f, 0.08862877f, 0.9401245f}, new float[]{0.7393646f, 0.46444702f, -0.48724365f, -0.48724365f, 0.8686981f, 0.08862877f, 0.4644394f, 0.17188644f, 0.8686981f}};
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r0v1, types: [javax.microedition.m3g.Object3D[]] */
|
|
/* JADX WARN: Type inference failed for: r0v2, types: [java.lang.Throwable] */
|
|
/* JADX WARN: Type inference failed for: r0v67, types: [javax.microedition.m3g.Object3D[]] */
|
|
@Override // p000.PlayerModelBase
|
|
/* renamed from: a */
|
|
public final Node loadM3G0(World world) {
|
|
?? Load = (Object3D[]) 0;
|
|
World[] worldArr = Load;
|
|
try {
|
|
Load = Loader.load("/res/role/terrorist.m3g");
|
|
worldArr = Load;
|
|
} catch (IOException e) {
|
|
Load.printStackTrace();
|
|
}
|
|
World world2 = null;
|
|
for (int i = 0; i < worldArr.length; i++) {
|
|
if (worldArr[i] instanceof World) {
|
|
world2 = worldArr[i];
|
|
}
|
|
}
|
|
this.node235 = world2.find(124);
|
|
world2.removeChild(this.node235);
|
|
if (playerModelBase250 != null) {
|
|
PlayerModelBase.execute272(playerModelBase250.node235, this.node235);
|
|
}
|
|
if (((Combatant) this.playerEntityBase236).getTeamId() == 0) {
|
|
this.node235.getAppearance(0).getTexture(0).setImage(ResourceLoader.loadImages132("/res/role/c_32X32.png"));
|
|
}
|
|
this.node244 = this.node235.find(114);
|
|
this.node244.setRenderingEnable(true);
|
|
this.node245 = this.node235.find(116);
|
|
this.node245.setRenderingEnable(false);
|
|
this.node246 = this.node235.find(118);
|
|
this.node246.setRenderingEnable(false);
|
|
this.node247 = this.node235.find(120);
|
|
this.node247.setRenderingEnable(false);
|
|
Group skeleton = this.node235.getSkeleton();
|
|
this.group238 = skeleton.find(108);
|
|
this.group239 = skeleton.find(107);
|
|
this.group240 = skeleton.find(106);
|
|
this.group241 = skeleton.find(101);
|
|
this.group242 = skeleton.find(111);
|
|
this.group243 = skeleton.find(121);
|
|
world.addChild(this.node235);
|
|
Transform transform = new Transform();
|
|
world.getTransformTo(this.node235, transform);
|
|
float[] fArr = {0.0f, 1.0f, 0.0f, 0.0f};
|
|
transform.transform(fArr);
|
|
this.node235.postRotate(180.0f, fArr[0], fArr[1], fArr[2]);
|
|
if (playerModelBase250 == null) {
|
|
execute278(world);
|
|
playerModelBase250 = this;
|
|
}
|
|
this.node234 = this.node235;
|
|
return this.node235;
|
|
}
|
|
|
|
@Override // p000.PlayerModelBase
|
|
/* renamed from: a */
|
|
public final void execute271() {
|
|
super.execute271();
|
|
this.group238 = null;
|
|
this.group239 = null;
|
|
this.group240 = null;
|
|
this.group241 = null;
|
|
playerModelBase250 = null;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
private void execute278(World world) {
|
|
Transform transform = new Transform();
|
|
world.getTransformTo(this.group240, transform);
|
|
float[] fArr = {1.0f, 0.0f, 0.0f, 0.0f};
|
|
transform.transform(fArr);
|
|
value248 = new float[3];
|
|
value248[0] = fArr[0];
|
|
value248[1] = fArr[1];
|
|
value248[2] = fArr[2];
|
|
float[] fArr2 = {0.0f, 1.0f, 0.0f, 0.0f};
|
|
transform.transform(fArr2);
|
|
value249 = new float[3];
|
|
value249[0] = fArr2[0];
|
|
value249[1] = fArr2[1];
|
|
value249[2] = fArr2[2];
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public final void execute279() {
|
|
if (this.value252 == -1) {
|
|
this.value252 = 0;
|
|
}
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public final void execute280() {
|
|
if (this.value252 >= 0) {
|
|
this.value252++;
|
|
Transform transform = new Transform();
|
|
this.group242.getTransform(transform);
|
|
float[] fArr = new float[16];
|
|
transform.get(fArr);
|
|
Transform transform2 = new Transform();
|
|
this.group243.getTransform(transform2);
|
|
float[] fArr2 = new float[16];
|
|
transform2.get(fArr2);
|
|
switch (this.value252) {
|
|
case 1:
|
|
fArr[0] = this.value253[1][0];
|
|
fArr[1] = this.value253[1][1];
|
|
fArr[2] = this.value253[1][2];
|
|
fArr[4] = this.value253[1][3];
|
|
fArr[5] = this.value253[1][4];
|
|
fArr[6] = this.value253[1][5];
|
|
fArr[8] = this.value253[1][6];
|
|
fArr[9] = this.value253[1][7];
|
|
fArr[10] = this.value253[1][8];
|
|
fArr2[0] = this.value254[1][0];
|
|
fArr2[1] = this.value254[1][1];
|
|
fArr2[2] = this.value254[1][2];
|
|
fArr2[4] = this.value254[1][3];
|
|
fArr2[5] = this.value254[1][4];
|
|
fArr2[6] = this.value254[1][5];
|
|
fArr2[8] = this.value254[1][6];
|
|
fArr2[9] = this.value254[1][7];
|
|
fArr2[10] = this.value254[1][8];
|
|
break;
|
|
case 2:
|
|
fArr[0] = this.value253[2][0];
|
|
fArr[1] = this.value253[2][1];
|
|
fArr[2] = this.value253[2][2];
|
|
fArr[4] = this.value253[2][3];
|
|
fArr[5] = this.value253[2][4];
|
|
fArr[6] = this.value253[2][5];
|
|
fArr[8] = this.value253[2][6];
|
|
fArr[9] = this.value253[2][7];
|
|
fArr[10] = this.value253[2][8];
|
|
fArr2[0] = this.value254[2][0];
|
|
fArr2[1] = this.value254[2][1];
|
|
fArr2[2] = this.value254[2][2];
|
|
fArr2[4] = this.value254[2][3];
|
|
fArr2[5] = this.value254[2][4];
|
|
fArr2[6] = this.value254[2][5];
|
|
fArr2[8] = this.value254[2][6];
|
|
fArr2[9] = this.value254[2][7];
|
|
fArr2[10] = this.value254[2][8];
|
|
break;
|
|
case 3:
|
|
fArr[0] = this.value253[3][0];
|
|
fArr[1] = this.value253[3][1];
|
|
fArr[2] = this.value253[3][2];
|
|
fArr[4] = this.value253[3][3];
|
|
fArr[5] = this.value253[3][4];
|
|
fArr[6] = this.value253[3][5];
|
|
fArr[8] = this.value253[3][6];
|
|
fArr[9] = this.value253[3][7];
|
|
fArr[10] = this.value253[3][8];
|
|
fArr2[0] = this.value254[3][0];
|
|
fArr2[1] = this.value254[3][1];
|
|
fArr2[2] = this.value254[3][2];
|
|
fArr2[4] = this.value254[3][3];
|
|
fArr2[5] = this.value254[3][4];
|
|
fArr2[6] = this.value254[3][5];
|
|
fArr2[8] = this.value254[3][6];
|
|
fArr2[9] = this.value254[3][7];
|
|
fArr2[10] = this.value254[3][8];
|
|
break;
|
|
case 4:
|
|
fArr[0] = this.value253[4][0];
|
|
fArr[1] = this.value253[4][1];
|
|
fArr[2] = this.value253[4][2];
|
|
fArr[4] = this.value253[4][3];
|
|
fArr[5] = this.value253[4][4];
|
|
fArr[6] = this.value253[4][5];
|
|
fArr[8] = this.value253[4][6];
|
|
fArr[9] = this.value253[4][7];
|
|
fArr[10] = this.value253[4][8];
|
|
fArr2[0] = this.value254[2][0];
|
|
fArr2[1] = this.value254[2][1];
|
|
fArr2[2] = this.value254[2][2];
|
|
fArr2[4] = this.value254[2][3];
|
|
fArr2[5] = this.value254[2][4];
|
|
fArr2[6] = this.value254[2][5];
|
|
fArr2[8] = this.value254[2][6];
|
|
fArr2[9] = this.value254[2][7];
|
|
fArr2[10] = this.value254[2][8];
|
|
break;
|
|
case 5:
|
|
fArr[0] = this.value253[5][0];
|
|
fArr[1] = this.value253[5][1];
|
|
fArr[2] = this.value253[5][2];
|
|
fArr[4] = this.value253[5][3];
|
|
fArr[5] = this.value253[5][4];
|
|
fArr[6] = this.value253[5][5];
|
|
fArr[8] = this.value253[5][6];
|
|
fArr[9] = this.value253[5][7];
|
|
fArr[10] = this.value253[5][8];
|
|
fArr2[0] = this.value254[1][0];
|
|
fArr2[1] = this.value254[1][1];
|
|
fArr2[2] = this.value254[1][2];
|
|
fArr2[4] = this.value254[1][3];
|
|
fArr2[5] = this.value254[1][4];
|
|
fArr2[6] = this.value254[1][5];
|
|
fArr2[8] = this.value254[1][6];
|
|
fArr2[9] = this.value254[1][7];
|
|
fArr2[10] = this.value254[1][8];
|
|
break;
|
|
case 6:
|
|
fArr[0] = this.value253[0][0];
|
|
fArr[1] = this.value253[0][1];
|
|
fArr[2] = this.value253[0][2];
|
|
fArr[4] = this.value253[0][3];
|
|
fArr[5] = this.value253[0][4];
|
|
fArr[6] = this.value253[0][5];
|
|
fArr[8] = this.value253[0][6];
|
|
fArr[9] = this.value253[0][7];
|
|
fArr[10] = this.value253[0][8];
|
|
fArr2[0] = this.value254[0][0];
|
|
fArr2[1] = this.value254[0][1];
|
|
fArr2[2] = this.value254[0][2];
|
|
fArr2[4] = this.value254[0][3];
|
|
fArr2[5] = this.value254[0][4];
|
|
fArr2[6] = this.value254[0][5];
|
|
fArr2[8] = this.value254[0][6];
|
|
fArr2[9] = this.value254[0][7];
|
|
fArr2[10] = this.value254[0][8];
|
|
break;
|
|
}
|
|
transform.set(fArr);
|
|
this.group242.setTransform(transform);
|
|
transform2.set(fArr2);
|
|
this.group243.setTransform(transform2);
|
|
if (this.value252 >= 6) {
|
|
this.value252 = -1;
|
|
}
|
|
}
|
|
}
|
|
}
|