bvText.append(endRow); if(hasSneakCamo()) { tmmFactor += 0.2; bvText.append(startRow);
chSpaceSuit.setSelected(inf.hasSpaceSuit()); chDEST.setSelected(inf.hasDEST()); chSneakCamo.setSelected(inf.hasSneakCamo()); chSneakIR.setSelected(inf.hasSneakIR()); chSneakECM.setSelected(inf.hasSneakECM());
if(hasSneakCamo() || (getCrew() != null && hasAbility(OptionsConstants.MD_DERMAL_CAMO_ARMOR))) {
output.write("\" " + MULParser.DEST_ARMOR + "=\"1"); if (inf.hasSneakCamo()) { output.write("\" " + MULParser.SNEAK_CAMO + "=\"1");
if(hasSneakCamo()) { nSneak++;
infantryArmor = new EquipmentPart(0, eq, 0, false, campaign); } else { infantryArmor = new InfantryArmorPart(0, campaign, ((Infantry)entity).getDamageDivisor(), ((Infantry)entity).isArmorEncumbering(), ((Infantry)entity).hasDEST(), ((Infantry)entity).hasSneakCamo(), ((Infantry)entity).hasSneakECM(), ((Infantry)entity).hasSneakIR(), ((Infantry)entity).hasSpaceSuit()); infantryArmor = new InfantryArmorPart(0, campaign, ((Infantry)entity).getDamageDivisor(), ((Infantry)entity).isArmorEncumbering(), ((Infantry)entity).hasDEST(), ((Infantry)entity).hasSneakCamo(), ((Infantry)entity).hasSneakECM(), ((Infantry)entity).hasSneakIR(), ((Infantry)entity).hasSpaceSuit()); addPart(infantryArmor); partsToAdd.add(infantryArmor);
visualRange = visualRange / 2; } else if ((te instanceof Infantry) && !(te instanceof BattleArmor) && ((Infantry) te).hasSneakCamo()) { visualRange = visualRange / 2;
blk.writeBlockData("dest", "true"); if (infantry.hasSneakCamo()) { blk.writeBlockData("sneakcamo", "true");
&& (((Infantry) te).hasSneakCamo() || ((Infantry) te).hasSneakIR() || ((Infantry) te) .hasDEST());