/** * @param pos The slot index for multi-crewed cockpits * @return For multi-slot crews, the crew member's name followed by the role. For-slot crews, the * crew name only. */ public String getNameAndRole(int pos) { if (getSlotCount() < 2) { return getName(pos); } return getName(pos) + " (" + crewType.getRoleName(pos) + ")"; }
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 ArrayList<String> generateEntityStub(ArrayList<Entity> entities) { ArrayList<String> stub = new ArrayList<String>(); for (Entity en : entities) { if (null == en) { stub.add("<html><font color='red'>No random assignment table found for faction</font></html>"); } else { stub.add("<html>" + en.getCrew().getName() + " (" + en.getCrew().getGunnery() + "/" + en.getCrew().getPiloting() + "), " + "<i>" + en.getShortName() + "</i>" + "</html>"); } } return stub; }
output.write("\" name=\"" + crew.getName(pos).replaceAll("\"", """)); output.write("\" nick=\""); output.write(crew.getNickname(pos).replaceAll("\"", """));
public String getPilotDesc() { if (hasPilot()) { return entity.getCrew().getName() + " " + entity.getCrew().getGunnery() + "/" + entity.getCrew().getPiloting(); } return "NO PILOT"; }
add(label, GBC.std()); add(fldName, GBC.eol()); fldName.setText(entity.getCrew().getName(slot));
setCrew(crew); setChassis(VEE_EJECT_NAME); setModel(crew.getName());
System.out.println("Ejecting crew size: " + originalRide.getCrew().getSize()); setChassis(VEE_EJECT_NAME); setModel(originalRide.getCrew().getName());
crew += MekHqXmlUtil.indentStr(indentLvl+2) + "<crewMember slot=\"" + i + "\" name=\"" + MekHqXmlUtil.escape(tgtEnt.getCrew().getName(i)) + "\" nick=\"" + MekHqXmlUtil.escape(tgtEnt.getCrew().getNickname(i))
Objects.requireNonNull(u.getEntity(), "Unit needs to have a valid Entity attached"); Crew oldCrew = u.getEntity().getCrew(); String commanderName = oldCrew.getName(); int averageGunnery = 0; int averagePiloting = 0; p.setName(oldCrew.getName(slot)); if (!oldCrew.getExternalIdAsString().equals("-1")) { p.setId(UUID.fromString(oldCrew.getExternalIdAsString(slot)));
gunneryBR.setVisible(false); } else { nameL.setString(en.getCrew().getName(slot)); nickL.setString(en.getCrew().getNickname(slot)); pilotR.setString(Integer.toString(en.getCrew().getPiloting(slot)));
LAMPilot pilot = new LAMPilot(lam, crew.getName(), crew.getGunnery(), crew.getPiloting(), crew.getGunnery(), crew.getPiloting()); pilot.setNickname(crew.getNickname(), 0);