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?