@Override public String getDesc() { return newEntity.getModel() + " " + getDetails(); }
private boolean isSameEquipment(Object equipment, Object newEquipment) { if(newEquipment instanceof Part && equipment instanceof Part) { if(((Part)equipment).isSamePartType((Part)newEquipment)) { return true; } } if(newEquipment instanceof Entity && equipment instanceof Entity) { Entity entityA = (Entity)newEquipment; Entity entityB = (Entity)equipment; if(entityA.getChassis().equals(entityB.getChassis()) && entityA.getModel().equals(entityB.getModel())) { return true; } } return false; }
public boolean isCustom(Unit u) { return customs.contains(u.getEntity().getChassis() + " " + u.getEntity().getModel()); }
/** * updates fields for the specified mech */ public void displayMech(Entity newEntity) { en = newEntity; entities.clear(); entities.add(newEntity); removeListeners(); ((DefaultListModel<String>) unitList.getModel()) .removeAllElements(); ((DefaultListModel<String>) unitList.getModel()) .addElement(Messages.getString("MechDisplay.Ego")); for (Entity loadee : newEntity.getLoadedUnits()) { ((DefaultListModel<String>) unitList.getModel()) .addElement(loadee.getModel()); entities.add(loadee); } unitList.setSelectedIndex(0); displayLocations(); addListeners(); }
private static String formatHeader(Entity e) { StringBuffer sb = new StringBuffer(1024); sb.append("Model: ").append(e.getChassis()).append(" - ") .append(e.getModel()).append(CommonConstants.NL); for (int i = 0; i < e.getCrew().getSlotCount(); i++) { if (e.getCrew().isMissing(i)) { sb.append("No ").append(e.getCrew().getCrewType().getRoleName(i)); } else { sb.append(e.getCrew().getCrewType().getRoleName(i)).append(": ") .append(e.getCrew().getName(i)); sb.append(" (").append(e.getCrew().getGunnery(i)).append("/") .append(e.getCrew().getPiloting(i)).append(")"); } sb.append(CommonConstants.NL); } if (e.isCaptured()) { sb.append(" *** CAPTURED BY THE ENEMY ***"); sb.append(CommonConstants.NL); } return sb.toString(); }
public synchronized void updateSaveWeaponOrderMenuItem() { if ((entity != null)) { WeaponOrderHandler.WeaponOrder storedWeapOrder = WeaponOrderHandler .getWeaponOrder(entity.getChassis(), entity.getModel()); WeaponOrderHandler.WeaponOrder newWeapOrder = new WeaponOrderHandler.WeaponOrder(); newWeapOrder.orderType = entity.getWeaponSortOrder(); newWeapOrder.customWeaponOrderMap = entity.getCustomWeaponOrder(); boolean isDefault = (storedWeapOrder == null) && (newWeapOrder.orderType == WeaponSortOrder.DEFAULT); if (!newWeapOrder.equals(storedWeapOrder) && !isDefault) { fireSaveWeapOrder.setEnabled(true); } else { fireSaveWeapOrder.setEnabled(false); } } else { fireSaveWeapOrder.setEnabled(false); } }
public void loadDefaultCustomWeaponOrder() { WeaponOrderHandler.WeaponOrder weapOrder = WeaponOrderHandler.getWeaponOrder( getChassis(), getModel()); if (weapOrder != null) { setWeaponSortOrder(weapOrder.orderType); setCustomWeaponOrder(weapOrder.customWeaponOrderMap); } }
private void btnOKActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnHireActionPerformed String chassis = txtChassis.getText().trim(); String model = txtModel.getText().trim(); if(chassis.isEmpty()) { chassis = refit.getOriginalEntity().getChassis(); } if(model.isEmpty()) { model = refit.getOriginalEntity().getModel() + " Mk II"; } if(null != MechSummaryCache.getInstance().getMech(chassis + " " + model)) { JOptionPane.showMessageDialog(null, "There is already a unit in the database with this name.\nPlease select a different name.", "Name already in use", JOptionPane.ERROR_MESSAGE); return; } refit.getNewEntity().setChassis(chassis); refit.getNewEntity().setModel(model); this.setVisible(false); }
public void writeToXml(PrintWriter pw1, int indent) { pw1.println(MekHqXmlUtil.indentStr(indent) + "<loot>"); pw1.println(MekHqXmlUtil.indentStr(indent+1) +"<name>" +MekHqXmlUtil.escape(name) +"</name>"); pw1.println(MekHqXmlUtil.indentStr(indent+1) +"<cash>" +cash +"</cash>"); for(Entity e : units) { String lookupName = e.getChassis() + " " + e.getModel(); lookupName.replaceAll("\\s+$", ""); pw1.println(MekHqXmlUtil.indentStr(indent+1) +"<entityName>" +lookupName +"</entityName>"); } for(Part p : parts) { p.writeToXml(pw1, indent+1); } pw1.println(MekHqXmlUtil.indentStr(indent) + "</loot>"); }
MechEntry defaultEntry = mechTileset.genericFor(entity, -1); if (entry.equals(defaultEntry)) { String name = entity.getChassis() + " " + entity.getModel(); String type = "Unknown:"; if (entity instanceof Mech) {
String fileName = MhqFileUtil.escapeReservedCharacters(newEntity.getChassis() + " " + newEntity.getModel()); String sCustomsDir = "data"+File.separator+"mechfiles"+File.separator+"customs"; String sCustomsDirCampaign = sCustomsDir+File.separator+oldUnit.campaign.getName(); ex.printStackTrace(); oldUnit.campaign.addCustom(newEntity.getChassis() + " " + newEntity.getModel()); MechSummaryCache.getInstance().loadMechData(); MechSummary summary = MechSummaryCache.getInstance().getMech(newEntity.getChassis() + " " + newEntity.getModel()); if(null == summary) { throw(new EntityLoadingException());
/** * Generate a Quirk's Unit ID given an Entity. * * @param ent Entity to generate UnitId from * @param useModel determines if the model should be used, or be 'all' * @return The ID for the unit. */ private static String getUnitId(Entity ent, boolean useModel) { String typeText = Entity.getEntityMajorTypeName(ent.getEntityType()); if (useModel) { return ent.getChassis() + "~" + ent.getModel() + "~" + typeText; } else { return ent.getChassis() + "~~" + typeText; } }
preparedStatement.setInt(1, u.getEntity().getUnitType() + 1); preparedStatement.setString(2, truncateString(u.getEntity().getChassis(), 45)); preparedStatement.setString(3, truncateString(u.getEntity().getModel(), 45)); if(null != u.getCommander()) { preparedStatement.setInt(4, personHash.get(u.getCommander().getId())); preparedStatement.setInt(1, 1); preparedStatement.setString(2, truncateString(u.getEntity().getChassis(), 45)); preparedStatement.setString(3, truncateString(u.getEntity().getModel(), 45)); if(null != u.getCommander()) { preparedStatement.setInt(4, personHash.get(u.getCommander().getId()));
return r.getNewEntity().getModel();
@Override public Object getNewEquipment() { final String METHOD_NAME = "getNewEquipment()"; //$NON-NLS-1$ String name = getEntity().getChassis() + " " + getEntity().getModel(); name = name.trim(); MechSummary summary = MechSummaryCache.getInstance().getMech(name); if(null == summary) { //throw(new EntityLoadingException()); MekHQ.getLogger().log(getClass(), METHOD_NAME, LogLevel.ERROR, "Could not find a mech summary for " + name); //$NON-NLS-1$ return null; } try { return new MechFileParser(summary.getSourceFile(), summary.getEntryName()).getEntity(); } catch (EntityLoadingException e) { MekHQ.getLogger().log(getClass(), METHOD_NAME, LogLevel.ERROR, "Could not load " + summary.getEntryName()); //$NON-NLS-1$ return null; } }
|| en.getModel().equalsIgnoreCase(summary.getModel()) || summary.getTons() != en.getWeight() || !summary.getUnitType().equals(UnitType.determineUnitType(en))) {
public void loadUnit(Unit u) { unit = u; MechSummary mechSummary = MechSummaryCache.getInstance().getMech(unit.getEntity().getShortNameRaw()); Entity entity = null; try { entity = (new MechFileParser(mechSummary.getSourceFile(), mechSummary.getEntryName())).getEntity(); } catch (EntityLoadingException ex) { MekHQ.getLogger().error(getClass(), "loadUnit(Unit)", ex); //$NON-NLS-1$ } entity.setYear(unit.campaign.getCalendar().get(Calendar.YEAR)); UnitUtil.updateLoadedUnit(entity); entity.setModel(entity.getModel() + " Mk II"); removeAll(); // We need to override the values in the MML properties file with the campaign options settings. CConfig.setParam(CConfig.TECH_EXTINCT, String.valueOf(campaignGUI.getCampaign().showExtinct())); CConfig.setParam(CConfig.TECH_PROGRESSION, String.valueOf(campaignGUI.getCampaign().useVariableTechLevel())); CConfig.setParam(CConfig.TECH_SHOW_FACTION, String.valueOf(campaignGUI.getCampaign().getTechFaction() >= 0)); CConfig.setParam(CConfig.TECH_UNOFFICAL_NO_YEAR, String.valueOf(campaignGUI.getCampaign().unofficialNoYear())); CConfig.setParam(CConfig.TECH_USE_YEAR, String.valueOf(campaignGUI.getCampaign().getGameYear())); CConfig.setParam(CConfig.TECH_YEAR, String.valueOf(campaignGUI.getCampaign().getGameYear())); labPanel = getCorrectLab(entity); labPanel.setTechFaction(campaignGUI.getCampaign().getTechFaction()); refreshRefitSummary(); add(summaryPane, BorderLayout.LINE_START); add(labPanel, BorderLayout.CENTER); labPanel.refreshAll(); }
public UnitStatus(Unit unit) { this.unit = unit; this.name = unit.getName(); chassis = unit.getEntity().getChassis(); model = unit.getEntity().getModel(); //assume its a total loss until we find something that says otherwise totalLoss = true; //create a brand new entity until we find one MechSummary summary = MechSummaryCache.getInstance().getMech(getLookupName()); if(null == summary) { } else { try { entity = unit.getEntity() == null ? new MechFileParser(summary.getSourceFile(), summary.getEntryName()).getEntity() : unit.getEntity(); baseEntity = new MechFileParser(summary.getSourceFile(), summary.getEntryName()).getEntity(); } catch (EntityLoadingException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }