question: private List < String > missingWeapons ( final Player player , final boolean hash ) { final List < String > result = new LinkedList < String > ( ) ; String doneText = player . getQuest ( QUEST_SLOT ) ; if ( doneText == null ) { doneText = "" ; } final List < String > done = Arrays . asList ( doneText . split ( ";" ) ) ; for ( String weapon : neededWeapons ) { if ( ! done . contains ( weapon ) ) { if ( hash ) { weapon = "#" + weapon ; } result . add ( weapon ) ; } } return result ; }
target:  Returns a list of the names of all weapons that the given player still has to bring to fulfill the quest.