551 lines
20 KiB
Java
551 lines
20 KiB
Java
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;
|
|
}
|
|
}
|