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(); } } }