Tabnine Logo
LimitedOptions
Code IndexAdd Tabnine to your IDE (free)

How to use
LimitedOptions
in
mage.game.tournament

Best Java code snippets using mage.game.tournament.LimitedOptions (Showing top 7 results out of 315)

origin: magefree/mage

@Override
public void fireConstructEvent(UUID playerId) {
  playerQueryEventSource.construct(playerId, "Construct", getOptions().getLimitedOptions().getConstructionTime());
}
origin: magefree/mage

if (tournament.getTournamentType().isLimited()) {
  Map<String,Integer> setInfo = new LinkedHashMap<>();
  for (String setCode: options.getLimitedOptions().getSetCodes()) {
    tournament.getSets().add(Sets.findSet(setCode));
    int count = setInfo.getOrDefault(setCode, 0);
    setInfo.put(setCode, count + 1);
  tournament.getOptions().getLimitedOptions().setNumberBoosters(tournament.getTournamentType().getNumBoosters());
  if (tournament.getTournamentType().isCubeBooster()) {
    DraftCube draftCube;
    if (tournament.getOptions().getLimitedOptions().getCubeFromDeck() != null) {
      draftCube = CubeFactory.instance.createDeckDraftCube(tournament.getOptions().getLimitedOptions().getDraftCubeName(), tournament.getOptions().getLimitedOptions().getCubeFromDeck());
    } else {
      draftCube = CubeFactory.instance.createDraftCube(tournament.getOptions().getLimitedOptions().getDraftCubeName());
    tournament.getOptions().getLimitedOptions().setDraftCube(draftCube);
    tournament.setBoosterInfo(tournament.getOptions().getLimitedOptions().getDraftCubeName());
  } else if (tournament.getTournamentType().isRandom()) {
    StringBuilder rv = new StringBuilder( "Random Draft using sets: ");
origin: magefree/mage

protected void openBoosters() {
  for (TournamentPlayer player : this.players.values()) {
    player.setDeck(new Deck());
    if (options.getLimitedOptions().getDraftCube() != null) {
      DraftCube cube = options.getLimitedOptions().getDraftCube();
      for (int i = 0; i < options.getLimitedOptions().getNumberBoosters(); i++) {
        player.getDeck().getSideboard().addAll(cube.createBooster());
      }
    } else {
      for (ExpansionSet set : sets) {
        player.getDeck().getSideboard().addAll(set.createBooster());
      }
    }
  }
  resetBufferedCards();
  nextStep();
}
origin: magefree/mage

tOptions.setLimitedOptions(new LimitedOptions());
tOptions.getLimitedOptions().setConstructionTime((Integer) this.spnConstructTime.getValue() * 60);
tOptions.getLimitedOptions().setIsRandom(tournamentType.isRandom());
if (tournamentType.isCubeBooster()) {
  tOptions.getLimitedOptions().setDraftCubeName(this.cbDraftCube.getSelectedItem().toString());
  if (!(cubeFromDeckFilename.isEmpty())) {
    Deck cubeFromDeck = new Deck();
      tOptions.getLimitedOptions().setCubeFromDeck(cubeFromDeck);
  this.isRandom = tournamentType.isRandom();
  this.isRichMan = tournamentType.isRichMan();
  tOptions.getLimitedOptions().getSetCodes().clear();
  ArrayList<String> selected = randomPackSelector.getSelectedPacks();
  int maxPacks = 3 * (players.size() + 1);
    JOptionPane.showMessageDialog(MageFrame.getDesktop(), infoString, "Information", JOptionPane.INFORMATION_MESSAGE);
    Collections.shuffle(selected);
    tOptions.getLimitedOptions().getSetCodes().addAll(selected.subList(0, maxPacks));
  } else {
    tOptions.getLimitedOptions().getSetCodes().addAll(selected);
    JComboBox combo = findComboInComponent(panel);
    if (combo != null) {
      tOptions.getLimitedOptions().getSetCodes().add(((ExpansionInfo) combo.getSelectedItem()).getCode());
    } else {
      logger.error("Can't find combo component in " + panel.toString());
origin: magefree/mage

PreferencesDialog.saveValue(PreferencesDialog.KEY_NEW_TOURNAMENT_TIME_LIMIT + versionStr, Integer.toString(tOptions.getMatchOptions().getPriorityTime()));
if (this.spnConstructTime.isVisible()) {
  PreferencesDialog.saveValue(PreferencesDialog.KEY_NEW_TOURNAMENT_CONSTR_TIME + versionStr, Integer.toString(tOptions.getLimitedOptions().getConstructionTime()));
  PreferencesDialog.saveValue(PreferencesDialog.KEY_NEW_TOURNAMENT_PACKS_SEALED + versionStr, tOptions.getLimitedOptions().getSetCodes().toString());
  PreferencesDialog.saveValue(PreferencesDialog.KEY_NEW_TOURNAMENT_PLAYERS_SEALED + versionStr, Integer.toString(tOptions.getPlayerTypes().size()));
  if (tOptions.getLimitedOptions().getIsRandom()) {
origin: magefree/mage

public TournamentView(Tournament tournament) {
  tournamentName = tournament.getOptions().getName();
  StringBuilder typeText = new StringBuilder(tournament.getOptions().getTournamentType());
  if (!tournament.getTournamentType().isLimited()) {
    typeText.append(" / ").append(tournament.getOptions().getMatchOptions().getDeckType());
  }
  if (tournament.getNumberRounds() > 0) {
    typeText.append(' ').append(tournament.getNumberRounds()).append(" rounds");
  } 
  tournamentType = typeText.toString();
  startTime = tournament.getStartTime();
  endTime = tournament.getEndTime();
  stepStartTime = tournament.getStepStartTime();
  constructionTime = tournament.getOptions().getLimitedOptions().getConstructionTime();
  watchingAllowed = tournament.getOptions().isWatchingAllowed();
  serverTime = new Date();
  tournamentState = tournament.getTournamentState();
  if (tournament.getTournamentState().equals("Drafting") && tournament.getDraft() != null) {
    runningInfo = "booster/card: " + tournament.getDraft().getBoosterNum() + '/' + (tournament.getDraft().getCardNum() -1);
  } else {
    runningInfo = "";
  }
  for (TournamentPlayer player: tournament.getPlayers()) {
    players.add(new TournamentPlayerView(player));
  }
  Collections.sort(players);
  for (Round round: tournament.getRounds()) {
    rounds.add(new RoundView(round));
  }
}
origin: magefree/mage

infoText.append(" Constr.: ").append(table.getTournament().getOptions().getLimitedOptions().getConstructionTime() / 60).append(" Min.");
mage.game.tournamentLimitedOptions

Most used methods

  • getConstructionTime
  • getSetCodes
  • setDraftCube
  • setNumberBoosters
  • <init>
  • getCubeFromDeck
  • getDraftCube
  • getDraftCubeName
  • getIsRandom
  • getNumberBoosters
  • setConstructionTime
  • setCubeFromDeck
  • setConstructionTime,
  • setCubeFromDeck,
  • setDraftCubeName,
  • setIsRandom

Popular in Java

  • Updating database using SQL prepared statement
  • getApplicationContext (Context)
  • putExtra (Intent)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • Scheduler (org.quartz)
    This is the main interface of a Quartz Scheduler. A Scheduler maintains a registry of org.quartz.Job
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now