From ba98179ae00e877a187342e435feccd2141eaf06 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 8 May 2013 21:30:23 +0100 Subject: [PATCH] backers: only show backer gear in store if they are backer --- src/app/items.coffee | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/app/items.coffee b/src/app/items.coffee index 6b7114c5e5..68e66d43b5 100644 --- a/src/app/items.coffee +++ b/src/app/items.coffee @@ -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