first commit
This commit is contained in:
254
p000/BluetoothHostSync.java
Normal file
254
p000/BluetoothHostSync.java
Normal file
@@ -0,0 +1,254 @@
|
||||
package p000;
|
||||
|
||||
import java.io.DataInputStream;
|
||||
import java.io.DataOutputStream;
|
||||
import javax.microedition.m3g.Transform;
|
||||
|
||||
/* renamed from: al */
|
||||
/* loaded from: microcounterstrike.jar:al.class */
|
||||
public final class BluetoothHostSync {
|
||||
|
||||
/* renamed from: a */
|
||||
private static BluetoothHostSync bluetoothHostSync73;
|
||||
|
||||
/* renamed from: b */
|
||||
private NetworkStateCache networkStateCache74 = new NetworkStateCache();
|
||||
|
||||
private BluetoothHostSync() {
|
||||
}
|
||||
|
||||
/* renamed from: a */
|
||||
public static BluetoothHostSync getInstance() {
|
||||
if (bluetoothHostSync73 == null) {
|
||||
bluetoothHostSync73 = new BluetoothHostSync();
|
||||
}
|
||||
return bluetoothHostSync73;
|
||||
}
|
||||
|
||||
/* renamed from: b */
|
||||
public final void sendPacket103() throws Exception {
|
||||
DataInputStream dataInputStream = BluetoothDiscoveryClient.getInstance().bluetoothControlChannel233.input95;
|
||||
DataOutputStream dataOutputStream = BluetoothDiscoveryClient.getInstance().bluetoothControlChannel233.output96;
|
||||
GameSessionLoop abstractRunnableC0014anM107a = GameSessionLoop.getInstance();
|
||||
try {
|
||||
if (dataInputStream.readInt() != 10001) {
|
||||
throw new Exception("Error");
|
||||
}
|
||||
dataOutputStream.writeInt(20001);
|
||||
dataOutputStream.flush();
|
||||
PlayerEntityBase abstractC0052u = PlayerManager.getInstance().localPlayer;
|
||||
PlayerEntityBase abstractC0052uM197a = PlayerManager.getInstance().getPlayerById(2);
|
||||
LocalPlayer c0008ah = (LocalPlayer) abstractC0052u;
|
||||
RemotePlayer c0032be = (RemotePlayer) abstractC0052uM197a;
|
||||
float[] fArrM289i = abstractC0052u.getFloatArray289();
|
||||
float[] fArr = this.networkStateCache74.value160;
|
||||
if (fArrM289i[0] != fArr[0] || fArrM289i[1] != fArr[1] || fArrM289i[2] != fArr[2]) {
|
||||
dataOutputStream.writeInt(20003);
|
||||
dataOutputStream.writeFloat(fArrM289i[0]);
|
||||
dataOutputStream.writeFloat(abstractC0052uM197a.getFloatArray289()[1]);
|
||||
dataOutputStream.writeFloat(fArrM289i[2]);
|
||||
float[] fArr2 = abstractC0052u.sphereCollider262.value98;
|
||||
dataOutputStream.writeFloat(fArr2[0]);
|
||||
dataOutputStream.writeFloat(fArr2[1]);
|
||||
dataOutputStream.writeFloat(fArr2[2]);
|
||||
dataOutputStream.flush();
|
||||
fArr[0] = fArrM289i[0];
|
||||
fArr[1] = fArrM289i[1];
|
||||
fArr[2] = fArrM289i[2];
|
||||
}
|
||||
int i = ((RemotePlayer) abstractC0052uM197a).value148;
|
||||
if (i != this.networkStateCache74.value161) {
|
||||
dataOutputStream.writeInt(20005);
|
||||
dataOutputStream.writeInt(i);
|
||||
this.networkStateCache74.value161 = i;
|
||||
}
|
||||
if (((HudRenderer) HudBase.getInstance()).value287 == 0) {
|
||||
dataOutputStream.writeInt(20006);
|
||||
dataOutputStream.flush();
|
||||
}
|
||||
if (c0008ah.grenadeController.value57 == 0) {
|
||||
dataOutputStream.writeInt(20007);
|
||||
float[] fArrM287a = abstractC0052u.compute287(1, 1.0f);
|
||||
dataOutputStream.writeFloat(fArrM287a[0]);
|
||||
dataOutputStream.writeFloat(fArrM287a[1]);
|
||||
dataOutputStream.writeFloat(fArrM287a[2]);
|
||||
dataOutputStream.flush();
|
||||
}
|
||||
Transform transform = c0008ah.transform277;
|
||||
float[] fArr3 = new float[16];
|
||||
transform.get(fArr3);
|
||||
float[] fArr4 = this.networkStateCache74.value162;
|
||||
if (fArr3[0] != fArr4[0] || fArr3[1] != fArr4[1] || fArr3[2] != fArr4[2] || fArr3[4] != fArr4[3] || fArr3[5] != fArr4[4] || fArr3[6] != fArr4[5] || fArr3[8] != fArr4[6] || fArr3[9] != fArr4[7] || fArr3[10] != fArr4[8]) {
|
||||
dataOutputStream.writeInt(20008);
|
||||
dataOutputStream.writeFloat(fArr3[0]);
|
||||
dataOutputStream.writeFloat(fArr3[1]);
|
||||
dataOutputStream.writeFloat(fArr3[2]);
|
||||
dataOutputStream.writeFloat(fArr3[4]);
|
||||
dataOutputStream.writeFloat(fArr3[5]);
|
||||
dataOutputStream.writeFloat(fArr3[6]);
|
||||
dataOutputStream.writeFloat(fArr3[8]);
|
||||
dataOutputStream.writeFloat(fArr3[9]);
|
||||
dataOutputStream.writeFloat(fArr3[10]);
|
||||
dataOutputStream.flush();
|
||||
fArr4[0] = fArr3[0];
|
||||
fArr4[1] = fArr3[1];
|
||||
fArr4[2] = fArr3[2];
|
||||
fArr4[3] = fArr3[4];
|
||||
fArr4[4] = fArr3[5];
|
||||
fArr4[5] = fArr3[6];
|
||||
fArr4[6] = fArr3[8];
|
||||
fArr4[7] = fArr3[9];
|
||||
fArr4[8] = fArr3[10];
|
||||
}
|
||||
Transform transform2 = c0008ah.transform278;
|
||||
float[] fArr5 = new float[16];
|
||||
transform2.get(fArr5);
|
||||
float[] fArr6 = this.networkStateCache74.value163;
|
||||
if (fArr5[0] != fArr6[0] || fArr5[1] != fArr6[1] || fArr5[2] != fArr6[2] || fArr5[4] != fArr6[3] || fArr5[5] != fArr6[4] || fArr5[6] != fArr6[5] || fArr5[8] != fArr6[6] || fArr5[9] != fArr6[7] || fArr5[10] != fArr6[8]) {
|
||||
dataOutputStream.writeInt(20009);
|
||||
dataOutputStream.writeFloat(fArr5[0]);
|
||||
dataOutputStream.writeFloat(fArr5[1]);
|
||||
dataOutputStream.writeFloat(fArr5[2]);
|
||||
dataOutputStream.writeFloat(fArr5[4]);
|
||||
dataOutputStream.writeFloat(fArr5[5]);
|
||||
dataOutputStream.writeFloat(fArr5[6]);
|
||||
dataOutputStream.writeFloat(fArr5[8]);
|
||||
dataOutputStream.writeFloat(fArr5[9]);
|
||||
dataOutputStream.writeFloat(fArr5[10]);
|
||||
dataOutputStream.flush();
|
||||
fArr6[0] = fArr5[0];
|
||||
fArr6[1] = fArr5[1];
|
||||
fArr6[2] = fArr5[2];
|
||||
fArr6[3] = fArr5[4];
|
||||
fArr6[4] = fArr5[5];
|
||||
fArr6[5] = fArr5[6];
|
||||
fArr6[6] = fArr5[8];
|
||||
fArr6[7] = fArr5[9];
|
||||
fArr6[8] = fArr5[10];
|
||||
}
|
||||
int i2 = c0008ah.loadout.getActiveWeaponInfo().weaponCode / 10;
|
||||
if (i2 != this.networkStateCache74.value164) {
|
||||
dataOutputStream.writeInt(20010);
|
||||
dataOutputStream.writeInt(i2);
|
||||
dataOutputStream.flush();
|
||||
this.networkStateCache74.value164 = i2;
|
||||
}
|
||||
if (((HudRenderer) HudBase.getInstance()).value288 == 0) {
|
||||
dataOutputStream.writeInt(20011);
|
||||
dataOutputStream.flush();
|
||||
}
|
||||
dataOutputStream.writeInt(20099);
|
||||
dataOutputStream.flush();
|
||||
boolean z = false;
|
||||
while (!z) {
|
||||
switch (dataInputStream.readInt()) {
|
||||
case 10002:
|
||||
int i3 = dataInputStream.readInt();
|
||||
if (GameSessionLoop.getInstance().sessionState != 2) {
|
||||
break;
|
||||
} else {
|
||||
abstractRunnableC0014anM107a.countdownTask.value11 = i3;
|
||||
break;
|
||||
}
|
||||
case 10003:
|
||||
abstractC0052uM197a.playerModelBase261.node234.setTranslation(dataInputStream.readFloat(), dataInputStream.readFloat(), dataInputStream.readFloat());
|
||||
float[] fArr7 = abstractC0052uM197a.sphereCollider262.value98;
|
||||
fArr7[0] = dataInputStream.readFloat();
|
||||
fArr7[1] = dataInputStream.readFloat();
|
||||
fArr7[2] = dataInputStream.readFloat();
|
||||
if (!c0032be.getBoolean258()) {
|
||||
break;
|
||||
} else {
|
||||
c0032be.execute256(1);
|
||||
break;
|
||||
}
|
||||
case 10004:
|
||||
int i4 = dataInputStream.readInt();
|
||||
if (i4 != abstractRunnableC0014anM107a.sessionState && abstractRunnableC0014anM107a.sessionState != 5) {
|
||||
if (i4 != 2) {
|
||||
if (i4 != 3 || abstractRunnableC0014anM107a.sessionState != 2 || abstractRunnableC0014anM107a.countdownTask.value11 == 0) {
|
||||
break;
|
||||
} else {
|
||||
abstractRunnableC0014anM107a.countdownTask.value11 = 0;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
abstractRunnableC0014anM107a.sessionState = 2;
|
||||
abstractRunnableC0014anM107a.countdownTask = null;
|
||||
abstractRunnableC0014anM107a.countdownTask = new CountdownTimerTask(0);
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 10005:
|
||||
c0008ah.health = dataInputStream.readInt();
|
||||
c0008ah.resetPainSoundCounter();
|
||||
if (c0008ah.health > 0) {
|
||||
break;
|
||||
} else {
|
||||
((RoundBasedGameMode) GameSessionLoop.getInstance()).execute123(abstractC0052u);
|
||||
break;
|
||||
}
|
||||
case 10006:
|
||||
c0032be.execute206(true);
|
||||
break;
|
||||
case 10007:
|
||||
float[] fArrM289i2 = c0032be.getFloatArray289();
|
||||
fArrM289i2[1] = abstractC0052u.getFloatArray289()[1] * 1.4f;
|
||||
c0032be.grenadeController150.execute73(MapManager.getInstance().world, fArrM289i2, new float[]{dataInputStream.readFloat(), dataInputStream.readFloat(), dataInputStream.readFloat()});
|
||||
break;
|
||||
case 10008:
|
||||
Transform transform3 = c0032be.transform218;
|
||||
float[] fArr8 = {dataInputStream.readFloat(), dataInputStream.readFloat(), dataInputStream.readFloat(), 0.0f, dataInputStream.readFloat(), dataInputStream.readFloat(), dataInputStream.readFloat(), 0.0f, dataInputStream.readFloat(), dataInputStream.readFloat(), dataInputStream.readFloat(), 0.0f, 0.0f, 0.0f, 0.0f, 0.0f};
|
||||
transform3.get(fArr8);
|
||||
transform3.set(fArr8);
|
||||
break;
|
||||
case 10009:
|
||||
Transform transform4 = c0032be.transform219;
|
||||
float[] fArr9 = {dataInputStream.readFloat(), dataInputStream.readFloat(), dataInputStream.readFloat(), 0.0f, dataInputStream.readFloat(), dataInputStream.readFloat(), dataInputStream.readFloat(), 0.0f, dataInputStream.readFloat(), dataInputStream.readFloat(), dataInputStream.readFloat(), 0.0f, 0.0f, 0.0f, 0.0f, 0.0f};
|
||||
transform4.get(fArr9);
|
||||
transform4.set(fArr9);
|
||||
break;
|
||||
case 10010:
|
||||
int i5 = dataInputStream.readInt();
|
||||
c0032be.weaponLoadout149.selectSlot(i5);
|
||||
PlayerModel c0051t = (PlayerModel) c0032be.playerModelBase261;
|
||||
c0051t.node244.setRenderingEnable(false);
|
||||
c0051t.node245.setRenderingEnable(false);
|
||||
c0051t.node246.setRenderingEnable(false);
|
||||
c0051t.node247.setRenderingEnable(false);
|
||||
switch (i5) {
|
||||
case 1:
|
||||
c0051t.node244.setRenderingEnable(true);
|
||||
break;
|
||||
case 2:
|
||||
c0051t.node245.setRenderingEnable(true);
|
||||
break;
|
||||
case 3:
|
||||
c0051t.node246.setRenderingEnable(true);
|
||||
break;
|
||||
case 4:
|
||||
c0051t.node247.setRenderingEnable(true);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 10011:
|
||||
((PlayerModel) c0032be.playerModelBase261).execute279();
|
||||
break;
|
||||
case 10099:
|
||||
z = true;
|
||||
break;
|
||||
}
|
||||
Thread.yield();
|
||||
}
|
||||
c0032be.grenadeController150.execute74(MapManager.getInstance().world);
|
||||
c0032be.execute257();
|
||||
((PlayerModel) c0032be.playerModelBase261).execute280();
|
||||
} catch (Exception unused) {
|
||||
abstractRunnableC0014anM107a.sessionState = 5;
|
||||
BluetoothDiscoveryClient.getInstance().bluetoothControlChannel233.readPacket136();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user