Package com.aldaviva.autorpg.data.entities

Examples of com.aldaviva.autorpg.data.entities.Character


    ListView<Character> characterList = new ListView<Character>("character", allCharactersModel){
      private static final long serialVersionUID = 1L;

      @Override
      protected void populateItem(ListItem<Character> item) {
        Character character = item.getModelObject();
       
        item.add(new Label("name", new PropertyModel<Character>(character, "name")));
       
        item.add(new PositionStyleAppender("left", new PropertyModel<Integer>(character, "location.x")));
        item.add(new PositionStyleAppender("top", new PropertyModel<Integer>(character, "location.y")));
View Full Code Here


  }
 
  public Character createCharacter(String userhost, String avatarName, String designation, boolean female) throws MustRegisterToCreateAvatarError{
    Player player = Player.findByUserhost(userhost);
    if(player != null){
      Character character = new Character();
     
      character.setCreated(new Date());
      character.setExperience(0);
      character.setLevel(1);
      character.setName(avatarName);
      character.setDesignation(designation);
      character.setLocation(new MapPoint(1, 1));
      character.setPlayer(player);
      character.setFemale(female);
     
      LOGGER.debug("new avatar's player attrib set to "+player.getName()+". Result of calling getter: "+character.getPlayer());
     
      character.persist();
      return character;
    } else {
      throw new MustRegisterToCreateAvatarError();
    }
  }
View Full Code Here

  public String perform(String sender, String userhost, String[] argv, String argsExceptFirstArg) throws AutoRPGException {
    String characterName = argv[1];
    String genderString = argv[2];
    boolean female = genderString.substring(0, 1).equalsIgnoreCase("f");
    String designation = StringUtils.split(argsExceptFirstArg, null, 2)[1];
    Character character = playerManager.createCharacter(userhost, characterName, designation, female);
    bulletinManager.publish(new Bulletin(new IrcMessage.CreatedCharacterSuccessfully(character)));
    return "Character created.";
  }
View Full Code Here

public class CharacterAction implements PlayerAction {

  @Override
  public String perform(String sender, String userhost, String[] argv, String argsExceptFirst) throws AutoRPGException {
    String characterName = argv[1];
    Character character = Character.findCharacter(characterName);
    if(character != null){
      return character.toString();
    } else {
      throw new AutoRPGException.NoSuchCharacterError();
    }
  }
View Full Code Here

TOP

Related Classes of com.aldaviva.autorpg.data.entities.Character

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.