private boolean canSelectEntities() { return client.isMyTurn() && ((currentPanel instanceof FiringDisplay) || (currentPanel instanceof PhysicalDisplay) || (currentPanel instanceof MovementDisplay) || (currentPanel instanceof TargetingPhaseDisplay)); }
/** * Return the local player */ public IPlayer getLocalPlayer() { return getPlayer(localPlayerNumber); }
public void run() { rng.initializing = true; rng.populateNames(); if (rng != null) { rng.setInitialized(true); } } }, "Random Name Generator name populator");
/** * Stop processing AtB events and release memory. */ public void shutdownAtB() { RandomFactionGenerator.getInstance().dispose(); RandomUnitGenerator.getInstance().dispose(); RandomNameGenerator.getInstance().dispose(); atbEventProcessor.shutdown(); }
public ArrayList<MechSummary> generate(int numRolls, Predicate<MechSummary> filter) { return generate(numRolls, getChosenRAT(), filter); }
/** * Generate a list of units from the RAT * * @return - a string giving the name */ public ArrayList<MechSummary> generate(int numRolls, String ratName) { return generate(numRolls, ratName, null); }
/** * 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); }
public static RandomNameGenerator getInstance() { if (null == rng) { initialize(); } return rng; }
public void doneLoading() { RandomUnitGenerator.getInstance(); } });
public RandomNameGenerator getRandomNameGenerator() { return RandomNameGenerator.getInstance(); }
public void dispose() { interrupted = true; dispose = true; if (initialized){ clear(); } }
public static synchronized TimerSingleton getInstance() { if (inst == null) { inst = new TimerSingleton(); } return inst; }
public void actionPerformed(ActionEvent e) { client.sendExplodeBuilding(charge); } });
public void actionPerformed(ActionEvent e) { client.sendSpecialHexDisplayDelete(coords, finalNote); } });
private void loadRatsFromDirectory(File dir, MechSummaryCache msc) { loadRatsFromDirectory(dir, msc, ratTree); }
protected void initRatTree() { ratTree = new RatTreeNode("Random Assignment Tables"); }
public void sendExplodeBuilding(DemolitionCharge charge) { Object data[] = new Object[1]; data[0] = charge; send(new Packet(Packet.COMMAND_BLDG_EXPLODE, data)); }
public ArrayList<MechSummary> generate(int numRolls) { return generate(numRolls, getChosenRAT(), null); }
private boolean canTargetEntities() { return client.isMyTurn() && ((currentPanel instanceof FiringDisplay) || (currentPanel instanceof PhysicalDisplay) || (currentPanel instanceof TargetingPhaseDisplay)); }