vanilla-wow-addons – Rev 1

Subversion Repositories:
Rev:
--[[
        Enchantrix Addon for World of Warcraft(tm).
        Version: 3.6.1 (Platypus)
        Revision: $Id: EnxConstants.lua 901 2006-06-06 08:38:18Z aradan $

        Enchantrix Constants.
        
        License:
                This program is free software; you can redistribute it and/or
                modify it under the terms of the GNU General Public License
                as published by the Free Software Foundation; either version 2
                of the License, or (at your option) any later version.

                This program is distributed in the hope that it will be useful,
                but WITHOUT ANY WARRANTY; without even the implied warranty of
                MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                GNU General Public License for more details.

                You should have received a copy of the GNU General Public License
                along with this program(see GLP.txt); if not, write to the Free Software
                Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
]]

local const = Enchantrix.Constants

-- These are market norm prices.
-- Median prices from Allakhazam.com, June 6, 2006
const.StaticPrices = {
        [20725] = 500000, -- Nexus Crystal
        [14344] =  62500, -- Large Brilliant Shard
        [11178] =  55000, -- Large Radiant Shard
        [11139] =  15000, -- Large Glowing Shard
        [11084] =   9500, -- Large Glimmering Shard
        [14343] =  25000, -- Small Brilliant Shard
        [11177] =  37500, -- Small Radiant Shard
        [11138] =   5750, -- Small Glowing Shard
        [10978] =   3000, -- Small Glimmering Shard
        [16203] =  65000, -- Greater Eternal Essence
        [11175] =  37500, -- Greater Nether Essence
        [11135] =  10000, -- Greater Mystic Essence
        [11082] =  12500, -- Greater Astral Essence
        [10939] =   3250, -- Greater Magic Essence
        [16202] =  25000, -- Lesser Eternal Essence
        [11174] =  15000, -- Lesser Nether Essence
        [11134] =   4750, -- Lesser Mystic Essence
        [10998] =   5250, -- Lesser Astral Essence
        [10938] =   1750, -- Lesser Magic Essence
        [16204] =  10000, -- Illusion Dust
        [11176] =   5250, -- Dream Dust
        [11137] =   2250, -- Vision Dust
        [11083] =   1750, -- Soul Dust
        [10940] =    825, -- Strange Dust
}

const.DUST = 1
const.ESSENCE_LESSER = 2
const.ESSENCE_GREATER = 3
const.SHARD_SMALL = 4
const.SHARD_LARGE = 5
const.CRYSTAL = 6
const.WEAPON = 1
const.ARMOR = 2
const.InventoryTypes = {
        ["INVTYPE_2HWEAPON"] = const.WEAPON,
        ["INVTYPE_WEAPON"] = const.WEAPON,
        ["INVTYPE_WEAPONMAINHAND"] = const.WEAPON,
        ["INVTYPE_WEAPONOFFHAND"] = const.WEAPON,
        ["INVTYPE_RANGED"] = const.WEAPON,
        ["INVTYPE_RANGEDRIGHT"] = const.WEAPON,
        ["INVTYPE_BODY"] = const.ARMOR,
        ["INVTYPE_CHEST"] = const.ARMOR,
        ["INVTYPE_CLOAK"] = const.ARMOR,
        ["INVTYPE_FEET"] = const.ARMOR,
        ["INVTYPE_FINGER"] = const.ARMOR,
        ["INVTYPE_HAND"] = const.ARMOR,
        ["INVTYPE_HEAD"] = const.ARMOR,
        ["INVTYPE_HOLDABLE"] = const.ARMOR,
        ["INVTYPE_LEGS"] = const.ARMOR,
        ["INVTYPE_NECK"] = const.ARMOR,
        ["INVTYPE_ROBE"] = const.ARMOR,
        ["INVTYPE_SHIELD"] = const.ARMOR,
        ["INVTYPE_SHOULDER"] = const.ARMOR,
        ["INVTYPE_TABARD"] = const.ARMOR,
        ["INVTYPE_TRINKET"] = const.ARMOR,
        ["INVTYPE_WAIST"] = const.ARMOR,
        ["INVTYPE_WRIST"] = const.ARMOR,
        ["INVTYPE_RELIC"] = const.ARMOR,
}

const.LevelRules = {
        [const.WEAPON] = {
                [0] = {
                        [10940] = const.DUST, -- Strange Dust
                        [11083] = const.DUST, -- Soul Dust
                        [11137] = const.DUST, -- Vision Dust
                        [11176] = const.DUST, -- Dream Dust
                        [16204] = const.DUST, -- Illusion Dust
                        [10938] = const.ESSENCE_LESSER, -- Lesser Magic Essence
                        [10939] = const.ESSENCE_GREATER, -- Greater Magic Essence
                        [11134] = const.ESSENCE_LESSER, -- Lesser Mystic Essence
                        [11135] = const.ESSENCE_GREATER, -- Greater Mystic Essence
                        [11174] = const.ESSENCE_LESSER, -- Lesser Nether Essence
                        [11175] = const.ESSENCE_GREATER, -- Greater Nether Essence
                        [16202] = const.ESSENCE_LESSER, -- Lesser Eternal Essence
                        [16203] = const.ESSENCE_GREATER, -- Greater Eternal Essence
                        [10978] = const.SHARD_SMALL, -- Small Glimmering Shard
                        [11084] = const.SHARD_LARGE, -- Large Glimmering Shard
                        [11138] = const.SHARD_SMALL, -- Small Glowing Shard
                        [11139] = const.SHARD_LARGE, -- Large Glowing Shard
                        [11177] = const.SHARD_SMALL, -- Small Radiant Shard
                        [11178] = const.SHARD_LARGE, -- Large Radiant Shard
                        [14343] = const.SHARD_SMALL, -- Small Brilliant Shard
                        [14344] = const.SHARD_LARGE, -- Large Brilliant Shard
                        [20725] = const.CRYSTAL, -- Nexus Crystal
                },
                [5] = {
                        [10940] = const.DUST, -- Strange Dust
                        [10938] = const.ESSENCE_LESSER, -- Lesser Magic Essence
                },
                [10] = {
                        [10940] = const.DUST, -- Strange Dust
                        [10938] = const.ESSENCE_LESSER, -- Lesser Magic Essence
                },
                [15] = {
                        [10940] = const.DUST, -- Strange Dust
                        [10939] = const.ESSENCE_GREATER, -- Greater Magic Essence
                        [10978] = const.SHARD_SMALL, -- Small Glimmering Shard
                },
                [20] = {
                        [10940] = const.DUST, -- Strange Dust
                        [10939] = const.ESSENCE_GREATER, -- Greater Magic Essence
                        [10978] = const.SHARD_SMALL, -- Small Glimmering Shard
                },
                [25] = {
                        [11083] = const.DUST, -- Soul Dust
                        [10939] = const.ESSENCE_GREATER, -- Greater Magic Essence
                        [11084] = const.SHARD_LARGE, -- Large Glimmering Shard
                },
                [30] = {
                        [11083] = const.DUST, -- Soul Dust
                        [11134] = const.ESSENCE_LESSER, -- Lesser Mystic Essence
                        [11138] = const.SHARD_SMALL, -- Small Glowing Shard
                },
                [35] = {
                        [11137] = const.DUST, -- Vision Dust
                        [11135] = const.ESSENCE_GREATER, -- Greater Mystic Essence
                        [11139] = const.SHARD_LARGE, -- Large Glowing Shard
                },
                [40] = {
                        [11137] = const.DUST, -- Vision Dust
                        [11174] = const.ESSENCE_LESSER, -- Lesser Nether Essence
                        [11177] = const.SHARD_SMALL, -- Small Radiant Shard
                },
                [45] = {
                        [11176] = const.DUST, -- Dream Dust
                        [11175] = const.ESSENCE_GREATER, -- Greater Nether Essence
                        [11178] = const.SHARD_LARGE, -- Large Radiant Shard
                },
                [50] = {
                        [11176] = const.DUST, -- Dream Dust
                        [16202] = const.ESSENCE_LESSER, -- Lesser Eternal Essence
                        [14343] = const.SHARD_SMALL, -- Small Brilliant Shard
                },
                [55] = {
                        [16204] = const.DUST, -- Illusion Dust
                        [16203] = const.ESSENCE_GREATER, -- Greater Eternal Essence
                        [14344] = const.SHARD_LARGE, -- Large Brilliant Shard
                        [20725] = const.CRYSTAL, -- Nexus Crystal
                },
                [60] = {
                        [16204] = const.DUST, -- Illusion Dust
                        [16203] = const.ESSENCE_GREATER, -- Greater Eternal Essence
                        [14344] = const.SHARD_LARGE, -- Large Brilliant Shard
                        [20725] = const.CRYSTAL, -- Nexus Crystal
                },
        },
        [const.ARMOR] = {
                [0] = {
                        [10940] = const.DUST, -- Strange Dust
                        [11083] = const.DUST, -- Soul Dust
                        [11137] = const.DUST, -- Vision Dust
                        [11176] = const.DUST, -- Dream Dust
                        [16204] = const.DUST, -- Illusion Dust
                        [10938] = const.ESSENCE_LESSER, -- Lesser Magic Essence
                        [10939] = const.ESSENCE_GREATER, -- Greater Magic Essence
                        [10998] = const.ESSENCE_LESSER, -- Lesser Astral Essence
                        [11082] = const.ESSENCE_GREATER, -- Greater Astral Essence
                        [11134] = const.ESSENCE_LESSER, -- Lesser Mystic Essence
                        [11135] = const.ESSENCE_GREATER, -- Greater Mystic Essence
                        [11174] = const.ESSENCE_LESSER, -- Lesser Nether Essence
                        [11175] = const.ESSENCE_GREATER, -- Greater Nether Essence
                        [16202] = const.ESSENCE_LESSER, -- Lesser Eternal Essence
                        [16203] = const.ESSENCE_GREATER, -- Greater Eternal Essence
                        [10978] = const.SHARD_SMALL, -- Small Glimmering Shard
                        [11084] = const.SHARD_LARGE, -- Large Glimmering Shard
                        [11138] = const.SHARD_SMALL, -- Small Glowing Shard
                        [11139] = const.SHARD_LARGE, -- Large Glowing Shard
                        [11177] = const.SHARD_SMALL, -- Small Radiant Shard
                        [11178] = const.SHARD_LARGE, -- Large Radiant Shard
                        [14343] = const.SHARD_SMALL, -- Small Brilliant Shard
                        [14344] = const.SHARD_LARGE, -- Large Brilliant Shard
                        [20725] = const.CRYSTAL, -- Nexus Crystal
                },
                [5] = {
                        [10940] = const.DUST, -- Strange Dust
                        [10938] = const.ESSENCE_LESSER, -- Lesser Magic Essence
                },
                [10] = {
                        [10940] = const.DUST, -- Strange Dust
                        [10938] = const.ESSENCE_LESSER, -- Lesser Magic Essence
                },
                [15] = {
                        [10940] = const.DUST, -- Strange Dust
                        [10939] = const.ESSENCE_GREATER, -- Greater Magic Essence
                        [10978] = const.SHARD_SMALL, -- Small Glimmering Shard
                },
                [20] = {
                        [10940] = const.DUST, -- Strange Dust
                        [10998] = const.ESSENCE_LESSER, -- Lesser Astral Essence
                        [10978] = const.SHARD_SMALL, -- Small Glimmering Shard
                },
                [25] = {
                        [11083] = const.DUST, -- Soul Dust
                        [11082] = const.ESSENCE_GREATER, -- Greater Astral Essence
                        [11084] = const.SHARD_LARGE, -- Large Glimmering Shard
                },
                [30] = {
                        [11083] = const.DUST, -- Soul Dust
                        [11134] = const.ESSENCE_LESSER, -- Lesser Mystic Essence
                        [11138] = const.SHARD_SMALL, -- Small Glowing Shard
                },
                [35] = {
                        [11137] = const.DUST, -- Vision Dust
                        [11135] = const.ESSENCE_GREATER, -- Greater Mystic Essence
                        [11139] = const.SHARD_LARGE, -- Large Glowing Shard
                },
                [40] = {
                        [11137] = const.DUST, -- Vision Dust
                        [11174] = const.ESSENCE_LESSER, -- Lesser Nether Essence
                        [11177] = const.SHARD_SMALL, -- Small Radiant Shard
                },
                [45] = {
                        [11176] = const.DUST, -- Dream Dust
                        [11175] = const.ESSENCE_GREATER, -- Greater Nether Essence
                        [11178] = const.SHARD_LARGE, -- Large Radiant Shard
                },
                [50] = {
                        [11176] = const.DUST, -- Dream Dust
                        [16202] = const.ESSENCE_LESSER, -- Lesser Eternal Essence
                        [14343] = const.SHARD_SMALL, -- Small Brilliant Shard
                },
                [55] = {
                        [16204] = const.DUST, -- Illusion Dust
                        [16203] = const.ESSENCE_GREATER, -- Greater Eternal Essence
                        [14344] = const.SHARD_LARGE, -- Large Brilliant Shard
                        [20725] = const.CRYSTAL, -- Nexus Crystal
                },
                [60] = {
                        [16204] = const.DUST, -- Illusion Dust
                        [16203] = const.ESSENCE_GREATER, -- Greater Eternal Essence
                        [14344] = const.SHARD_LARGE, -- Large Brilliant Shard
                        [20725] = const.CRYSTAL, -- Nexus Crystal
                },
        },
}