Beispiel #1
0
  private List<Skill> getSkillChoices(PlayerCharacter aPC) {
    final List<Skill> skillsOfType = new ArrayList<Skill>();

    for (CDOMReference<Skill> ref : skillList) {
      skillsOfType.addAll(ref.getContainedObjects());
    }

    if (skillsOfType.size() == 0) {
      return null;
    } else if (skillsOfType.size() == 1) {
      return skillsOfType;
    }

    List<Skill> skillChoices = new ArrayList<Skill>();
    skillChoices =
        Globals.getChoiceFromList("Select skill", skillsOfType, skillChoices, getSafeCount(), aPC);

    return skillChoices;
  }