package p000; import java.util.Enumeration; import java.util.Hashtable; import javax.microedition.lcdui.Font; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; /* renamed from: ad */ /* loaded from: microcounterstrike.jar:ad.class */ public class InGameMenuOverlay extends OverlayMenuBase { /* renamed from: d */ private int value13 = 0; /* renamed from: e */ private int value14 = 0; /* renamed from: i */ private int value18 = 0; /* renamed from: o */ private boolean flag24 = true; /* renamed from: p */ private int value25 = 0; /* renamed from: c */ private static final String[] CONST_TEXT12 = {"Resume", "Purchase", "Player list", "Quit"}; /* renamed from: f */ private static Image image15 = null; /* renamed from: g */ private static Image image16 = null; /* renamed from: h */ private static Image image17 = null; /* renamed from: j */ private static final int[] CONST_VALUE19 = {0, 4, 7}; /* renamed from: k */ private static final String[] CONST_TEXT20 = {"primary", "secondary", "equipment"}; /* renamed from: l */ private static final String[] CONST_TEXT21 = {"prima..", "secon..", "equip.."}; /* renamed from: m */ private static final String[] CONST_TEXT22 = {"price:$", "clip capability:", "weight:"}; /* renamed from: n */ private static final String[] CONST_TEXT23 = {"price:$", "clip c...:", "weight:"}; /* renamed from: a */ public static void loadImages22() { try { image15 = Image.createImage("/res/image2d/bg_mask.png"); int i = PlatformServices.getInstance().uiLayoutMode; if (MainUiCanvasBase.getInstance().value183 != 0) { image16 = Image.createImage("/res/image2d/weapons_t.png"); } else if (i == 0) { image16 = Image.createImage("/res/image2d/weapons.png"); } else { image16 = Image.createImage("/res/image2d/weapons_s.png"); } image17 = Image.createImage("/res/image2d/forbidden.png"); } catch (Exception unused) { System.out.println("Failed to load 2D images"); } } @Override // p000.OverlayMenuBase /* renamed from: a */ public final void execute23(Graphics graphics, GameRenderCanvas c0002ab) { if (this.flag192) { switch (this.value191) { case 0: execute25(graphics, c0002ab); break; case 1: execute26(graphics, c0002ab); break; case 3: execute27(graphics, c0002ab); break; case 4: execute28(graphics, c0002ab); break; } } } /* renamed from: a */ private static void execute24(Graphics graphics, int i, int i2) { int height = i2 / image15.getHeight(); if (i2 % image15.getHeight() != 0) { height++; } for (int i3 = 0; i3 < height; i3++) { graphics.drawRegion(image15, 0, 0, i, image15.getHeight(), 0, 0, i3 * image15.getHeight(), 20); } } /* renamed from: b */ private void execute25(Graphics graphics, GameRenderCanvas c0002ab) { execute24(graphics, c0002ab.getWidth(), c0002ab.getHeight()); for (int i = 0; i < CONST_TEXT12.length; i++) { String lowerCase = CONST_TEXT12[i].toLowerCase(); int i2 = 15; int[] iArr = new int[4]; for (int i3 = 0; i3 < lowerCase.length(); i3++) { MainMenuCanvas.execute68(lowerCase.charAt(i3), iArr); if (iArr[0] != -1) { graphics.drawRegion(MainMenuCanvas.image40, iArr[0], iArr[1], iArr[2], iArr[3], 0, i2, 15 + (i * 14), 20); i2 += iArr[2]; } else { i2 += 6; } } if (i == this.value13) { graphics.drawImage(MainMenuCanvas.image28, 6, 15 + (i * 14) + 3, 6); } } } /* renamed from: c */ private void execute26(Graphics graphics, GameRenderCanvas c0002ab) { int width = c0002ab.getWidth(); int height = c0002ab.getHeight(); int i = PlatformServices.getInstance().uiLayoutMode; execute24(graphics, width, height); int i2 = i == 1 ? 6 : 22; graphics.setColor(16685312); graphics.fillRect(0, i2, width, 16); int length = width / CONST_VALUE19.length; int i3 = this.value18 * length; graphics.setColor(0); graphics.fillRect(i3, i2 + 1, length, 14); String[] strArr = CONST_TEXT20; if (i == 1) { strArr = CONST_TEXT21; } for (int i4 = 0; i4 < strArr.length; i4++) { String lowerCase = strArr[i4].toLowerCase(); int length2 = (length * i4) + ((length - (lowerCase.length() * 6)) / 2); int[] iArr = new int[4]; for (int i5 = 0; i5 < lowerCase.length(); i5++) { MainMenuCanvas.execute68(lowerCase.charAt(i5), iArr); if (iArr[0] != -1) { graphics.drawRegion(MainMenuCanvas.image40, iArr[0], iArr[1], iArr[2], iArr[3], 0, length2, i2 + 8, 6); length2 += iArr[2]; } else { length2 += 6; } } } int i6 = i2 + 16 + 8; int i7 = (height - i6) - i2; Combatant interfaceC0030bc = (Combatant) PlayerManager.getInstance().localPlayer; WeaponLoadout c0026azMo90k = interfaceC0030bc.getLoadout(); int i8 = CONST_VALUE19[this.value18]; int size = this.value18 == CONST_VALUE19.length - 1 ? WeaponLoadout.weaponCatalog.size() - i8 : CONST_VALUE19[this.value18 + 1] - i8; if (this.value14 < i8 || this.value14 >= i8 + size) { this.value14 = i8; } for (int i9 = i8; i9 < i8 + size; i9++) { WeaponInfo c0042k = (WeaponInfo) WeaponLoadout.weaponCatalog.elementAt(i9); graphics.setColor(16685312); graphics.fillRect(0, i6 + ((i9 - i8) * 15), 48, 14); graphics.setColor(0); if (i9 == this.value14) { graphics.fillRect(0, i6 + ((i9 - i8) * 15) + 1, 47, 12); } String lowerCase2 = c0042k.name.toLowerCase(); int i10 = 3; int[] iArr2 = new int[4]; for (int i11 = 0; i11 < lowerCase2.length(); i11++) { MainMenuCanvas.execute68(lowerCase2.charAt(i11), iArr2); if (iArr2[0] != -1) { graphics.drawRegion(MainMenuCanvas.image40, iArr2[0], iArr2[1], iArr2[2], iArr2[3], 0, i10, i6 + ((i9 - i8) * 15) + 7, 6); i10 += iArr2[2]; } else { i10 += 6; } } } graphics.setColor(16685312); graphics.fillRect(0, i6 + (size * 15), 48, i7 - (size * 15)); WeaponInfo c0042k2 = (WeaponInfo) WeaponLoadout.weaponCatalog.elementAt(this.value14); int i12 = i7 / 2; graphics.setColor(16685312); graphics.drawRect(50, i6, width - 48, i12); graphics.drawRegion(image16, c0042k2.crosshairPattern[i][0], c0042k2.crosshairPattern[i][1], c0042k2.crosshairPattern[i][2], c0042k2.crosshairPattern[i][3], 0, width - (((width - 48) - 2) / 2), i6 + (i12 / 2), 3); graphics.setColor(16685312); graphics.drawRect(50, i6 + i12 + 3, width - 48, (i7 - i12) - 4); StringBuffer stringBuffer = new StringBuffer(); if (i == 1) { stringBuffer.append(CONST_TEXT23[0]); } else { stringBuffer.append(CONST_TEXT22[0]); } stringBuffer.append(c0042k2.cost); String string = stringBuffer.toString(); int i13 = 56; int[] iArr3 = new int[4]; for (int i14 = 0; i14 < string.length(); i14++) { MainMenuCanvas.execute68(string.charAt(i14), iArr3); if (iArr3[0] != -1) { graphics.drawRegion(MainMenuCanvas.image40, iArr3[0], iArr3[1], iArr3[2], iArr3[3], 0, i13, i6 + i12 + 8, 20); i13 += iArr3[2]; } else { i13 += 6; } } int i15 = c0042k2.weaponCode / 10; if (i15 == 1 || i15 == 2) { StringBuffer stringBuffer2 = new StringBuffer(); if (i == 1) { stringBuffer2.append(CONST_TEXT23[1]); } else { stringBuffer2.append(CONST_TEXT22[1]); } stringBuffer2.append(c0042k2.clipSize); String string2 = stringBuffer2.toString(); int i16 = 56; int[] iArr4 = new int[4]; for (int i17 = 0; i17 < string2.length(); i17++) { MainMenuCanvas.execute68(string2.charAt(i17), iArr4); if (iArr4[0] != -1) { graphics.drawRegion(MainMenuCanvas.image40, iArr4[0], iArr4[1], iArr4[2], iArr4[3], 0, i16, i6 + i12 + 8 + 11, 20); i16 += iArr4[2]; } else { i16 += 6; } } StringBuffer stringBuffer3 = new StringBuffer(); if (i == 1) { stringBuffer3.append(CONST_TEXT23[2]); } else { stringBuffer3.append(CONST_TEXT22[2]); } stringBuffer3.append(c0042k2.weightLabel.toLowerCase()); String string3 = stringBuffer3.toString(); int i18 = 56; int[] iArr5 = new int[4]; for (int i19 = 0; i19 < string3.length(); i19++) { MainMenuCanvas.execute68(string3.charAt(i19), iArr5); if (iArr5[0] != -1) { graphics.drawRegion(MainMenuCanvas.image40, iArr5[0], iArr5[1], iArr5[2], iArr5[3], 0, i18, i6 + i12 + 8 + 22, 20); i18 += iArr5[2]; } else { i18 += 6; } } } boolean z = false; if (c0042k2.cost > ((LocalPlayer) interfaceC0030bc).money) { z = true; } else if (c0042k2.weaponCode == 50) { if (c0026azMo90k.equippedWeaponIdBySlot[0] == -1) { z = true; } } else if (c0042k2.weaponCode == 51 && c0026azMo90k.equippedWeaponIdBySlot[1] == -1) { z = true; } if (z) { graphics.drawImage(image17, width - (((width - 48) - 2) / 2), i6 + (i12 / 2), 3); } } /* JADX WARN: Multi-variable type inference failed */ /* renamed from: d */ private void execute27(Graphics graphics, GameRenderCanvas c0002ab) { int width = c0002ab.getWidth(); execute24(graphics, width, c0002ab.getHeight()); graphics.setFont(Font.getFont(0, 0, 8)); graphics.setColor(16777150); graphics.drawString("Part Name", 10, 20, 36); graphics.drawString("Life", width - 10, 22, 40); graphics.setColor(5395026); graphics.drawLine(10, 21, width - 10, 21); graphics.setColor(15790320); Hashtable hashtable = PlayerManager.getInstance().playersById; Enumeration enumerationKeys = hashtable.keys(); int i = 0; while (enumerationKeys.hasMoreElements()) { PlayerEntityBase abstractC0052u = (PlayerEntityBase) hashtable.get((Integer) enumerationKeys.nextElement()); if (abstractC0052u.value257 != 1) { if (((Combatant) abstractC0052u).getTeamId() == 1) { graphics.drawString("T", 10, 23 + (i * 20), 20); } else { graphics.drawString("CT", 10, 23 + (i * 20), 20); } graphics.drawString(abstractC0052u.text256, 35, 23 + (i * 20), 20); StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append(((Combatant) abstractC0052u).getHealth()); graphics.drawString(stringBuffer.toString(), width - 10, 23 + (i * 20), 24); i++; } } } /* renamed from: e */ private void execute28(Graphics graphics, GameRenderCanvas c0002ab) { execute24(graphics, c0002ab.getWidth(), c0002ab.getHeight()); graphics.setColor(16777215); graphics.drawString("Sound", 10, 40, 20); graphics.drawString(this.flag24 ? "On" : "Off", c0002ab.getWidth() - 20, 40, 24); } @Override // p000.OverlayMenuBase /* renamed from: a */ public final void execute29(int i, int i2) { if (this.flag192) { switch (this.value191) { case 0: execute30(i, i2); break; case 1: execute31(i, i2); break; case 3: execute32(); break; case 4: execute33(i, i2); break; } } } /* renamed from: b */ private void execute30(int i, int i2) { if (i == 50 || i2 == 1) { if (this.value13 == 0) { this.value13 = CONST_TEXT12.length - 1; return; } else { this.value13--; return; } } if (i == 56 || i2 == 6) { if (this.value13 == CONST_TEXT12.length - 1) { this.value13 = 0; return; } else { this.value13++; return; } } if (i != 53 && i2 != 8) { if (i == -11) { this.flag192 = false; return; } return; } String str = CONST_TEXT12[this.value13]; if (str.equals("Resume")) { this.flag192 = false; return; } if (str.equals("Purchase")) { this.value191 = 1; return; } if (str.equals("Player list")) { this.value191 = 3; return; } if (str.equals("Options")) { this.flag24 = MainUiCanvasBase.getInstance().soundEnabled; this.value191 = 4; } else if (str.equals("Quit")) { this.flag192 = false; GameSessionLoop.getInstance().sessionState = 5; MainUiCanvasBase abstractC0037fM227a = MainUiCanvasBase.getInstance(); abstractC0037fM227a.value181 = 0; abstractC0037fM227a.execute37(); } } /* renamed from: c */ private void execute31(int i, int i2) { WeaponLoadout.weaponCatalog.size(); int length = CONST_VALUE19.length; int i3 = CONST_VALUE19[this.value18]; int size = this.value18 == CONST_VALUE19.length - 1 ? WeaponLoadout.weaponCatalog.size() - i3 : CONST_VALUE19[this.value18 + 1] - i3; if (i == 52 || i2 == 2) { if (this.value18 == 0) { this.value18 = length - 1; return; } else { this.value18--; return; } } if (i == 54 || i2 == 5) { if (this.value18 == length - 1) { this.value18 = 0; return; } else { this.value18++; return; } } if (i == 50 || i2 == 1) { if (this.value14 == i3) { this.value14 = (i3 + size) - 1; return; } else { this.value14--; return; } } if (i == 56 || i2 == 6) { if (this.value14 == (i3 + size) - 1) { this.value14 = i3; return; } else { this.value14++; return; } } if (i == 53 || i2 == 8) { Combatant interfaceC0030bc = (Combatant) PlayerManager.getInstance().localPlayer; WeaponLoadout c0026azMo90k = interfaceC0030bc.getLoadout(); WeaponInfo c0042k = (WeaponInfo) WeaponLoadout.weaponCatalog.elementAt(this.value14); if (c0042k.weaponId == c0026azMo90k.equippedWeaponIdBySlot[0] || c0042k.weaponId == c0026azMo90k.equippedWeaponIdBySlot[1] || c0042k.weaponId == c0026azMo90k.equippedWeaponIdBySlot[2]) { HudBase.getInstance().execute237(5, (String) null); execute35(); return; } if (((LocalPlayer) interfaceC0030bc).money >= c0042k.cost) { if (c0042k.weaponCode == 50) { if (c0026azMo90k.equippedWeaponIdBySlot[0] != -1) { int iM173c = interfaceC0030bc.getLoadout().getActiveAmmo(); int i4 = interfaceC0030bc.getLoadout().getActiveWeaponInfo().clipSize; int i5 = iM173c / i4; if (iM173c % i4 != 0) { i5++; } if (i5 < 4) { c0026azMo90k.addWeaponOrAmmo(c0042k); ((LocalPlayer) interfaceC0030bc).spendMoney(c0042k.cost); HudBase.getInstance().execute237(6, (String) null); } execute35(); return; } return; } if (c0042k.weaponCode != 51) { c0026azMo90k.addWeaponOrAmmo(c0042k); ((LocalPlayer) interfaceC0030bc).spendMoney(c0042k.cost); GameRenderCanvas.getInstance_2().execute20(false); HudBase.getInstance().execute237(6, (String) null); execute35(); return; } if (c0026azMo90k.equippedWeaponIdBySlot[1] != -1) { int iM173c2 = interfaceC0030bc.getLoadout().getActiveAmmo(); int i6 = interfaceC0030bc.getLoadout().getActiveWeaponInfo().clipSize; int i7 = iM173c2 / i6; if (iM173c2 % i6 != 0) { i7++; } if (i7 < 8) { c0026azMo90k.addWeaponOrAmmo(c0042k); ((LocalPlayer) interfaceC0030bc).spendMoney(c0042k.cost); HudBase.getInstance().execute237(6, (String) null); } execute35(); } } } } /* renamed from: f */ private void execute32() { this.value191 = 0; } /* renamed from: d */ private void execute33(int i, int i2) { if (i == 50 || i2 == 1) { if (this.value25 == 0) { this.value25 = 0; return; } else { this.value25--; return; } } if (i == 56 || i2 == 6) { if (this.value25 == 0) { this.value25 = 0; return; } else { this.value25++; return; } } if (i == 52 || i2 == 2) { switch (this.value25) { case 0: this.flag24 = !this.flag24; break; } } if (i == 54 || i2 == 5) { switch (this.value25) { case 0: this.flag24 = !this.flag24; break; } } else if (i == 53 || i2 == 8) { MainUiCanvasBase.getInstance().setSoundEnabled(this.flag24); this.value191 = 0; } else if (i == 35) { this.flag24 = MainUiCanvasBase.getInstance().soundEnabled; this.value191 = 0; } } @Override // p000.OverlayMenuBase /* renamed from: d */ public final void execute34() { this.value13 = 0; super.execute34(); } @Override // p000.OverlayMenuBase /* renamed from: e */ public final void execute35() { this.value13 = 0; this.value14 = 0; this.value18 = 0; super.execute35(); } /* renamed from: b */ public static void execute36() { image15 = null; image17 = null; image16 = null; } }