@Override public boolean doomedInVacuum() { if (getMovementMode() == EntityMovementMode.VTOL) { return true; } else { return !hasSpaceSuit(); } }
chSpaceSuit.setSelected(inf.hasSpaceSuit()); chDEST.setSelected(inf.hasDEST()); chSneakCamo.setSelected(inf.hasSneakCamo());
if (hasSpaceSuit()) { sArmor.append(" (Spacesuit) ");
output.write("\" " + MULParser.ARMOR_ENC + "=\"1"); if (inf.hasSpaceSuit()) { output.write("\" " + MULParser.SPACESUIT + "=\"1");
@Override public boolean doomedInExtremeTemp() { if (getArmorKit() != null) { if (getArmorKit().hasSubType(MiscType.S_XCT_VACUUM)) { return false; } else if (getArmorKit().hasSubType(MiscType.S_COLD_WEATHER) && (game.getPlanetaryConditions().getTemperature() < -30)) { return false; } else if (getArmorKit().hasSubType(MiscType.S_HOT_WEATHER) && (game.getPlanetaryConditions().getTemperature() > 50)) { return false; } else { return true; } } if (hasSpaceSuit() || isMechanized()) { return false; } return true; }
if(hasSpaceSuit()) { armorcost += 5000;
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);
blk.writeBlockData("encumberingarmor", "true"); if (infantry.hasSpaceSuit()) { blk.writeBlockData("spacesuit", "true");