/** * Generates random skills for an entity based on the current settings of the random skills generator, * but does not assign those new skills to that entity * @param e - an Entity * @return an integer array of (gunnery, piloting) skill values */ public int[] getRandomSkills(Entity e) { return getRandomSkills(e, false); }
private void updatePlayerChoice() { String lastChoice = (String) chPlayer.getSelectedItem(); String clientName = clientgui.getClient().getName(); chPlayer.removeAllItems(); chPlayer.setEnabled(true); chPlayer.addItem(clientName); for (Iterator<Client> i = clientgui.getBots().values().iterator(); i.hasNext();) { chPlayer.addItem(i.next().getName()); } if (chPlayer.getItemCount() == 1) { chPlayer.setEnabled(false); } chPlayer.setSelectedItem(lastChoice); if (chPlayer.getSelectedIndex() < 0) { chPlayer.setSelectedIndex(0); } chMethod.setSelectedIndex(rsg.getMethod()); chType.setSelectedIndex(rsg.getType()); chLevel.setSelectedIndex(rsg.getLevel()); cForceClose.setSelected(rsg.isClose()); pack(); }
RandomSkillsGenerator rsg = new RandomSkillsGenerator(); rsg.setMethod(RandomSkillsGenerator.M_TAHARQA); rsg.setLevel(adjustedSkill); rsg.setType(RandomSkillsGenerator.T_CLAN); if(bf.getTeam() == ScenarioForceTemplate.TEAM_IDS.get(eventRecipient.ordinal())) { for(Entity en : bf.getEntityList()) { int[] skills = rsg.getRandomSkills(en);
chMethod.addItem(RandomSkillsGenerator.getMethodDisplayableName(i)); chType.addItem(RandomSkillsGenerator.getTypeDisplayableName(i)); chLevel.addItem(RandomSkillsGenerator.getLevelDisplayableName(i));
/** * Construct a client which will try to connect. If the connection fails, it * will alert the player, free resources and hide the frame. * * @param name * the player name for this client * @param host * the hostname * @param port * the host port */ public Client(String name, String host, int port) { // construct new client this.name = name; this.host = host; this.port = port; registerCommand(new HelpCommand(this)); registerCommand(new MoveCommand(this)); registerCommand(new RulerCommand(this)); registerCommand(new ShowEntityCommand(this)); registerCommand(new FireCommand(this)); registerCommand(new DeployCommand(this)); registerCommand(new ShowTileCommand(this)); registerCommand(new AddBotCommand(this)); registerCommand(new AssignNovaNetworkCommand(this)); rsg = new RandomSkillsGenerator(); }
private void setGeneratedForce(ForceDescriptor fd) { forceTree.setModel(new ForceTreeModel(fd)); if (null != fd) { lblOrganization.setText(Ruleset.findRuleset(fd).getEschelonNames(fd.getUnitType() == null? "" : UnitType.getTypeName(fd.getUnitType())).get(fd.getEschelonCode())); lblFaction.setText(RATGenerator.getInstance().getFaction(fd.getFaction()).getName(fd.getYear())); lblRating.setText(RandomSkillsGenerator.getLevelDisplayableName(fd.getExperience()) + ((fd.getRating() == null)?"":"/" + fd.getRating())); } else { lblOrganization.setText(""); lblFaction.setText(""); lblRating.setText(""); } }
rng.setChosenFaction(faction.getNameGenerator()); RandomSkillsGenerator rsg = new RandomSkillsGenerator(); rsg.setMethod(RandomSkillsGenerator.M_TAHARQA); rsg.setLevel(skill); if (faction.isClan()) rsg.setType(RandomSkillsGenerator.T_CLAN); int[] skills = rsg.getRandomSkills(en); en.setCrew(new Crew(en.getCrew().getCrewType(), rng.generate(), Compute.getFullCrewSize(en),
String crewName = rng.generate(); RandomSkillsGenerator rsg = new RandomSkillsGenerator(); rsg.setMethod(RandomSkillsGenerator.M_TAHARQA); rsg.setLevel(skill); rsg.setType(RandomSkillsGenerator.T_CLAN); int[] skills = rsg.getRandomSkills(en);
if (ent.getOwnerId() == c.getLocalPlayer().getId()) { for (int i = 0; i < ent.getCrew().getSlotCount(); i++) { int skills[] = rsg.getRandomSkills(ent); if (cForceClose.isSelected()) { skills[1] = skills[0] + 1;
rng.setChosenFaction(faction.getNameGenerator()); RandomSkillsGenerator rsg = new RandomSkillsGenerator(); rsg.setMethod(RandomSkillsGenerator.M_TAHARQA); rsg.setLevel(skill); if (faction.isClan()) rsg.setType(RandomSkillsGenerator.T_CLAN); int[] skills = rsg.getRandomSkills(en); en.setCrew(new Crew(en.getCrew().getCrewType(), rng.generate(), Compute.getFullCrewSize(en),
int[] skills = c.getRandomSkillsGenerator().getRandomSkills(e, true); e.getCrew().setGunnery(skills[0], i); e.getCrew().setPiloting(skills[1], i); if (e.getCrew() instanceof LAMPilot) { skills = c.getRandomSkillsGenerator().getRandomSkills(e, true); ((LAMPilot)e.getCrew()).setGunneryAero(skills[0]); ((LAMPilot)e.getCrew()).setPilotingAero(skills[1]);
String crewName = rng.generate(); RandomSkillsGenerator rsg = new RandomSkillsGenerator(); rsg.setMethod(RandomSkillsGenerator.M_TAHARQA); rsg.setLevel(skill); rsg.setType(RandomSkillsGenerator.T_CLAN); int[] skills = rsg.getRandomSkills(en);
int[] skills = parent.clientgui.getClient().getRandomSkillsGenerator().getRandomSkills(entity); fldGunnery.setText(Integer.toString(skills[0])); fldPiloting.setText(Integer.toString(skills[1])); if (entity.getCrew() instanceof LAMPilot) { skills = parent.clientgui.getClient().getRandomSkillsGenerator().getRandomSkills(entity); fldGunneryAero.setText(Integer.toString(skills[0])); fldPilotingAero.setText(Integer.toString(skills[1]));
private void autoSetSkillsAndName(Entity e) { IClientPreferences cs = PreferenceManager.getClientPreferences(); for (int i = 0; i < e.getCrew().getSlotCount(); i++) { if(cs.useAverageSkills()) { int skills[] = m_client.getRandomSkillsGenerator().getRandomSkills(e, true); int gunnery = skills[0]; int piloting = skills[1]; e.getCrew().setGunnery(gunnery, i); e.getCrew().setPiloting(piloting, i); if (e.getCrew() instanceof LAMPilot) { skills = m_client.getRandomSkillsGenerator().getRandomSkills(e, true); ((LAMPilot)e.getCrew()).setGunneryAero(skills[0]); ((LAMPilot)e.getCrew()).setPilotingAero(skills[1]); } } e.getCrew().sortRandomSkills(); if(cs.generateNames()) { e.getCrew().setName(m_client.getRandomNameGenerator().generate(), i); } } }
private void autoSetSkillsAndName(Entity e) { IClientPreferences cs = PreferenceManager.getClientPreferences(); for (int i = 0; i < e.getCrew().getSlotCount(); i++) { if (cs.useAverageSkills()) { int skills[] = client.getRandomSkillsGenerator().getRandomSkills(e, true); int gunnery = skills[0]; int piloting = skills[1]; e.getCrew().setGunnery(gunnery, i); // For infantry, piloting doubles as antimek skill, and this is // set based on whether the unit has antimek training, which gets // set in the BLK file, so we should ignore the defaults if (!(e instanceof Infantry)) { e.getCrew().setPiloting(piloting, i); } if (e.getCrew() instanceof LAMPilot) { skills = client.getRandomSkillsGenerator().getRandomSkills(e, true); ((LAMPilot)e.getCrew()).setGunneryAero(skills[0]); ((LAMPilot)e.getCrew()).setPilotingAero(skills[1]); } } if(cs.generateNames()) { e.getCrew().setName(client.getRandomNameGenerator().generate(), i); } } e.getCrew().sortRandomSkills(); }