Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def check_needed_items(settings,fletch_sack_contents,paints)
- items = Array.new
- needed_items = Array.new
- need_wood = true
- need_paint = true
- need_glue = true
- need_fletchings = true
- need_paintstick1 = true
- need_paintstick2 = true
- #check container and if we have it mark as not needed
- fletch_sack_contents.each{|item|
- #fixme: see if can get more specfic then shaft
- if settings['fletch_bow'] =~ /^crossbow/ item.name =~ /crossbow shaft/ or item.name =~ /#{settings['fletch_wood']}/
- need_wood = false
- elsif settings['fletch_bow'] =~ /^bow/ item.name =~ /arrow shaft/ or item.name =~ /#{settings['fletch_wood']}/
- need_wood = false
- elsif item.name =~ /#{paints[settings['fletch_paint']]}/
- need_paint = false
- elsif item.name =~ /#{settings['fletch_fletchings']}/
- need_fletchings = false
- elsif item.name =~ /bottle of fletching glue/
- need_glue = false
- elsif item.name =~ /#{settings['fletch_paintstick1']}/ and settings['fletch_paintstick1'].length > 0
- need_paintstick1 = false
- elsif item.name =~ /#{settings['fletch_paintstick2']}/ and settings['fletch_paintstick2'].length > 0
- need_paintstick2 = false
- end
- }
- needed_items = Array.new
- if need_wood
- needed_items << settings['fletch_wood']
- end
- if need_glue
- needed_items << "bottle of fletching glue"
- end
- if need_fletchings
- needed_items << settings['fletch_fletchings']
- end
- if need_paint and settings['fletch_paint'] != 0
- needed_items << "vial of paint"
- end
- if need_paintstick1 and settings['fletch_paintstick1'].length > 0
- needed_items << settings['fletch_paintstick1']
- end
- if need_paintstick2 and settings['fletch_paintstick2'].length > 0
- needed_items << settings['fletch_paintstick2']
- end
- return needed_items
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement