anchor.diff:  
       // Sapphire #1
       (Symbol: '$'; ItemType: itGem; SlotType: stNone; MaxStack: 3; MaxDurability: 0; Level: 1; Defense: (Min: 0; Max: 0);
  -    Damage: (MinDamage: (Min: 0; Max: 0;); MaxDamage: (Min: 0; Max: 0;)); Price: 750; Color: clBlue; Deep: [deDark_Wood];
  -    Effects: [efCraftWil]; Value: 0;),
  +    Damage: (MinDamage: (Min: 0; Max: 0;); MaxDamage: (Min: 0; Max: 0;)); Price: 750; Color: clBlue;
  +    Deep: [deDark_Wood]; Effects: [efCraftWil]; Value: 0;),
       // Sapphire #2
       (Symbol: '$'; ItemType: itGem; SlotType: stNone; MaxStack: 3; MaxDurability: 0; Level: 2; Defense: (Min: 0; Max: 0);
       Damage: (MinDamage: (Min: 0; Max: 0;); MaxDamage: (Min: 0; Max: 0;)); Price: 1000; Color: clBlue;
  
positive.code: uses uTypes, uBearLibItemsCommon, uGame, uMap, uPlayer, uEntity, uCreature;
  
  type
    TItemType = (itNone, itUnavailable, itCorpse, itKey, itCoin, itGem, itPotion, itFlask, itScroll, itBook, itRune,
      itFood, itPlant, itBlade, itAxe, itSpear, itMace, itStaff, itWand, itDagger, itBow, itShield, itHeadgear,
      itBodyArmor, itHands, itFeet, itRing, itAmulet, itTalisman, itArrow);
  
  const
    ItemGlyph: array [TItemType] of Char = (' ', ' ', '%', '`', '$', '.', '!', '!', '?', '?', '*', ',', '&', '\', '/',
      '|', '_', '~', '-', '-', ')', '+', '^', '&', '%', '%', '=', '"', '"', '{');
  
    // From Angband:
    // !   A potion (or flask)    /   A pole-arm
  
negative.code:     (Symbol: ':'; ItemType: itPlant; SlotType: stNone; MaxStack: 16; MaxDurability: 0; Level: 1;
      Defense: (Min: 0; Max: 0); Damage: (MinDamage: (Min: 0; Max: 0;); MaxDamage: (Min: 0; Max: 0;)); Price: 100;
      Color: clLightestGreen; Deep: [deDark_Wood .. deDrom]; Effects: [efFood]; Value: 150;),
      // Hunk of Meat
      (Symbol: ':'; ItemType: itFood; SlotType: stNone; MaxStack: 16; MaxDurability: 0; Level: 1;
      Defense: (Min: 0; Max: 0); Damage: (MinDamage: (Min: 0; Max: 0;); MaxDamage: (Min: 0; Max: 0;)); Price: 100;
      Color: clLightestYellow; Deep: [deDark_Wood .. deDrom]; Effects: [efFood]; Value: 450;),
  
      // Key
      (Symbol: '`'; ItemType: itKey; SlotType: stNone; MaxStack: 16; MaxDurability: 0; Level: 1;
      Defense: (Min: 0; Max: 0); Damage: (MinDamage: (Min: 0; Max: 0;); MaxDamage: (Min: 0; Max: 0;)); Price: 50;
      Color: clYellow; Deep: [deDark_Wood .. deDrom];),
  
      // Healing Herb
      (Symbol: ':'; ItemType: itPlant; SlotType: stNone; MaxStack: 16; MaxDurability: 0; Level: 1;
      Defense: (Min: 0; Max: 0); Damage: (MinDamage: (Min: 0; Max: 0;); MaxDamage: (Min: 0; Max: 0;)); Price: 50;
      Color: clYellow; Deep: [deDark_Wood .. deDrom]; Effects: [efLife]; Value: 25;),
  
      // Mana Orb
      (Symbol: 'o'; ItemType: itOrb; SlotType: stNone; MaxStack: 16; MaxDurability: 0; Level: 1;
      Defense: (Min: 0; Max: 0); Damage: (MinDamage: (Min: 0; Max: 0;); MaxDamage: (Min: 0; Max: 0;)); Price: 50;
      Color: clYellow; Deep: [deDark_Wood .. deDrom]; Effects: [efMana]; Value: 35;),
  
      // Ruby #1
      (Symbol: '$'; ItemType: itGem; SlotType: stNone; MaxStack: 3; MaxDurability: 0; Level: 1; Defense: (Min: 0; Max: 0);
  