     itemDescription: itemDefs.itemDescription
     itemTypeName: itemDefs.itemTypeName
     rarity: itemDefs.tierTypeName
-    color: rarityColor[itemDefs.tierTypeName]
+    color: damageColor[damageTypeName] or '#d9d9d9'
     iconLink: prefix + iconSuffix
     itemLink: prefix + itemSuffix
     primaryStat: item.primaryStat
     stats: item.stats
     nodes: response.data.talentNodes
     nodeDefs: response.definitions.talentGrids[item.talentGridHash].nodes
-    damageType: item.damageTypeHash
-    damageDefs: response.definitions.damageTypes
-
+    damageType: damageTypeName
 
   'parseItemsForAttachment': (items) ->
     items.map (item) => @parseItemAttachment(item)
 
   'parseItemAttachment': (item, showDetails) ->
     hasStats = item.stats
+    name = "#{item.itemName}"
+    name+= " [#{item.damageType}]" unless item.damageType is "Kinetic"
     statFields = if hasStats then @buildStats(item.stats, item.primaryStat) else []
-    damageEmoji = @emojiFromDamageType(item)
     filtered = @filterNodes(item.nodes, item.nodeDefs)
     nodeFields = @buildFields(filtered, item.nodeDefs)
     textHash = @buildText(filtered, item.nodeDefs)

      @vendorDefs = JSON.parse(body)

  'serializeFromApi': (response) ->
    rarityColor =
      Uncommon: '#f5f5f5'
      Common: '#2f6b3c'
      Rare: '#557f9e'
      Legendary: '#4e3263'
      Exotic: '#ceae32'

    item = response.data.item
    hash = item.itemHash
    itemDefs = response.definitions.items[hash]

    prefix = 'http://www.bungie.net'
    iconSuffix = itemDefs.icon

      foundStats.unshift(primaryStat)

    foundStats.filter (x) -> x

  # removes invalid nodes, orders according to column attribute
  'filterNodes': (nodes, nodeDefs) ->
