eldhamud/boards/
eldhamud/clans/
eldhamud/classes/
eldhamud/councils/
eldhamud/deity/
eldhamud/doc/
eldhamud/doc/DIKU/
eldhamud/doc/MERC/
eldhamud/doc/mudprogs/
eldhamud/gods/
eldhamud/houses/
eldhamud/lockers/
eldhamud/player/a/
/****************************************************************************
 *   _______  _        ______            _______  _______           ______   *
 *  (  ____ \( \      (  __  \ |\     /|(  ___  )(       )|\     /|(  __  \  *
 *  | (    \/| (      | (  \  )| )   ( || (   ) || () () || )   ( || (  \  ) *
 *  | (__    | |      | |   ) || (___) || (___) || || || || |   | || |   ) | *
 *  |  __)   | |      | |   | ||  ___  ||  ___  || |(_)| || |   | || |   | | *
 *  | (      | |      | |   ) || (   ) || (   ) || |   | || |   | || |   ) | *
 *  | (____/\| (____/\| (__/  )| )   ( || )   ( || )   ( || (___) || (__/  ) *
 *  (_______/(_______/(______/ |/     \||/     \||/     \|(_______)(______/  *
 *              +-+-+-+  +-+-+-+-+-+-+-+  +-+-+-+-+-+-+-+-+-+-+              *
 *              |T|h|e|  |O|a|k|l|a|n|d|  |C|h|r|o|n|i|c|l|e|s|              *
 *              +-+-+-+  +-+-+-+-+-+-+-+  +-+-+-+-+-+-+-+-+-+-+              *
 * ------------------------------------------------------------------------- *
 * EldhaMUD code (C) 2003-2005 by Robert Powell (Tommi)                      *
 * EldhaMUD Team: Celest, Altere and Krelowyn                                *
 * ------------------------------------------------------------------------- *
 *                                                                           *
 ****************************************************************************/
/* Forgeing Defines */ 
#define OBJ_VNUM_FORGE_ARMOR    92
#define OBJ_VNUM_FORGE_WEAPON	96

/* Quest Mining Objests Defines */
#define OBJ_VNUM_QUEST_PICK     131
#define OBJ_VNUM_QUEST_HELM     133

/* Ore Define Ultra Rare */
#define OBJ_VNUM_ORE_RUNITE 	109
#define OBJ_VNUM_ORE_BLACKMITE  104
#define OBJ_VNUM_ORE_MITHRIL 	111

/* Ore Define Rare */
#define OBJ_VNUM_ORE_ADAMANT 	110
#define OBJ_VNUM_ORE_DIAMOND    106
#define OBJ_VNUM_ORE_OBSIDIAN   107
#define OBJ_VNUM_ORE_TITANIUM 	112

/* Ore Define Common */
#define OBJ_VNUM_ORE_RUBY       108
#define OBJ_VNUM_ORE_EMERALD 	113
#define OBJ_VNUM_ORE_SAPPHIRE 	114
#define OBJ_VNUM_ORE_AMETHYST	117
#define OBJ_VNUM_ORE_JADE 	118

/* Ore Define Ultra Common */
#define OBJ_VNUM_ORE_SILVER 	115
#define OBJ_VNUM_ORE_GOLD 	116
#define OBJ_VNUM_ORE_COBOLT 	119
#define OBJ_VNUM_ORE_NICKLE 	120
#define OBJ_VNUM_ORE_ZINC 	121
#define OBJ_VNUM_ORE_COPPER 	122
#define OBJ_VNUM_ORE_LEAD  	123
#define OBJ_VNUM_ORE_IRON       124

/* Dirt */
#define OBJ_VNUM_ORE_DIRT 	105

enum forge_types
  {
  enForgeArmor,
  enForgeWeapon
  };

enum ore_types
  {
   enOreMithril,
   enOreBlackmite,
   enOreRunite,
   enOreTitanium,
   enOreDiamond,
   enOreObsidian,
   enOreAdamantite,
   enOreRuby,
   enOreEmerald,
   enOreSapphire,
   enOreAmethyst,
   enOreJade,
   enOreIron,
   enOreSilver,
   enOreGold,
   enOreCobolt,
   enOreNickel,
   enOreZinc,
   enOreCopper,
   enOreLead
  };

/*  Change these if you add more ore types  */
enum ore_types enFirstOre=enOreMithril;
enum ore_types enLastOre=enOreLead;

enum armor_types
  {
  enArmorRing,
  enArmorFalseNails,
  enArmorCloak,
  enArmorCollar,
  enArmorNecklace,
  enArmorVest,
  enArmorMeshRobe,
  enArmorBreastPlate,
  enArmorHelmet,
  enArmorHelm,
  enArmorLeggings,
  enArmorSkirt,
  enArmorBoots,
  enArmorStuddedBoots,
  enArmorGloves,
  enArmorGauntlets,
  enArmorSleeves,
  enArmorShield,
  enArmorTowerShield,
  enArmorBuckler,
  enArmorChestplate,
  enArmorSurcoat,
  enArmorBelt,
  enArmorUtilityBelt,
  enArmorSash,
  enArmorBracer,
  enArmorBracelet,
  enArmorWristGuard,
  enArmorEarring,
  enArmorVisor,
  enArmorMask,
  enArmorGlasses,
  enArmorBackpack,
  enArmorQuiver,
  enArmorAnklet
};

/*  Change these if you add more armor types */
enum armor_types enFirstArmor=enArmorRing;
enum armor_types enLastArmor=enArmorAnklet;

enum weapon_types 
  {
  enWeaponSword,
  enWeaponRapier,
  enWeaponBroadsword,
  enWeaponLongsword,
  enWeaponGreatsword,
  enWeaponShortsword,
  enWeaponKatana,
  enWeaponWakazashi,
  enWeaponAxe,
  enWeaponBattleAxe,
  enWeaponBeardedAxe,
  enWeaponPolearm,
  enWeaponLucerneHammer,
  enWeaponGlaive,
  enWeaponMorningstar,
  enWeaponSpear,
  enWeaponPike,
  enWeaponLance,
  enWeaponShortStaff,
  enWeaponLongStaff,
  enWeaponCladdedStaff,
  enWeaponFlail,
  enWeaponMace,
  enWeaponHammer,
  enWeaponWarHammer,
  enWeaponClub,
  enWeaponDagger,
  enWeaponDirk,
  enWeaponPoinard,
  enWeaponParingKnife,
  enWeaponAthame,
  enWeaponHuntingKnife,
  enWeaponWhip,
  enWeaponChain,
  enWeaponBallChain,
  enWeaponClaw,
  enWeaponLeftHandedClaw,
  enWeaponBrassKnuckles,
  enWeaponCestus,
  enWeaponOrchid,
  enWeaponCrossbow,
  enWeaponLongbow,
  enWeaponShortbow,
  enWeaponBlowgun,
  enWeaponSling,
  enWeaponJavelin,
  enWeaponAtlatl
  };

/*  Change these if you add more weapon types */
enum weapon_types enFirstWeapon=enWeaponSword;
enum weapon_types enLastWeapon=enWeaponAtlatl;

typedef struct apply_data
{
/*  ammount == ((level / divisor) + base + number_fuzzy(noise) */
  int applyType;
  int divisor;
  int base;
  int noise;
} apply_data;

enum rarity 
  {
  enRarityUltraCommon,
  enRarityCommon,
  enRarityRare,
  enRarityUltraRare
  };

typedef struct ore_stats
{
  enum ore_types oreType;
  char name[32];
  enum rarity rarity;
  apply_data apply_1;
  int modifier;
} ore_stats;


ore_stats ore_data[] =
  {
  {enOreMithril,    "mithril",    enRarityUltraRare,   {APPLY_HITROLL, 20, 0, 2}, 2},
  {enOreBlackmite,  "blackmite",  enRarityUltraRare,   {APPLY_DAMROLL, 20, 0, 2}, 2},
  {enOreRunite,     "runite",     enRarityUltraRare,   {APPLY_AC,     -10, 0, 2}, 2},
  {enOreTitanium,   "titanium",   enRarityRare,        {APPLY_STR,     20, 0, 1}, 2},
  {enOreDiamond,    "diamond",    enRarityRare,        {APPLY_DEX,     20, 0, 1}, 2},
  {enOreObsidian,   "obsidian",   enRarityRare,        {APPLY_CON,     20, 0, 1}, 2},
  {enOreAdamantite, "adamantite", enRarityRare,        {APPLY_WIS,     20, 0, 1}, 2},
  {enOreRuby,       "ruby",       enRarityCommon,      {APPLY_HIT,     20, 5, 2}, 2},
  {enOreEmerald,    "emerald",    enRarityCommon,      {APPLY_MOVE,    20, 5, 2}, 2},
  {enOreSapphire,   "sapphire",   enRarityCommon,      {APPLY_MANA,    20, 5, 2}, 2},
  {enOreAmethyst,   "amethyst",   enRarityCommon,      {APPLY_SAVING_SPELL, -20, 3, 1}, 2},
  {enOreJade,       "jade",       enRarityCommon,      {APPLY_SAVING_ROD,   -20, 3, 1}, 2},
  {enOreIron,       "iron",       enRarityUltraCommon, {APPLY_NONE,     0, 0, 0}, 2},
  {enOreSilver,     "silver",     enRarityUltraCommon, {APPLY_NONE,     0, 0, 0}, 2},
  {enOreGold,       "gold",       enRarityUltraCommon, {APPLY_NONE,     0, 0, 0}, 2},
  {enOreCobolt,     "cobolt",     enRarityUltraCommon, {APPLY_NONE,     0, 0, 0}, 2},
  {enOreNickel,     "nickel",     enRarityUltraCommon, {APPLY_NONE,     0, 0, 0}, 2},
  {enOreZinc,       "zinc",       enRarityUltraCommon, {APPLY_NONE,     0, 0, 0}, 2},
  {enOreCopper,     "copper",     enRarityUltraCommon, {APPLY_NONE,     0, 0, 0}, 2},
  {enOreLead,       "lead",       enRarityUltraCommon, {APPLY_NONE,     0, 0, 0}, 2},

  };
  
typedef struct weapon_stats
{
  char name[32];
  int weaponType;
  int damageType;
  int oreCost;
  int dmgMod;
  int weight;
  int costMod;
} weapon_stats;

weapon_stats weapon_data[]=
  {
  {"sword",              1, 1, 50,   0, 15, 10},
  {"rapier",             1, 6, 40,   0, 10, 10},
  {"broadsword",         1, 1, 60,   1, 20, 12},
  {"longsword",          1, 1, 55,   1, 20, 10},
  {"greatsword",         1, 3, 80,   2, 25, 10},
  {"shortsword",         1, 2, 40,   0, 10, 10},
  {"katana",             1, 8, 90,   3, 20, 40},
  {"wakazashi",          1, 1, 70,   2, 15, 30},
  {"axe",                9, 3, 60,   0, 20, 10},
  {"battle axe",         9, 3,110,   2, 24, 20},
  {"bearded axe",        9, 3,130,   3, 30, 25},
  {"polearm",           12, 0, 60,   2, 25, 14},
  {"lucerne hammer",    12, 4, 90,   3, 25, 10},
  {"glaive",            12, 1,140,   3, 25, 13},
  {"morningstar",       12, 4, 70,   2, 20,  5},
  {"spear",             10, 6, 80,   1, 20,  5},
  {"pike",              10, 6,110,   2, 25, 10},
  {"lance",             10, 6,130,   3, 25, 10},
  {"short staff",       11, 0, 60,   0, 10,  7},
  {"long staff",        11, 0, 80,   1, 15,  9},
  {"cladded staff",     11, 4,120,   2, 25, 10},
  {"flail",              5, 4, 50,   0, 10,  6},
  {"mace",               5, 4, 35,   1,  8,  9},
  {"hammer",             5, 4, 40,   1,  8,  8},
  {"war hammer",         5, 4, 50,   2, 15, 10},
  {"club",               5, 4, 30,   0,  5,  5},
  {"dagger",             2, 6, 20,  -1,  5,  6},
  {"dirk",               2, 6, 20,  -1,  5,  3},
  {"poinard",            2, 6, 30,   1, 10,  7},
  {"paring knife",       2, 2, 15,   0,  5,  2},
  {"athame",             2, 6, 30,   1,  5,  9},
  {"hunting knife",      2, 2, 20,   1,  5,  7},
  {"whip",               3, 5, 30,  -2,  7,  7},
  {"chain",              3, 5, 50,   0, 10,  9},
  {"ball and chain",     3, 5, 90,   2, 20, 10},
  {"claw",               4, 1, 20,   0,  5,  5},
  {"left-handed claw",   4, 1, 30,   0,  5,  5},
  {"brass knuckles",     0, 0, 10,  -1,  5,  2},
  {"cestus",             4, 0, 30,   0, 10,  8},
  {"orchid",             4, 6, 40,   2, 10,  9},
  {"crossbow",           6, 6, 80,   1, 10, 10},
  {"longbow",            6, 6, 65,   2, 15, 12},
  {"shortbow",           6, 6, 40,   0, 10,  7},
  {"blowgun",            7, 6, 20,   0, 10,  5},
  {"sling",              8, 4, 20,   0,  5,  3},
  {"javelin",           10, 7, 40,   1, 10,  8},
  {"atlatl",             0, 0, 20,   0,  5,  5},
  };
  

typedef struct armor_stats
{
  enum armor_types  armorType;  /*make an enum... */
  char name[32];
  int wearLocation;
  int weight;
  int acMod;
  int oreCost;
  int costMod;
} armor_stats;

armor_stats armor_data[] =
  {
  {enArmorRing,          "ring",          ITEM_WEAR_FINGER,   3,  2,  20,  3},
  {enArmorFalseNails,    "false nails",   ITEM_WEAR_FINGER,   3,  1,  10,  2},
  {enArmorCloak,         "cloak",         ITEM_WEAR_NECK,     5,  2,  60,  5},
  {enArmorCollar,        "collar",        ITEM_WEAR_NECK,     5,  4,  20,  4},
  {enArmorNecklace,      "necklace",      ITEM_WEAR_NECK,     4,  3,  15,  6},
  {enArmorVest,          "vest",          ITEM_WEAR_BODY,     7,  2,  50,  7},
  {enArmorMeshRobe,      "mesh robe",     ITEM_WEAR_BODY,    15,  5,  65,  9},
  {enArmorBreastPlate,   "breast plate",  ITEM_WEAR_BODY,    30,  9,  95,  10},
  {enArmorHelmet,        "helmet",        ITEM_WEAR_HEAD,     7,  5,  50,  7},
  {enArmorHelm,          "helm",          ITEM_WEAR_HEAD,     9,  4,  40,  6},
  {enArmorLeggings,      "leggings",      ITEM_WEAR_LEGS,     5,  3,  45,  5},
  {enArmorSkirt,         "skirt",         ITEM_WEAR_LEGS,     5,  3,  40,  5},
  {enArmorBoots,         "boots",         ITEM_WEAR_FEET,     4,  5,  40,  4},
  {enArmorStuddedBoots,  "studded boots", ITEM_WEAR_FEET,     7,  6,  50,  5},
  {enArmorGloves,        "gloves",        ITEM_WEAR_HANDS,    3,  3,  30,  3},
  {enArmorGauntlets,     "gauntlets",     ITEM_WEAR_HANDS,    5,  4,  35,  5},
  {enArmorSleeves,       "sleeves",       ITEM_WEAR_ARMS,     5,  3,  35,  5},
  {enArmorShield,        "shield",        ITEM_WEAR_SHIELD,  10, 10,  80, 10}, 
  {enArmorTowerShield,   "tower shield",  ITEM_WEAR_SHIELD,  20, 12, 100, 15},
  {enArmorBuckler,       "buckler",       ITEM_WEAR_SHIELD,  10, 11,  75, 12},
  {enArmorChestplate,    "chestplate",    ITEM_WEAR_ABOUT,   14,  5,  70, 14},
  {enArmorSurcoat,       "surcoat",       ITEM_WEAR_ABOUT,   12,  5,  80, 15},
  {enArmorBelt,          "belt",          ITEM_WEAR_WAIST,    3,  2,  20,  3},
  {enArmorUtilityBelt,   "utility belt",  ITEM_WEAR_WAIST,    5,  3,  30,  5},
  {enArmorSash,          "sash",          ITEM_WEAR_WAIST,    1,  1,  15,  3},
  {enArmorBracer,        "bracer",        ITEM_WEAR_WRIST,    4,  2,  25,  4},
  {enArmorBracelet,      "bracelet",      ITEM_WEAR_WRIST,    2,  1,  17,  6},
  {enArmorWristGuard,    "wrist guard",   ITEM_WEAR_WRIST,    5,  4,  20,  5},
  {enArmorEarring,       "earring",       ITEM_WEAR_EARS,     1,  1,  15,  7},
  {enArmorVisor,         "visor",         ITEM_WEAR_FACE,     2,  3,  20,  3},
  {enArmorMask,          "mask",          ITEM_WEAR_FACE,     1,  2,  15,  4},
  {enArmorGlasses,       "glasses",       ITEM_WEAR_EYES,     2, -1,  15,  3},
  {enArmorBackpack,      "backpack",      ITEM_WEAR_BACK,    10,  2,  60, 10},
  {enArmorQuiver,        "quiver",        ITEM_WEAR_BACK,     3,  1,  40, 10},
  {enArmorAnklet,        "anklet",        ITEM_WEAR_ANKLE,    2,  2,  20,  4}
  };


typedef struct ore_inroom
{
  int mine_number;
  int room_vnum;
  int mine_ore_1;
  int mine_ore_2;
  int mine_ore_3;
  int mine_ore_4;
  int mine_ore_5;
} ore_inroom_stats;

 /* room ultra rare ore  |  room very rare ore  |    room rare ore   |   room common ore  |  room ultra common ore */
ore_inroom_stats ore_inroom_data[] =
  {
  { 0,  50190, OBJ_VNUM_ORE_MITHRIL,  OBJ_VNUM_ORE_OBSIDIAN, OBJ_VNUM_ORE_SAPPHIRE, OBJ_VNUM_ORE_ZINC,   OBJ_VNUM_ORE_COPPER  },
  { 1,  52229, OBJ_VNUM_ORE_RUNITE,   OBJ_VNUM_ORE_ADAMANT,  OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_SILVER, OBJ_VNUM_ORE_GOLD    },
  { 2,  53094, OBJ_VNUM_ORE_BLACKMITE,OBJ_VNUM_ORE_DIAMOND,  OBJ_VNUM_ORE_EMERALD,  OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_NICKLE  },
  { 3,  50208, OBJ_VNUM_ORE_ADAMANT,  OBJ_VNUM_ORE_EMERALD,  OBJ_VNUM_ORE_JADE,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_NICKLE  },
  { 4,  50429, OBJ_VNUM_ORE_DIAMOND,  OBJ_VNUM_ORE_SAPPHIRE, OBJ_VNUM_ORE_IRON,     OBJ_VNUM_ORE_LEAD,   OBJ_VNUM_ORE_LEAD    },
  { 5,  50432, OBJ_VNUM_ORE_OBSIDIAN, OBJ_VNUM_ORE_AMETHYST, OBJ_VNUM_ORE_ZINC,     OBJ_VNUM_ORE_GOLD,   OBJ_VNUM_ORE_JADE    },
  { 6,  50431, OBJ_VNUM_ORE_TITANIUM, OBJ_VNUM_ORE_JADE,     OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_SILVER  },
  { 7,  53154, OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_EMERALD,  OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,   OBJ_VNUM_ORE_ZINC    },
  { 8,  53157, OBJ_VNUM_ORE_EMERALD,  OBJ_VNUM_ORE_JADE,     OBJ_VNUM_ORE_ZINC,     OBJ_VNUM_ORE_IRON,   OBJ_VNUM_ORE_SILVER  },
  { 9,  53579, OBJ_VNUM_ORE_SAPPHIRE, OBJ_VNUM_ORE_AMETHYST, OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_IRON,   OBJ_VNUM_ORE_LEAD    },
  { 10, 53606, OBJ_VNUM_ORE_AMETHYST, OBJ_VNUM_ORE_SAPPHIRE, OBJ_VNUM_ORE_COPPER,   OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 11, 53689, OBJ_VNUM_ORE_JADE,     OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 12, 50028, OBJ_VNUM_ORE_SILVER,   OBJ_VNUM_ORE_COPPER,   OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 13, 50058, OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_COPPER,   OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 14, 50499, OBJ_VNUM_ORE_COBOLT,   OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_COPPER, OBJ_VNUM_ORE_IRON    },
  { 15, 50349, OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,   OBJ_VNUM_ORE_COPPER  },
  { 16, 50346, OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_SILVER,   OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_NICKLE, OBJ_VNUM_ORE_GOLD    },
  { 17, 50674, OBJ_VNUM_ORE_IRON,     OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_NICKLE, OBJ_VNUM_ORE_IRON    },
  { 18, 50672, OBJ_VNUM_ORE_JADE,     OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 19, 50673, OBJ_VNUM_ORE_SILVER,   OBJ_VNUM_ORE_COPPER,   OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 20, 21292, OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_COPPER,   OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 21, 21316, OBJ_VNUM_ORE_COBOLT,   OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_COPPER, OBJ_VNUM_ORE_IRON    },
  { 22, 21324, OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,   OBJ_VNUM_ORE_COPPER  },
  { 21, 50192, OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_SILVER,   OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_NICKLE, OBJ_VNUM_ORE_GOLD    },
  { 24, 50197, OBJ_VNUM_ORE_IRON,     OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_NICKLE, OBJ_VNUM_ORE_IRON    },
  { 25, 50249, OBJ_VNUM_ORE_JADE,     OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 26, 50211, OBJ_VNUM_ORE_SILVER,   OBJ_VNUM_ORE_COPPER,   OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 27, 50199, OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_COPPER,   OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 28, 50156, OBJ_VNUM_ORE_COBOLT,   OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_COPPER, OBJ_VNUM_ORE_IRON    },
  { 29, 50153, OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,   OBJ_VNUM_ORE_COPPER  },
  { 30, 50121, OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_SILVER,   OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_NICKLE, OBJ_VNUM_ORE_GOLD    },
  { 31, 50106, OBJ_VNUM_ORE_IRON,     OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_NICKLE, OBJ_VNUM_ORE_IRON    },
  { 32, 50608, OBJ_VNUM_ORE_ADAMANT,  OBJ_VNUM_ORE_EMERALD,  OBJ_VNUM_ORE_JADE,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_NICKLE  },
  { 33, 50609, OBJ_VNUM_ORE_DIAMOND,  OBJ_VNUM_ORE_SAPPHIRE, OBJ_VNUM_ORE_IRON,     OBJ_VNUM_ORE_LEAD,   OBJ_VNUM_ORE_LEAD    },
  { 34, 897,   OBJ_VNUM_ORE_OBSIDIAN, OBJ_VNUM_ORE_AMETHYST, OBJ_VNUM_ORE_ZINC,     OBJ_VNUM_ORE_GOLD,   OBJ_VNUM_ORE_JADE    },
  { 35, 53293, OBJ_VNUM_ORE_TITANIUM, OBJ_VNUM_ORE_JADE,     OBJ_VNUM_ORE_GOLD,     OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_SILVER  },
  { 36, 5633,  OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_EMERALD,  OBJ_VNUM_ORE_NICKLE,   OBJ_VNUM_ORE_GOLD,   OBJ_VNUM_ORE_ZINC    },
  { 37, 5634,  OBJ_VNUM_ORE_EMERALD,  OBJ_VNUM_ORE_JADE,     OBJ_VNUM_ORE_ZINC,     OBJ_VNUM_ORE_IRON,   OBJ_VNUM_ORE_SILVER  },
  { 38, 5520,  OBJ_VNUM_ORE_SAPPHIRE, OBJ_VNUM_ORE_AMETHYST, OBJ_VNUM_ORE_LEAD,     OBJ_VNUM_ORE_IRON,   OBJ_VNUM_ORE_LEAD    },
  { 39, 5198,  OBJ_VNUM_ORE_AMETHYST, OBJ_VNUM_ORE_SAPPHIRE, OBJ_VNUM_ORE_COPPER,   OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_IRON    },
  { 40, 52892, OBJ_VNUM_ORE_MITHRIL,  OBJ_VNUM_ORE_OBSIDIAN, OBJ_VNUM_ORE_SAPPHIRE, OBJ_VNUM_ORE_ZINC,   OBJ_VNUM_ORE_COPPER  },
  { 41, 50433, OBJ_VNUM_ORE_RUNITE,   OBJ_VNUM_ORE_ADAMANT,  OBJ_VNUM_ORE_RUBY,     OBJ_VNUM_ORE_SILVER, OBJ_VNUM_ORE_GOLD    },
  { 42, 52581, OBJ_VNUM_ORE_BLACKMITE,OBJ_VNUM_ORE_DIAMOND,  OBJ_VNUM_ORE_EMERALD,  OBJ_VNUM_ORE_COBOLT, OBJ_VNUM_ORE_NICKLE  },
  };