Exemple #1
0
 @Override
 public void handlePacket(Client client, int packetType, int packetSize) {
   ActionManager.destructActions(client.getUsername());
   if (packetType == REQUEST) {
     int trade = client.inStream.readSignedWordBigEndian();
     if (trade < 0 || trade >= Constants.MAX_PLAYERS) return;
     if (PlayerManager.getPlayerManager().getPlayers()[trade] != null) {
       Client c = (Client) PlayerManager.getPlayerManager().getPlayers()[trade];
       client.getTradeHandler().requestTrade(c);
     }
     client.println_debug("Trade Request to: " + trade);
   } else if (packetType == ANSWER) {
     int trade = client.inStream.readSignedWordBigEndian();
     if (trade < 0 || trade >= Constants.MAX_PLAYERS) return;
     if (PlayerManager.getPlayerManager().getPlayers()[trade] != null) {
       Client c = (Client) PlayerManager.getPlayerManager().getPlayers()[trade];
       client.getTradeHandler().answerTrade(c);
     }
     client.println_debug("Trade Answer to: " + trade);
   }
 }