Package com.jcloisterzone.wsio.message

Examples of com.jcloisterzone.wsio.message.TakeSlotMessage


                  slot.setAiClassName(name);
                  name = "AI-" + i + "-" + clazz.getSimpleName().replace("AiPlayer", "");
              } catch (ClassNotFoundException e) {
                  //empty
              }
              TakeSlotMessage msg = new TakeSlotMessage(game.getGameId(), i, name);
              if (slot.getAiClassName() != null) {
                  msg.setAiClassName(slot.getAiClassName());
              }
              conn.send(msg);
              i++;
          }
View Full Code Here


            }
        }
    }

    private void sendTakeSlotMessage(PlayerSlot slot) {
        TakeSlotMessage msg = new TakeSlotMessage(client.getGame().getGameId(), slot.getNumber(), slot.getNickname());
        msg.setAiClassName(slot.getAiClassName());
        if (slot.getAiClassName() != null) {
            try {
                EnumSet<Expansion> supported = (EnumSet<Expansion>) Class.forName(slot.getAiClassName()).getMethod("supportedExpansions").invoke(null);
                msg.setSupportedExpansions(supported.toArray(new Expansion[0]));
            } catch (Exception e) {
                logger.error(e.getMessage(), e);
            }
        }
        client.getConnection().send(msg);
View Full Code Here

TOP

Related Classes of com.jcloisterzone.wsio.message.TakeSlotMessage

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.