Allow "have" inventory to include non-craftables
This commit is contained in:
@@ -53,12 +53,20 @@ module.exports = class ModVersion extends BaseModel
|
||||
findName: (slug)->
|
||||
return @names[slug]
|
||||
|
||||
gatherRecipeNames: (result={})->
|
||||
gatherNames: (result={}, options={})->
|
||||
options.includeGatherable ?= false
|
||||
|
||||
for slug, item of @items
|
||||
continue if result[item.slug]
|
||||
continue unless item.isCraftable
|
||||
if item.isGatherable
|
||||
continue unless options.includeGatherable
|
||||
result[item.slug] = value:item.name, label:"#{item.name} (from #{@name} #{@version})"
|
||||
|
||||
if options.includeGatherable
|
||||
for slug, name of @names
|
||||
continue if result[slug]
|
||||
result[slug] = value:name, label:"#{name} (from #{@name} #{@version})"
|
||||
|
||||
return result
|
||||
|
||||
hasRecipe: (name)->
|
||||
|
||||
Reference in New Issue
Block a user