@Override public TechAdvancement getTechAdvancement() { return type.getTechAdvancement(); } @Override
@Override public TechAdvancement getTechAdvancement() { return type.getTechAdvancement(); }
@Override public TechAdvancement getTechAdvancement() { return type.getTechAdvancement(); }
@Override public TechAdvancement getTechAdvancement() { return type.getTechAdvancement(); }
public static TechAdvancement getStructureTechAdvancement(int at, boolean clan) { if (at == T_STRUCTURE_STANDARD) { return TA_STANDARD_STRUCTURE; } String structureName = EquipmentType.getStructureTypeName(at, clan); EquipmentType structure = EquipmentType.get(structureName); if (structure != null) { return structure.getTechAdvancement(); } return TA_NONE; }
public static void initializeTypes() { if (null == EquipmentType.allTypes) { EquipmentType.allTypes = new Vector<EquipmentType>(); EquipmentType.lookupHash = new Hashtable<String, EquipmentType>(); WeaponType.initializeTypes(); AmmoType.initializeTypes(); MiscType.initializeTypes(); BombType.initializeTypes(); for (EquipmentType et : allTypes) { if (et.getTechAdvancement().getStaticTechLevel() == null) { et.getTechAdvancement().setStaticTechLevel(et.getTechAdvancement() .guessStaticTechLevel(et.getRulesRefs())); } } } }
/** * Tech advancement for armor based on the armor type index and tech base * * @param at The armor type constant * @param clan The armor tech base * @return The tech advancement for the armor */ public static TechAdvancement getArmorTechAdvancement(int at, boolean clan) { if (at == T_ARMOR_STANDARD) { return TA_STANDARD_ARMOR; } String armorName = EquipmentType.getArmorTypeName(at, clan); EquipmentType armor = EquipmentType.get(armorName); if (armor != null) { return armor.getTechAdvancement(); } return TA_NONE; }