Add the findRecipes method to Mod/Pack/Version

This commit is contained in:
Andrew Miner
2015-01-28 10:26:19 -08:00
parent 7ee0b55411
commit ae66f52678
6 changed files with 55 additions and 11 deletions
+21 -8
View File
@@ -40,14 +40,6 @@ module.exports = class ModPack extends BaseModel
return null
findName: (slug)->
for mod in @_mods
continue unless mod.enabled
name = mod.findName slug
return name if name
return null
findItemDisplay: (slug)->
result = {}
item = @findItem slug
@@ -66,6 +58,27 @@ module.exports = class ModPack extends BaseModel
result.itemUrl = Url.item result
return result
findName: (slug)->
for mod in @_mods
continue unless mod.enabled
name = mod.findName slug
return name if name
return null
findRecipes: (slug, result=[])->
for mod in @_mods
continue unless mod.enabled
mod.findRecipes slug, result
return result
isGatherable: (slug)->
item = @findItem slug
return true if not item?
return true if item.isGatherable
return false if item.isCraftable
return true
isValidName: (name)->
slug = _.slugify name
for mod in @_mods