private void createAvatar() { String[] currentPrefs = prefs.getPref(FPref.UI_AVATARS).split(","); if (index < currentPrefs.length) { setAvatarIndex(Integer.parseInt(currentPrefs[index])); } else { setAvatarIndex(AvatarSelector.getRandomAvatar(screen.getUsedAvatars())); } avatarLabel.setCommand(avatarCommand); }
@Override public void handleEvent(FEvent e) { AvatarSelector.show( getPlayerName(), avatarIndex, screen.getUsedAvatars(), new Callback<Integer>() { @Override public void run(Integer result) { setAvatarIndex(result); if (index < 2) { screen.updateAvatarPrefs(); } if (allowNetworking) { screen.firePlayerChangeListener(index); } } }); }