Examples of IPlayer


Examples of org.knapper.core.roles.IPlayer

  }

  private void handleChatMessageBody(IRole sender, ChatMessageBody body) {
    String playerGuid = sender.getGuid();
   
    IPlayer player = KnapperServerCore.getDefault().getMasterServer().getPlayer(playerGuid);
   
    if (player != null) {
      appendChatMessage(player.getNickName(), body.getText());
    } else {
      appendChatMessage("?unknown?", body.getText());
    }
   
   
View Full Code Here

Examples of org.knapper.core.roles.IPlayer

  }
 
  private void handleMessageReceiveEvent(MessageReceiveEvent mre) {
    String senderGuid = mre.getMessage().getSender().getGuid();
   
    IPlayer player = serverSession.getPlayer(senderGuid);
   
    if (player != null) {
      handlePlayerMessage(player, mre.getMessage().getBody());
    } else {
      handleClientMessage(mre.getReceiver(), mre.getMessage().getBody());
View Full Code Here

Examples of org.knapper.core.roles.IPlayer

    this.serverSession = serverSession;
  }
   
  public IPlayer allowPlayer(AuthRequestMessageBody armb) {
   
    IPlayer player = null;
   
    final String nickName = createNickName(armb.getNickName());
    final String guid = GuidGenerator.generate();
   
    player = new PlayerImpl(guid, nickName);
View Full Code Here

Examples of org.knapper.core.roles.IPlayer

    return serverAuthControl;
  }
 
  public IPlayer getPlayer(String guid) {
    for (ClientWorker iot : clientWorkers) {
      IPlayer player = iot.getPlayer();
     
      if (player != null && player.getGuid().equals(guid)) {
        return player;
      }
    }
   
    return null;
View Full Code Here

Examples of org.knapper.core.roles.IPlayer

 
  public IPlayer[] getPlayers() {
    ArrayList<IPlayer> players = new ArrayList<IPlayer>();
   
    for (ClientWorker iot : clientWorkers) {
      IPlayer player = iot.getPlayer();
     
      if (player != null) {
        players.add(player);
      }
    }
View Full Code Here

Examples of org.knapper.core.roles.IPlayer

    }
  }
 
  private void send(IRole destination, IMessageBody messageBody) {
    for (int i = 0; i < clientWorkers.size(); i++) {
      IPlayer player = clientWorkers.get(i).getPlayer();
     
      if (player != null && player.getGuid().equals(destination.getGuid())) {
        IMessage message = MessageFactory.createMessage(
            this,
            player,
            messageBody);
       
View Full Code Here

Examples of org.knapper.core.roles.IPlayer

        return null;
      }

      public String getColumnText(Object element, int columnIndex) {
        if (element instanceof IPlayer) {
          IPlayer player = (IPlayer) element;
         
          switch(columnIndex) {
          case 0:
            return player.getNickName();
          case 1:
            return player.getGuid();
          }
        }
       
        return null;
      }
View Full Code Here

Examples of org.knapper.core.roles.IPlayer

  }
 
  private void handleMessageReceiveEvent(MessageReceiveEvent mre) {
    String senderGuid = mre.getMessage().getSender().getGuid();
   
    IPlayer player = serverSession.getPlayer(senderGuid);
   
    if (player != null) {
      handlePlayerMessage(player, mre.getMessage().getBody());
    } else {
      handleClientMessage(mre.getReceiver(), mre.getMessage().getBody());
View Full Code Here

Examples of org.knapper.core.roles.IPlayer

 
  private void handleAuthRequestMessage(
      IIOThread receiverThread,
      AuthRequestMessageBody request) {
   
      IPlayer player = serverSession.getAuthControl()
        .registerPlayer(receiverThread, request);
     
      if (player != null) {
        AuthResponseMessageBody response = new AuthResponseMessageBody(
            true,
            player.getGuid(),
            player.getNickName());
       
        serverSession.sendMessage(player, response);
       
        fireEvent(new MasterServerChangeEvent(
            serverSession,
View Full Code Here

Examples of org.knapper.core.roles.IPlayer

  }

  private void handleChatMessageBody(IRole sender, ChatMessageBody body) {
    String playerGuid = sender.getGuid();
   
    IPlayer player = KnapperServerCore.getDefault().getMasterServer().getPlayer(playerGuid);
   
    if (player != null) {
      appendChatMessage(player.getNickName(), body.getText());
    } else {
      appendChatMessage("?unknown?", body.getText());
    }
   
   
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.