mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-07-15 08:22:17 +00:00
backers: only show backer gear in store if they are backer
This commit is contained in:
parent
b7a7260952
commit
ba98179ae0
1 changed files with 13 additions and 4 deletions
|
|
@ -127,12 +127,21 @@ module.exports.app = (appExports, model) ->
|
|||
update store
|
||||
###
|
||||
module.exports.updateStore = updateStore = (model) ->
|
||||
obj = model.get('_user')
|
||||
user = model.at('_user')
|
||||
equipped = user.get('items')
|
||||
|
||||
_.each ['weapon', 'armor', 'shield', 'head'], (type) ->
|
||||
i = parseInt(obj?.items?[type] || 0) + 1
|
||||
nextItem = if (i == _.size items[type]) then {hide:true} else items[type][i]
|
||||
model.set "_items.#{type}", nextItem
|
||||
i = parseInt(equipped?[type] || 0) + 1
|
||||
showNext = true
|
||||
if i is items[type].length - 1
|
||||
if (type in ['armor', 'shield', 'head'])
|
||||
showNext = user.get('backer.tier') >= 45 # backer armor
|
||||
else
|
||||
showNext = user.get('backer.tier') >= 70 # backer weapon
|
||||
else if i is items[type].length
|
||||
showNext = false
|
||||
|
||||
model.set "_items.#{type}", if showNext then items[type][i] else {hide:true}
|
||||
|
||||
model.set '_items.potion', items.potion
|
||||
model.set '_items.reroll', items.reroll
|
||||
|
|
|
|||
Loading…
Reference in a new issue