From 9ccb0dd3cb5915cf81134283b71a03f256b95855 Mon Sep 17 00:00:00 2001 From: Daniel Fiore <taptapdan@gmail.com> Date: Sat, 2 Jan 2016 16:10:03 -0800 Subject: [PATCH] Fix isSilhouettedItem This fixes #3264. Checks were failing in cases where no gold amount was set and tier was 0. Checks are now using existential operator to ensure null/undefined. --- app/models/ThangType.coffee | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/ThangType.coffee b/app/models/ThangType.coffee index 7891b8ae5..3aae60261 100644 --- a/app/models/ThangType.coffee +++ b/app/models/ThangType.coffee @@ -473,7 +473,7 @@ module.exports = class ThangType extends CocoModel name: name, display: display, matchedShortName: matchedShortName isSilhouettedItem: -> - return console.error "Trying to determine whether #{@get('name')} should be a silhouetted item, but it has no gem cost." unless @get('gems') or @get('tier') + return console.error "Trying to determine whether #{@get('name')} should be a silhouetted item, but it has no gem cost." unless @get('gems')? or @get('tier')? console.info "Add (or make sure you have fetched) a tier for #{@get('name')} to more accurately determine whether it is silhouetted." unless @get('tier')? tier = @get 'tier' if tier?