/** * Saves server entity status data to a local file */ private void saveEntityStatus(String sStatus) { try { String sLogDir = PreferenceManager.getClientPreferences().getLogDirectory(); File logDir = new File(sLogDir); if (!logDir.exists()) { logDir.mkdir(); } String fileName = "entitystatus.txt"; if (PreferenceManager.getClientPreferences().stampFilenames()) { fileName = StringUtil.addDateTimeStamp(fileName); } FileWriter fw = new FileWriter(sLogDir + File.separator + fileName); fw.write(sStatus); fw.flush(); fw.close(); } catch (Exception e) { e.printStackTrace(); } }
@Override public boolean isCrippled() { double activeTroopPercent = (double)getInternal(LOC_INFANTRY) / getOInternal(LOC_INFANTRY); if (activeTroopPercent < 0.25) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: only " + NumberFormat.getPercentInstance().format( activeTroopPercent) + " troops remaining."); } return true; } return false; }
for (int loop = 0; loop < unitStartChar.getItemCount(); loop++) { if (unitStartChar.getItemAt(loop).charAt(0) == PreferenceManager .getClientPreferences().getUnitStartChar()) { unitStartChar.setSelectedIndex(loop); break; maxPathfinderTime.setText(Integer.toString(cs.getMaxPathfinderTime())); keepGameLog.setSelected(cs.keepGameLog()); gameLogFilename.setEnabled(keepGameLog.isSelected()); gameLogFilename.setText(cs.getGameLogFilename()); stampFilenames.setSelected(cs.stampFilenames()); stampFormat.setEnabled(stampFilenames.isSelected()); stampFormat.setText(cs.getStampFormat()); defaultAutoejectDisabled.setSelected(cs.defaultAutoejectDisabled()); useAverageSkills.setSelected(cs.useAverageSkills()); generateNames.setSelected(cs.generateNames()); showUnitId.setSelected(cs.getShowUnitId()); if (cs.getLocaleString().startsWith("de")) { index = 1; if (cs.getLocaleString().startsWith("ru")) { index = 2; String name = tileSets.get(i).getName(); tileSetChoice.addItem(name.substring(0, name.length() - 8));
/** Creates new MapSettings */ private MapSettings() { this(megamek.common.preference.PreferenceManager.getClientPreferences().getBoardWidth(), megamek.common.preference.PreferenceManager.getClientPreferences().getBoardHeight(), megamek.common.preference.PreferenceManager.getClientPreferences().getMapWidth(), megamek.common.preference.PreferenceManager.getClientPreferences().getMapHeight()); }
Messages.getString("MegaMek.portL"), SwingConstants.RIGHT); //$NON-NLS-1$ yourNameF = new JTextField(PreferenceManager.getClientPreferences() .getLastPlayerName(), 16); yourNameF.addActionListener(this); serverAddrF = new JTextField(PreferenceManager.getClientPreferences() .getLastConnectAddr(), 16); serverAddrF.addActionListener(this); portF = new JTextField(PreferenceManager.getClientPreferences() .getLastConnectPort() + "", 4); //$NON-NLS-1$ portF.addActionListener(this);
if (!server) { serverAddrF = new JTextField(PreferenceManager.getClientPreferences() .getLastConnectAddr(), 16); serverAddrF.addActionListener(this); .getLastConnectPort() + "", 4); //$NON-NLS-1$ portF.addActionListener(this); okayB = new JButton(Messages.getString("Okay")); //$NON-NLS-1$
System.out.println("Redirecting output to " + logFileName); //$NON-NLS-1$ String sLogDir = PreferenceManager.getClientPreferences() .getLogDirectory(); File logDir = new File(sLogDir); if (!logDir.exists()) {
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); } } }
try { hexTileset.incDepth = 0; hexTileset.loadFromFile(PreferenceManager.getClientPreferences().getMapTileset()); } catch (Exception FileNotFoundException) { System.out.println("Error loading tileset, " + "reverting to default hexset! " + "Could not find file: " + PreferenceManager.getClientPreferences().getMapTileset()); if (!new MegaMekFile(Configuration.hexesDir(), FILENAME_DEFAULT_HEX_SET).getFile().exists()){ createDefaultHexSet(); PreferenceManager.getClientPreferences().addPreferenceChangeListener( this);
if (interfaceName == null) { interfaceName = PreferenceManager.getClientPreferences() .getGUIName();
secondLOSSprite = new CursorSprite(this, Color.red); PreferenceManager.getClientPreferences().addPreferenceChangeListener( this);
private void showInfo() { final String METHOD_NAME = "showInfo"; final long TIMESTAMP = new File(PreferenceManager .getClientPreferences().getLogDirectory() + File.separator + "timestamp").lastModified(); // echo some useful stuff ResourceBundle resourceMap = ResourceBundle.getBundle("mekhq.resources.MekHQ", new EncodeControl()); //$NON-NLS-1$ StringBuilder msg = new StringBuilder(); msg.append("\t").append(resourceMap.getString("Application.name")) //$NON-NLS-1$ //$NON-NLS-2$ .append(" ").append(resourceMap.getString("Application.version")); //$NON-NLS-1$ //$NON-NLS-2$ if (TIMESTAMP > 0) { msg.append("\n\tCompiled on ").append(new Date(TIMESTAMP)); //$NON-NLS-1$ } msg.append("\n\tToday is ").append(new Date()); //$NON-NLS-1$ msg.append("\n\tJava vendor ").append(System.getProperty("java.vendor")); //$NON-NLS-1$ //$NON-NLS-2$ msg.append("\n\tJava version ").append(System.getProperty("java.version")); //$NON-NLS-1$ //$NON-NLS-2$ msg.append("\n\tPlatform ") //$NON-NLS-1$ .append(System.getProperty("os.name")) //$NON-NLS-1$ .append(" ") //$NON-NLS-1$ .append(System.getProperty("os.version")) //$NON-NLS-1$ .append(" (") //$NON-NLS-1$ .append(System.getProperty("os.arch")) //$NON-NLS-1$ .append(")"); //$NON-NLS-1$ long maxMemory = Runtime.getRuntime().maxMemory() / 1024; msg.append("\n\tTotal memory available to MegaMek: ") .append(NumberFormat.getInstance().format(maxMemory)).append(" kB"); //$NON-NLS-1$ //$NON-NLS-2$ getLogger().log(getClass(), METHOD_NAME, LogLevel.INFO, msg.toString()); }
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(); }
String sLogDir = PreferenceManager.getClientPreferences().getLogDirectory(); File logDir = new File(sLogDir); if (!logDir.exists()) { if (PreferenceManager.getClientPreferences().stampFilenames()) { fileName = StringUtil.addDateTimeStamp(fileName);
private static void configureLogging(@Nullable final String logFileName) { final String qualifiedLogFilename = PreferenceManager.getClientPreferences().getLogDirectory() + File.separator + logFileName; resetLogFile(qualifiedLogFilename); configureLegacyLogging(logFileName); configureLog4j(logFileName); }
@Override public boolean isCrippled() { double activeTroopPercent = (double) getNumberActiverTroopers() / getSquadSize(); if (activeTroopPercent < 0.5) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: only " + NumberFormat.getPercentInstance().format( activeTroopPercent) + " troops remaining."); } return true; } return false; }
String sLogDir = PreferenceManager.getClientPreferences().getLogDirectory(); File logDir = new File(sLogDir); if (!logDir.exists()) { if (PreferenceManager.getClientPreferences().stampFilenames()) { fileName = StringUtil.addDateTimeStamp(fileName);
@Override public boolean isCrippled() { if (isMilitary() && !hasViableWeapons()) { if (PreferenceManager.getClientPreferences().debugOutputOn()) { System.out.println(getDisplayName() + " CRIPPLED: no viable weapons left."); } return true; } return false; }
String sLogDir = PreferenceManager.getClientPreferences().getLogDirectory(); File logDir = new File(sLogDir); if (!logDir.exists()) { if (PreferenceManager.getClientPreferences().stampFilenames()) { fileName = StringUtil.addDateTimeStamp(fileName);