@Override public TechAdvancement getTechAdvancement() { return Mech.getCockpitTechAdvancement(type); }
@Override public TechAdvancement getTechAdvancement() { return Mech.getCockpitTechAdvancement(type); }
public TechAdvancement getCockpitTechAdvancement() { if (isIndustrial() && (getCockpitType() == COCKPIT_STANDARD)) { return getIndustrialAdvFireConTA(); } return getCockpitTechAdvancement(getCockpitType()); }
@Override protected void addSystemTechAdvancement(CompositeTechLevel ctl) { super.addSystemTechAdvancement(ctl); // battlemechs with non-fusion engines are experimental if (hasEngine() && !isIndustrial() && !getEngine().isFusion()) { ctl.addComponent(new TechAdvancement().setStaticTechLevel(SimpleTechLevel.EXPERIMENTAL)); } if (getGyroTechAdvancement() != null) { ctl.addComponent(getGyroTechAdvancement()); } if (getCockpitTechAdvancement() != null) { ctl.addComponent(getCockpitTechAdvancement()); } if (hasFullHeadEject()) { ctl.addComponent(getFullHeadEjectAdvancement()); } //FIXME: Clan interface cockpit has higher tech rating //if (getCockpitType() == COCKPIT_INTERFACE && isClan()) { // techAdvancement.setTechRating(Math.max(techAdvancement.getTechRating(), RATING_F)); //} }
cockpitName = ((Aero)getEntity()).getCockpitTypeString(); } else if (getEntity() instanceof Mech) { cockpit = ((Mech)getEntity()).getCockpitTechAdvancement(); cockpitName = ((Mech)getEntity()).getCockpitTypeString();
cockpitName = ((Aero)getEntity()).getCockpitTypeString(); } else if (getEntity() instanceof Mech) { cockpit = ((Mech)getEntity()).getCockpitTechAdvancement(); cockpitName = ((Mech)getEntity()).getCockpitTypeString();