((LAMPilot)crew).setGunneryAero(aeroCrew.getGunnery()); ((LAMPilot)crew).setGunneryAeroM(aeroCrew.getGunneryM()); ((LAMPilot)crew).setGunneryAeroB(aeroCrew.getGunneryB());
crew.setGunnery(Math.min(Math.max(gunneryMech, 0), 7)); crew.setPilotingAero(Math.min(Math.max(pilotingAero, 0), 8)); crew.setGunneryAero(Math.min(Math.max(gunneryAero, 0), 7)); entity.getCrew().setArtillery(Math.min(Math.max(artillery, 0), 8), 0); entity.getCrew().setSize(1);
pilot.setGunneryAeroB(gunneryAeroB); pilot.setGunneryAeroM(gunneryAeroM); pilot.setGunneryAero((int)Math.round((gunneryAeroL + gunneryAeroB + gunneryAeroM) / 3.0)); } else { pilot.setGunneryMechL(gunnery); pilot.setGunneryAeroB(gunneryAero); pilot.setGunneryAeroM(gunneryAero); pilot.setGunneryAero(gunneryAero);
if (e.getCrew() instanceof LAMPilot) { skills = c.getRandomSkillsGenerator().getRandomSkills(e, true); ((LAMPilot)e.getCrew()).setGunneryAero(skills[0]); ((LAMPilot)e.getCrew()).setPilotingAero(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(); }