Esempio n. 1
0
 public Mail(PlayerData sender, PlayerData receiver, String subject, String message) {
   receiverid = receiver.getId();
   receivername = receiver.getName();
   senderid = sender.getId();
   sendername = sender.getName();
   this.subject = subject;
   this.message = message;
   this.sentdate = System.currentTimeMillis();
   this.readdate = 0;
 }
Esempio n. 2
0
 /**
  * Unregisters a node.
  *
  * @param node The node to remove.
  */
 public void unregister(Node node) {
   logger.info("Unregistering node : World-" + node.getId() + ".");
   nodes.remove(node.getId());
   for (PlayerData p : node.getPlayers()) {
     players.remove(p.getName());
   }
 }
Esempio n. 3
0
 /**
  * Removes an old player.
  *
  * @param player The player to remove.
  */
 public void unregister(PlayerData player) {
   players.remove(player.getName());
 }
Esempio n. 4
0
 /**
  * Registers a new player.
  *
  * @param player The player to add.
  */
 public void register(PlayerData player) {
   players.put(player.getName(), player);
 }
Esempio n. 5
0
  private void handleJoinDeny(PlayerData player, String reason) {
    Message message =
        Message.get("deniedNotify.player").set("player", player.getName()).set("reason", reason);

    CommandUtils.broadcast(message.toString(), "bm.notify.denied.player");
  }
Esempio n. 6
0
 /**
  * Registers a player.
  *
  * @param player The player.
  * @param node The node.
  */
 public void register(PlayerData player, Node node) {
   logger.info("Registering player : " + player.getName() + "...");
   players.put(player.getName(), node);
   node.register(player);
 }
Esempio n. 7
0
 /**
  * Unregisters a player.
  *
  * @param player The player.
  */
 public void unregister(PlayerData player) {
   logger.info("Unregistering player : " + player.getName() + "...");
   if (players.containsKey(player.getName())) {
     players.remove(player.getName()).unregister(player);
   }
 }
Esempio n. 8
0
  public void playerLoader(MenuApp menuApp, Screen screen, String map) {

    AssetManager as = menuApp.getAssetManager();

    PlayerDataManager pdm = PlayerDataManager.load(as);
    PlayerDataMapManager pdmm = PlayerDataMapManager.load(as, map);

    ArrayList<PlayerData> list = pdm.getPlayer();

    int id = 0;

    int countTeams = 0;
    for (int i = 0; i < list.size(); i++) {
      PlayerData playerData = list.get(i);

      PlayerDataMap playerDataMap = pdmm.getPlayer().get(playerData.getId());

      if (playerDataMap != null) {
        if (playerDataMap.getController() != PlayerDataMap.none) {
          countTeams++;
        }
      }
    }

    for (int i = 0; i < list.size(); i++) {
      PlayerData playerData = list.get(i);
      PlayerDataMap playerDataMap = pdmm.getPlayer().get(playerData.getId());

      if (playerDataMap != null) {
        if (playerDataMap.getController() != PlayerDataMap.none) {
          id++;

          CustomControlCreator createMultiplayerPanel =
              new CustomControlCreator("myPlayerPanel", "playerPanel");
          de.lessvoid.nifty.elements.Element e =
              createMultiplayerPanel.create(nifty, screen, screen.findElementByName("slot" + i));

          TextField tf = e.findNiftyControl("id", TextField.class);
          tf.setText(id + "");
          tf.setEnabled(false);

          tf = e.findNiftyControl("playername", TextField.class);
          tf.setText(playerData.getName());
          tf.setEnabled(false);

          DropDown dd = e.findNiftyControl("team", DropDown.class);
          for (int b = 0; b < countTeams; b++) {
            dd.addItem("Team " + (b + 1));
          }
          // dd.setEnabled(false);

          PanelRenderer colorPanel = e.findElementByName("color").getRenderer(PanelRenderer.class);
          Color color =
              new Color(
                  playerData.getColor().r,
                  playerData.getColor().g,
                  playerData.getColor().b,
                  playerData.getColor().a);
          colorPanel.setBackgroundColor(color);
        }
      }
    }
  }