if (m_pFormationOptions.getIntegerOption("numOtherUnits") > 0) {
if (m_pFormationOptions.getIntegerOption("otherUnitType") >= 0) {
params.add(new UnitTable.Parameters(fRec,
m_pFormationOptions.getIntegerOption("otherUnitType"),
m_pFormationOptions.getYear(), m_pFormationOptions.getRating(), null,
ModelRecord.NETWORK_NONE,
java.util.EnumSet.noneOf(EntityMovementMode.class),
java.util.EnumSet.noneOf(MissionRole.class), 0, fRec));
numUnits.add(m_pFormationOptions.getIntegerOption("numOtherUnits"));
} else if (m_pFormationOptions.getBooleanOption("mechBA")) {
numUnits.set(0, Math.min(m_pFormationOptions.getIntegerOption("numOtherUnits"),
m_pFormationOptions.getNumUnits()));
if (m_pFormationOptions.getNumUnits() > m_pFormationOptions.getIntegerOption("numOtherUnits")) {
params.add(params.get(0).copy());
numUnits.add(m_pFormationOptions.getNumUnits() - m_pFormationOptions.getIntegerOption("numOtherUnits"));
numUnits, m_pFormationOptions.getIntegerOption("network"), false));
if (unitList.size() > 0 && m_pFormationOptions.getIntegerOption("numOtherUnits") > 0) {
if (m_pFormationOptions.getBooleanOption("mechBA")) {
java.util.EnumSet.of(MissionRole.MECHANIZED_BA), 0, fRec);
List<MechSummary> ba = ft.generateFormation(p,
m_pFormationOptions.getIntegerOption("numOtherUnits"),
ModelRecord.NETWORK_NONE, true);
if (ba.isEmpty()) {
ba = UnitTable.findTable(p).generateUnits(m_pFormationOptions.getIntegerOption("numOtherUnits"));