private void initInfantryArmorPanel() { GridBagConstraints gridBagConstraints; Infantry infantry = (Infantry) entity; panArmor = new JPanel(new GridBagLayout()); panArmor.setBorder(BorderFactory.createTitledBorder("Troopers Left")); spnArmor = new JSpinner[entity.locations()]; spnInternal = new JSpinner[entity.locations()]; spnRear = new JSpinner[entity.locations()]; int men = Math.max(infantry.getShootingStrength(), 0); spnInternal[0] = new JSpinner(new SpinnerNumberModel(men, 0, infantry.getSquadN() * infantry.getSquadSize(), 1)); gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; gridBagConstraints.insets = new Insets(1, 10, 1, 1); gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; panArmor.add(new JLabel("Men Left"), gridBagConstraints); gridBagConstraints.gridx = 1; panArmor.add(spnInternal[0], gridBagConstraints); }
sIntArm.append(Messages.getString("MechView.Men")) .append(entity.getTotalInternal()) .append(" (" + inf.getSquadSize() + "/" + inf.getSquadN() + ")"); } else {
if (secondaryCrew * inf.getSecondaryN() > inf.getSquadSize()) { buff.append("Secondary weapon crew requirement exceeds squad size.").append("\n\n"); correct = false; if (inf.getSquadSize() > max) { buff.append("Maximum squad size is " + max + "\n\n"); correct = false;
return ((Infantry) entity).getSquadN() * ((Infantry) entity).getSquadSize(); } else if (entity instanceof Jumpship || entity instanceof SmallCraft) { return getAeroCrewNeeds(entity) + getTotalGunnerNeeds(entity);
setModelData("transportWeight", inf.getWeight()); setModelData("weaponPrimary", String.format("%d %s", (inf.getSquadSize() - inf.getSecondaryN()) * inf.getSquadN(), inf.getPrimaryWeapon().getName())); if (inf.getSecondaryWeapon() != null) { setModelData("weaponSecondary", setModelData("umuMP", inf.getOriginalJumpMP()); setModelData("squadSize", inf.getSquadSize()); setModelData("squadCount", inf.getSquadN()); setModelData("armorDivisor", inf.getDamageDivisor());
when(mockLaserPlatoon.getSquadSize()).thenReturn(7); when(mockLaserPlatoon.getSquadN()).thenReturn(4); when(mockLaserPlatoonUnit.getEntity()).thenReturn(mockLaserPlatoon);
retVal.add(new LabeledElement(Messages.getString("MechView.Men"), entity.getTotalInternal() + " (" + inf.getSquadSize() + "/" + inf.getSquadN() + ")")); } else {
||((Infantry)oldUnit.getEntity()).getSquadSize() != ((Infantry)newEntity).getSquadSize()) { updateRefitClass(CLASS_A);
Infantry i = (Infantry) e; incrementInfantryCount(i.getSquadSize() * i.getSquadN()); incrementInfantryUnitCount(); break;
InfantryWeapon secondaryType = ((Infantry)entity).getSecondaryWeapon(); if(null == primaryW && null != primaryType) { int number = (((Infantry)entity).getSquadSize() - ((Infantry)entity).getSecondaryN()) * ((Infantry)entity).getSquadN(); while(number > 0) { primaryW = new InfantryWeaponPart((int)entity.getWeight(), primaryType, -1, campaign, true);
} else if (t instanceof Infantry) { Infantry infantry = (Infantry) t; blk.writeBlockData("squad_size", infantry.getSquadSize()); blk.writeBlockData("squadn", infantry.getSquadN()); if (infantry.getSecondaryN() > 0) {