Allow "have" inventory to include non-craftables
This commit is contained in:
@@ -76,13 +76,14 @@ module.exports = class ModPack extends BaseModel
|
||||
result.itemUrl = Url.item result
|
||||
return result
|
||||
|
||||
gatherRecipeNames: (options={})->
|
||||
gatherNames: (options={})->
|
||||
options.includeGatherable ?= false
|
||||
options.includeDisabled ?= false
|
||||
|
||||
nameData = {}
|
||||
for modVersion in @modVersions
|
||||
continue unless modVersion.enabled or options.includeDisabled
|
||||
modVersion.gatherRecipeNames nameData
|
||||
modVersion.gatherNames nameData, options
|
||||
|
||||
result = []
|
||||
names = _.keys(nameData).sort()
|
||||
@@ -102,6 +103,17 @@ module.exports = class ModPack extends BaseModel
|
||||
isLoading: ->
|
||||
return @loading.inspect().state isnt 'pending'
|
||||
|
||||
isValidName: (name, options={})->
|
||||
options.includeDisabled ?= false
|
||||
|
||||
slug = _.slugify name
|
||||
for modVersion in @modVersions
|
||||
continue unless modVersion.enabled or options.includeDisabled
|
||||
name = modVersion.findName slug
|
||||
return true if name
|
||||
|
||||
return false
|
||||
|
||||
loadModVersion: (url)->
|
||||
promise = w.promise (resolve, reject)=>
|
||||
@trigger Event.load.started, this, url
|
||||
|
||||
Reference in New Issue
Block a user