@Override public String[] getLocationNames() { if (!hasNoDualTurret()) { return LOCATION_NAMES_DUAL_TURRET; } return LOCATION_NAMES; }
protected void addSystemTechAdvancement(CompositeTechLevel ctl) { super.addSystemTechAdvancement(ctl); if (!hasNoDualTurret()) { ctl.addComponent(getDualTurretTA()); } }
private JMenu createTorsoTwistMenu() { JMenu menu = new JMenu(); if (myEntity instanceof BipedMech) { menu.setText("Torso Twist"); if (coords.equals(myEntity.getPosition())) { menu.add(createTorsoTwistJMenuItem(1)); menu.add(createTorsoTwistJMenuItem(0)); } else { menu.add(createTorsoTwistJMenuItem(coords)); } } else if ((myEntity instanceof Tank) && (((Tank) myEntity).getInternal(((Tank) myEntity) .getLocTurret()) > -1)) { menu.setText("Turret Twist"); if (coords.equals(myEntity.getPosition())) { menu.add(createTorsoTwistJMenuItem(1)); menu.add(createTorsoTwistJMenuItem(0)); } else { menu.add(createTorsoTwistJMenuItem(coords)); } } if ((myEntity instanceof Tank) && !((Tank) myEntity).hasNoDualTurret()) { menu.add(createRotateDualTurretJMenuItem((Tank) myEntity)); } return menu; }
if (!hasNoDualTurret() && ((getArmor(getLocTurret2()) < 1) && (getOArmor(getLocTurret2()) > 0))) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName()
setModelData("isSupport", tank.isSupportVehicle()); setModelData("hasTurret", !tank.hasNoTurret()); setModelData("hasTurret2", !tank.hasNoDualTurret()); setModelData("moveType", Messages.getString("MovementType." + tank.getMovementModeAsString())); final TestTank testTank = new TestTank(tank, verifier.tankOption, null);
@Override public String printWeightMisc() { String turretString = !tank.hasNoTurret() ? StringUtil.makeLength("Turret:", getPrintSize() - 5) + TestEntity.makeWeightString(getTankWeightTurret()) + "\n" : ""; String dualTurretString = !tank.hasNoDualTurret() ? StringUtil.makeLength("Front Turret:", getPrintSize() - 5) + TestEntity.makeWeightString(getTankWeightDualTurret()) + "\n" : ""; return turretString + dualTurretString + (getTankWeightLifting() != 0 ? StringUtil.makeLength( "Lifting Equip:", getPrintSize() - 5) + TestEntity.makeWeightString(getTankWeightLifting()) + "\n" : "") + (getWeightPowerAmp() != 0 ? StringUtil.makeLength( "Power Amp:", getPrintSize() - 5) + TestEntity.makeWeightString(getWeightPowerAmp()) + "\n" : ""); }
partsToAdd.add(turret); } else if(i == Tank.LOC_TURRET_2) { if(((Tank)entity).hasNoDualTurret()) { continue;
turretWeight += wt.getTonnage(this) / 10.0; if (!hasNoDualTurret() && (m.getLocation() == getLocTurret2())) { turretWeight += wt.getTonnage(this) / 10.0;
setModelData("isSupport", tank.isSupportVehicle()); setModelData("hasTurret", !tank.hasNoTurret()); setModelData("hasTurret2", !tank.hasNoDualTurret()); setModelData("weightStandard", Messages.getString(kgStandard ? "TROView.kg" : "TROView.tons").replace(" ", "")); setModelData("moveType", Messages.getString("MovementType." + tank.getMovementModeAsString()));
if (!hasNoDualTurret()) { int roll = Compute.d6() - 2; if (roll <= 3) { case 10: if (!ignoreTurret) { if (!hasNoDualTurret()) { int roll = Compute.d6(); if (side == ToHitData.SIDE_FRONT) { case 11: if (!ignoreTurret) { if (!hasNoDualTurret()) { int roll = Compute.d6(); if (side == ToHitData.SIDE_FRONT) { if (!hasNoDualTurret()) { int roll = Compute.d6(); if (side == ToHitData.SIDE_FRONT) {
loadEquipment(t, "Rear Left", SuperHeavyTank.LOC_REARRIGHT); loadEquipment(t, "Rear", SuperHeavyTank.LOC_REAR); if (t.hasNoDualTurret()) { if (!t.hasNoTurret()) { loadEquipment(t, "Turret", SuperHeavyTank.LOC_TURRET); loadEquipment(t, "Left", Tank.LOC_LEFT); loadEquipment(t, "Rear", Tank.LOC_REAR); if (t.hasNoDualTurret()) { if (!t.hasNoTurret()) { loadEquipment(t, "Turret", Tank.LOC_TURRET);
armor_values[max_index] = target.getArmor(((Tank) target).getLocTurret()); if (!((Tank) target).hasNoDualTurret()) { max_index++; armor_values[max_index] = target.getArmor(((Tank) target).getLocTurret2());