@Override public TechAdvancement getTechAdvancement() { return EquipmentType.getArmorTechAdvancement(type, clan); }
/** * Incorporate dates for components that are not in the equipment list, such as engines and structure. */ protected void addSystemTechAdvancement(CompositeTechLevel ctl) { if (hasEngine()) { ctl.addComponent(getEngine()); } if (isOmni()) { ctl.addComponent(TA_OMNI); } if (hasPatchworkArmor()) { ctl.addComponent(TA_PATCHWORK_ARMOR); for (int loc = 0; loc < locations(); loc++) { ctl.addComponent(EquipmentType.getArmorTechAdvancement(armorType[loc], TechConstants.isClan(armorTechLevel[loc]))); } } else { ctl.addComponent(EquipmentType.getArmorTechAdvancement(armorType[0], TechConstants.isClan(armorTechLevel[0]))); } if (isMixedTech()) { ctl.addComponent(TA_MIXED_TECH); } ctl.addComponent(EquipmentType.getStructureTechAdvancement(structureType, TechConstants.isClan(structureTechLevel))); }