}
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();
}
}