Package net.alteiar.player

Examples of net.alteiar.player.Player


  public void createPlayer(String name, Boolean isMj, Color color) {
    if (currentPlayer == null) {
      // create current player
      Long connectTimeout30second = 30000L;

      Player current = new Player(name, isMj, color);
      current.setConnected(true);
      addBean(current);
      currentPlayer = getBean(current.getId(), connectTimeout30second);
      if (currentPlayer == null) {
        throw new RuntimeException("impossible de créer un joueur");
      }
      connectPlayer();
View Full Code Here


  public Player getCurrentPlayer() {
    return currentPlayer;
  }

  public Player getDm() {
    Player dm = null;

    Iterator<Player> players = getPlayers().iterator();
    while (players.hasNext() && dm == null) {
      Player p = players.next();
      if (p.isDm()) {
        dm = p;
      }
    }

    return dm;
View Full Code Here

  public boolean isAllowedToApplyChange(Player player) {
    return isAllowedToApplyChange(player.getId());
  }

  public boolean isAllowedToApplyChange(UniqueID cliendId) {
    Player player = CampaignClient.getInstance().getBean(cliendId);
    if (player.isDm()) {
      return true;
    } else {
      return modifiers.contains(cliendId) || owner.equals(cliendId);
    }
  }
View Full Code Here

  }

  @Override
  public void beanAdded(BasicBean bean) {
    if (Beans.isInstanceOf(bean, Player.class)) {
      Player player = (Player) Beans.getInstanceOf(bean, Player.class);
      synchronized (players) {
        players.add(player);
      }
      notifyPlayerAdded(player);
    } else if (Beans.isInstanceOf(bean, Chat.class)) {
View Full Code Here

    return privateMessage(sender.getName(), receiver, message);
  }

  public static Message privateMessage(String sender, String receiver,
      String message) {
    Player rec = null;

    Iterator<Player> players = CampaignClient.getInstance().getPlayers()
        .iterator();

    while (rec == null && players.hasNext()) {
      Player current = players.next();
      if (current.getName().equalsIgnoreCase(receiver)) {
        rec = current;
      }
    }

    Message privateMsg = null;
View Full Code Here

    sendTextMessage = new Runnable() {
      @Override
      public void run() {
        Message msg = new Message(expectedMessage);
        msg.addReceiver(new Player());
        getChat().talk(msg);
      }
    };

    System.out.println("wait for last message 2");
View Full Code Here

    Runnable sendTextMessage = new Runnable() {
      @Override
      public void run() {
        Message msg = new Message(expectedMessage);
        msg.addReceiver(new Player());
        getChat().talk(MessageFactory.dmMessage(expectedMessage));
      }
    };

    System.out.println("wait for last message 1");
View Full Code Here

  public void testAuthorizableBeansOwner() {
    BeanDocument autorizableBean = new BeanDocument(CampaignClient
        .getInstance().getRootDirectory(), "test-document-name",
        "document-type", new ImageBean());

    Player currentPlayer = CampaignClient.getInstance().getCurrentPlayer();

    autorizableBean = addBean(autorizableBean);

    assertTrue(autorizableBean.isAllowedToApplyChange(currentPlayer));
    assertTrue(autorizableBean.isAllowedToSee(currentPlayer));
View Full Code Here

    System.out.println(CampaignClient.getInstance().getRootDirectory());
    BeanDocument autorizableBean = new BeanDocument(CampaignClient
        .getInstance().getRootDirectory(), "test-document-name",
        "document-type", new ImageBean());

    Player currentPlayer = CampaignClient.getInstance().getCurrentPlayer();
    autorizableBean = addBean(autorizableBean);

    assertTrue(autorizableBean.isAllowedToApplyChange(currentPlayer));
    assertTrue(autorizableBean.isAllowedToSee(currentPlayer));

    // Change the owner to no one
    autorizableBean.setOwner(new UniqueID());
    sleep();
    assertTrue(!autorizableBean.isAllowedToApplyChange(currentPlayer));
    assertTrue(!autorizableBean.isAllowedToSee(currentPlayer));

    // Add us as modifier
    UniqueID playerId = currentPlayer.getId();
    autorizableBean.addModifier(playerId);
    sleep();

    assertTrue("Should contain the modifier", autorizableBean
        .getModifiers().contains(playerId));
View Full Code Here

        .getInstance().getRootDirectory(),
        "test-game-master-change-see-right", "document-type",
        new ImageBean());
    autorizableBean = addBean(autorizableBean);

    Player fakeGameMaster = new Player("GameMaster", true, Color.black);
    fakeGameMaster = addBean(fakeGameMaster);
    assertTrue(fakeGameMaster != null);
    // Current Player is GM and is supposed to be able to change and
    // to see every bean
    assertTrue(autorizableBean.isAllowedToApplyChange(fakeGameMaster));
View Full Code Here

TOP

Related Classes of net.alteiar.player.Player

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.