Package de.creepsmash.server

Examples of de.creepsmash.server.Client.send()


  private GameState handle(StartGameRequestMessage m, PlayerInGame sender) {
    Client client = sender.getClient();
    if (getGame().getClients().size() < 2) {
      logger.info(
          client + " tried to start game, but there aren't enough players");
      client.send(new StartGameResponseMessage(ResponseType.failed));
      return this;
    } else {
      client.send(new StartGameResponseMessage(ResponseType.ok));
      logger.info("players before shuffle: "
          + createStartGameMessage(getGame().getClients(),getGame().getMapId()));
View Full Code Here


      logger.info(
          client + " tried to start game, but there aren't enough players");
      client.send(new StartGameResponseMessage(ResponseType.failed));
      return this;
    } else {
      client.send(new StartGameResponseMessage(ResponseType.ok));
      logger.info("players before shuffle: "
          + createStartGameMessage(getGame().getClients(),getGame().getMapId()));
      PlayerList players = getGame().getClients();
      players.shuffle();
      getGame().setClients(players);
View Full Code Here

    String playerName = m.getPlayerName();
    Client client = sender.getClient();
    PlayerInGame kicked = getGame().getClients().get(playerName);
    if (kicked == null) {
      logger.warn("cannot find player '" + playerName + "'");
      client.send(new KickPlayerResponseMessage(ResponseType.failed));
      return this;
    } else {
      Client kickedClient = kicked.getClient();
      logger.info("kicking " + kickedClient + " from game '" + getGame() + "'");
      client.send(new KickPlayerResponseMessage(ResponseType.ok));
View Full Code Here

      return this;
    } else {
      Client kickedClient = kicked.getClient();
      logger.info("kicking " + kickedClient + " from game '" + getGame() + "'");
      client.send(new KickPlayerResponseMessage(ResponseType.ok));
      kickedClient.send(new KickedMessage());
      return removeClient(kickedClient, "kicked");
    }
  }

  /**
 
View Full Code Here

      PlayerList playerList = game.getClients();
      for (PlayerInGame p : playerList) {
        Client c = p.getClient();
        if (c != client) {
          try {
            c.send(new KickedMessage());
          } catch(Exception e) {
            logger.warn("Error with sending KickedMessage: " + e.getMessage());
          }
        }
      }
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.