private List<String> missingcloaks2(final Player player,final boolean hash){
  String doneText2=player.getQuest(QUEST_SLOT);
  final List<String> neededCopy2=new LinkedList<String>(NEEDEDCLOAKS2);
  if (doneText2 == null) {
    doneText2="";
  }
  final List<String> done2=Arrays.asList(doneText2.split(";"));
  neededCopy2.removeAll(done2);
  if (hash) {
    final List<String> result2=new LinkedList<String>();
    for (    final String cloak : neededCopy2) {
      result2.add("#" + cloak);
    }
    return result2;
  }
  return neededCopy2;
}

private List < String > missingcloaks2 ( final Player player , final boolean hash ) { String doneText2 = player . getQuest ( QUEST_SLOT ) ; final List < String > neededCopy2 = new LinkedList < String > ( NEEDEDCLOAKS2 ) ; if ( doneText2 == null ) { doneText2 = "" ; } final List < String > done2 = Arrays . asList ( doneText2 . split ( ";" ) ) ; neededCopy2 . removeAll ( done2 ) ; if ( hash ) { final List < String > result2 = new LinkedList < String > ( ) ; for ( final String cloak : neededCopy2 ) { result2 . add ( "#" + cloak ) ; } return result2 ; } return neededCopy2 ; }
returns a list of the names of all cloaks that the given player still has to bring to fulfill the quest .
