     else
       0x1000
 
-extendItem 'Odd Incense', ->
-  @basePowerModifier = (move, battle, user, target) ->
-    if move.type == "Psychic"
-      0x1333
-    else
-      0x1000
+makeTypeBoostItem 'Mystic Water', 'Water'
+makeTypeBoostItem 'NeverMeltIce', 'Ice'
+makeTypeBoostItem 'Odd Incense', 'Psychic'
+makeTypeBoostItem 'Poison Barb', 'Poison'
+makeTypeBoostItem 'Rock Incense', 'Rock'
+makeTypeBoostItem 'Rose Incense', 'Grass'
+makeTypeBoostItem 'Sea Incense', 'Water'
+makeTypeBoostItem 'Sharp Beak', 'Flying'
+makeTypeBoostItem 'Silk Scarf', 'Normal'
+makeTypeBoostItem 'SilverPowder', 'Bug'
+makeTypeBoostItem 'Soft Sand', 'Ground'
+makeTypeBoostItem 'Spell Tag', 'Ghost'
+makeTypeBoostItem 'TwistedSpoon', 'Psychic'
+makeTypeBoostItem 'Wave Incense', 'Water'
 
 extendItem 'Wise Glasses', ->
   @basePowerModifier = (move, battle, user, target) ->

    user.damage(-amount)

makeOrbItem 'Lustrous Orb', 'Palkia'

extendItem 'Muscle Band', ->
  @basePowerModifier = (move, battle, user, target) ->

      else
        0x1000

makeTypeBoostItem = (name, type) ->
  extendItem name, ->
    @basePowerModifier = (move, battle, user, target) ->
      if move.type == type
        0x1333
      else
        0x1000


for name, attributes of json
  items[name] = new Item(name, attributes)


makeOrbItem 'Adamant Orb', 'Dialga'
makeTypeBoostItem 'Black Belt', 'Fighting'
makeTypeBoostItem 'BlackGlasses', 'Dark'
makeTypeBoostItem 'Charcoal', 'Fire'
makeTypeBoostItem 'Dragon Fang', 'Dragon'
makeOrbItem 'Griseous Orb', 'Giratina'
makeTypeBoostItem 'Hard Stone', 'Rock'

extendItem 'Leftovers', ->
  @endTurn = (battle, user) ->
