Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --
- -- New constants should be added to this file and other constants
- -- deprecated and moved to this file.
- --
- --
- -- Colors
- --
- NORMAL_FONT_COLOR_CODE = "|cffffd200";
- HIGHLIGHT_FONT_COLOR_CODE = "|cffffffff";
- RED_FONT_COLOR_CODE = "|cffff2020";
- GREEN_FONT_COLOR_CODE = "|cff20ff20";
- GRAY_FONT_COLOR_CODE = "|cff808080";
- YELLOW_FONT_COLOR_CODE = "|cffffff00";
- LIGHTYELLOW_FONT_COLOR_CODE = "|cffffff9a";
- ORANGE_FONT_COLOR_CODE = "|cffff7f3f";
- FONT_COLOR_CODE_CLOSE = "|r";
- NORMAL_FONT_COLOR = {r=1.0, g=0.82, b=0.0};
- HIGHLIGHT_FONT_COLOR = {r=1.0, g=1.0, b=1.0};
- RED_FONT_COLOR = {r=1.0, g=0.1, b=0.1};
- GREEN_FONT_COLOR = {r=0.1, g=1.0, b=0.1};
- GRAY_FONT_COLOR = {r=0.5, g=0.5, b=0.5};
- YELLOW_FONT_COLOR = {r=1.0, g=1.0, b=0.0};
- LIGHTYELLOW_FONT_COLOR = {r=1.0, g=1.0, b=0.6};
- ORANGE_FONT_COLOR = {r=1.0, g=0.5, b=0.25};
- PASSIVE_SPELL_FONT_COLOR = {r=0.77, g=0.64, b=0.0};
- CHAT_FONT_HEIGHTS = {
- [1] = 12,
- [2] = 14,
- [3] = 16,
- [4] = 18
- };
- MATERIAL_TEXT_COLOR_TABLE = {
- ["Default"] = {0.18, 0.12, 0.06},
- ["Stone"] = {1.0, 1.0, 1.0},
- ["Parchment"] = {0.18, 0.12, 0.06},
- ["Marble"] = {0, 0, 0},
- ["Silver"] = {0.12, 0.12, 0.12},
- ["Bronze"] = {0.18, 0.12, 0.06}
- };
- MATERIAL_TITLETEXT_COLOR_TABLE = {
- ["Default"] = {0, 0, 0},
- ["Stone"] = {0.93, 0.82, 0},
- ["Parchment"] = {0, 0, 0},
- ["Marble"] = {0.93, 0.82, 0},
- ["Silver"] = {0.93, 0.82, 0},
- ["Bronze"] = {0.93, 0.82, 0}
- };
- RAID_CLASS_COLORS = {
- ["HUNTER"] = { r = 0.67, g = 0.83, b = 0.45 },
- ["WARLOCK"] = { r = 0.58, g = 0.51, b = 0.79 },
- ["PRIEST"] = { r = 1.0, g = 1.0, b = 1.0 },
- ["PALADIN"] = { r = 0.96, g = 0.55, b = 0.73 },
- ["MAGE"] = { r = 0.41, g = 0.8, b = 0.94 },
- ["ROGUE"] = { r = 1.0, g = 0.96, b = 0.41 },
- ["DRUID"] = { r = 1.0, g = 0.49, b = 0.04 },
- ["SHAMAN"] = { r = 0.0, g = 0.44, b = 0.87 },
- ["WARRIOR"] = { r = 0.78, g = 0.61, b = 0.43 },
- ["DEATHKNIGHT"] = { r = 0.77, g = 0.12 , b = 0.23 },
- };
- --
- -- Class
- --
- CLASS_SORT_ORDER = {
- "WARRIOR",
- "DEATHKNIGHT",
- "PALADIN",
- "PRIEST",
- "SHAMAN",
- "DRUID",
- "ROGUE",
- "MAGE",
- "WARLOCK",
- "HUNTER",
- };
- MAX_CLASSES = #CLASS_SORT_ORDER;
- LOCALIZED_CLASS_NAMES_MALE = {};
- LOCALIZED_CLASS_NAMES_FEMALE = {};
- FillLocalizedClassList(LOCALIZED_CLASS_NAMES_MALE, false);
- FillLocalizedClassList(LOCALIZED_CLASS_NAMES_FEMALE, true);
- CLASS_ICON_TCOORDS = {
- ["WARRIOR"] = {0, 0.25, 0, 0.25},
- ["MAGE"] = {0.25, 0.49609375, 0, 0.25},
- ["ROGUE"] = {0.49609375, 0.7421875, 0, 0.25},
- ["DRUID"] = {0.7421875, 0.98828125, 0, 0.25},
- ["HUNTER"] = {0, 0.25, 0.25, 0.5},
- ["SHAMAN"] = {0.25, 0.49609375, 0.25, 0.5},
- ["PRIEST"] = {0.49609375, 0.7421875, 0.25, 0.5},
- ["WARLOCK"] = {0.7421875, 0.98828125, 0.25, 0.5},
- ["PALADIN"] = {0, 0.25, 0.5, 0.75},
- ["DEATHKNIGHT"] = {0.25, .5, 0.5, .75},
- };
- --
- -- Spell
- --
- -- Power Types
- SPELL_POWER_MANA = 0;
- SPELL_POWER_RAGE = 1;
- SPELL_POWER_FOCUS = 2;
- SPELL_POWER_ENERGY = 3;
- SPELL_POWER_HAPPINESS = 4;
- SPELL_POWER_RUNES = 5;
- SPELL_POWER_RUNIC_POWER = 6;
- SCHOOL_MASK_NONE = 0x00;
- SCHOOL_MASK_PHYSICAL = 0x01;
- SCHOOL_MASK_HOLY = 0x02;
- SCHOOL_MASK_FIRE = 0x04;
- SCHOOL_MASK_NATURE = 0x08;
- SCHOOL_MASK_FROST = 0x10;
- SCHOOL_MASK_SHADOW = 0x20;
- SCHOOL_MASK_ARCANE = 0x40;
- --
- -- Talent
- --
- SHOW_TALENT_LEVEL = 10;
- SHOW_PVP_LEVEL = 10;
- SHOW_LFD_LEVEL = 15;
- TALENT_SORT_ORDER = {
- "spec1",
- "spec2",
- "spec3",
- "petspec1",
- };
- TALENT_ACTIVATION_SPELLS = {
- 63645,
- 63644,
- 317101,
- };
- --
- -- Glyph
- --
- SHOW_INSCRIPTION_LEVEL = 15;
- --
- -- Achievement
- --
- -- Criteria Types
- CRITERIA_TYPE_ACHIEVEMENT = 8;
- -- Achievement Flags
- ACHIEVEMENT_FLAGS_STATISTIC = 0x00000001;
- ACHIEVEMENT_FLAGS_HIDDEN = 0x00000002;
- ACHIEVEMENT_FLAGS_HAS_PROGRESS_BAR = 0x00000080;
- NUM_ACHIEVEMENT_FLAGS = 3;
- -- Criteria Flags
- ACHIEVEMENT_CRITERIA_PROGRESS_BAR = 0x00000001;
- ACHIEVEMENT_CRITERIA_HIDDEN = 0x00000002;
- NUM_ACHIEVEMENT_CRITERIA_FLAGS = 2;
- --
- -- Inventory
- --
- -- General item constants
- ITEM_UNIQUE_EQUIPPED = -1;
- MAX_NUM_SOCKETS = 3;
- -- Item quality
- ITEM_QUALITY_POOR = 0;
- ITEM_QUALITY_COMMON = 1;
- ITEM_QUALITY_UNCOMMON = 2;
- ITEM_QUALITY_RARE = 3;
- ITEM_QUALITY_EPIC = 4;
- -- Item location bitflags
- ITEM_INVENTORY_LOCATION_PLAYER = 0x00100000;
- ITEM_INVENTORY_LOCATION_BAGS = 0x00200000;
- ITEM_INVENTORY_LOCATION_BANK = 0x00400000;
- ITEM_INVENTORY_BAG_BIT_OFFSET = 8; -- Number of bits that the bag index in GetInventoryItemsForSlot gets shifted to the left.
- -- Inventory slots
- INVSLOT_AMMO = 0;
- INVSLOT_HEAD = 1; INVSLOT_FIRST_EQUIPPED = INVSLOT_HEAD;
- INVSLOT_NECK = 2;
- INVSLOT_SHOULDER = 3;
- INVSLOT_BODY = 4;
- INVSLOT_CHEST = 5;
- INVSLOT_WAIST = 6;
- INVSLOT_LEGS = 7;
- INVSLOT_FEET = 8;
- INVSLOT_WRIST = 9;
- INVSLOT_HAND = 10;
- INVSLOT_FINGER1 = 11;
- INVSLOT_FINGER2 = 12;
- INVSLOT_TRINKET1 = 13;
- INVSLOT_TRINKET2 = 14;
- INVSLOT_BACK = 15;
- INVSLOT_MAINHAND = 16;
- INVSLOT_OFFHAND = 17;
- INVSLOT_RANGED = 18;
- INVSLOT_TABARD = 19;
- INVSLOT_LAST_EQUIPPED = INVSLOT_TABARD;
- INVSLOTS_EQUIPABLE_IN_COMBAT = {
- [INVSLOT_MAINHAND] = true,
- [INVSLOT_OFFHAND] = true,
- [INVSLOT_RANGED] = true,
- }
- -- Container constants
- ITEM_INVENTORY_BANK_BAG_OFFSET = 4; -- Number of bags before the first bank bag
- CONTAINER_BAG_OFFSET = 19; -- Used for PutItemInBag
- BACKPACK_CONTAINER = 0;
- BANK_CONTAINER = -1;
- BANK_CONTAINER_INVENTORY_OFFSET = 39; -- Used for PickupInventoryItem
- KEYRING_CONTAINER = -2;
- NUM_BAG_SLOTS = 4;
- NUM_BANKGENERIC_SLOTS = 28;
- NUM_BANKBAGSLOTS = 7;
- --
- -- Equipment Set
- --
- MAX_EQUIPMENT_SETS_PER_PLAYER = 10;
- EQUIPMENT_SET_EMPTY_SLOT = 0;
- EQUIPMENT_SET_IGNORED_SLOT = 1;
- EQUIPMENT_SET_ITEM_MISSING = -1;
- --
- -- Combat Log
- --
- -- Affiliation
- COMBATLOG_OBJECT_AFFILIATION_MINE = 0x00000001;
- COMBATLOG_OBJECT_AFFILIATION_PARTY = 0x00000002;
- COMBATLOG_OBJECT_AFFILIATION_RAID = 0x00000004;
- COMBATLOG_OBJECT_AFFILIATION_OUTSIDER = 0x00000008;
- COMBATLOG_OBJECT_AFFILIATION_MASK = 0x0000000F;
- -- Reaction
- COMBATLOG_OBJECT_REACTION_FRIENDLY = 0x00000010;
- COMBATLOG_OBJECT_REACTION_NEUTRAL = 0x00000020;
- COMBATLOG_OBJECT_REACTION_HOSTILE = 0x00000040;
- COMBATLOG_OBJECT_REACTION_MASK = 0x000000F0;
- -- Ownership
- COMBATLOG_OBJECT_CONTROL_PLAYER = 0x00000100;
- COMBATLOG_OBJECT_CONTROL_NPC = 0x00000200;
- COMBATLOG_OBJECT_CONTROL_MASK = 0x00000300;
- -- Unit type
- COMBATLOG_OBJECT_TYPE_PLAYER = 0x00000400;
- COMBATLOG_OBJECT_TYPE_NPC = 0x00000800;
- COMBATLOG_OBJECT_TYPE_PET = 0x00001000;
- COMBATLOG_OBJECT_TYPE_GUARDIAN = 0x00002000;
- COMBATLOG_OBJECT_TYPE_OBJECT = 0x00004000;
- COMBATLOG_OBJECT_TYPE_MASK = 0x0000FC00;
- -- Special cases (non-exclusive)
- COMBATLOG_OBJECT_TARGET = 0x00010000;
- COMBATLOG_OBJECT_FOCUS = 0x00020000;
- COMBATLOG_OBJECT_MAINTANK = 0x00040000;
- COMBATLOG_OBJECT_MAINASSIST = 0x00080000;
- COMBATLOG_OBJECT_RAIDTARGET1 = 0x00100000;
- COMBATLOG_OBJECT_RAIDTARGET2 = 0x00200000;
- COMBATLOG_OBJECT_RAIDTARGET3 = 0x00400000;
- COMBATLOG_OBJECT_RAIDTARGET4 = 0x00800000;
- COMBATLOG_OBJECT_RAIDTARGET5 = 0x01000000;
- COMBATLOG_OBJECT_RAIDTARGET6 = 0x02000000;
- COMBATLOG_OBJECT_RAIDTARGET7 = 0x04000000;
- COMBATLOG_OBJECT_RAIDTARGET8 = 0x08000000;
- COMBATLOG_OBJECT_NONE = 0x80000000;
- COMBATLOG_OBJECT_SPECIAL_MASK = 0xFFFF0000;
- COMBATLOG_OBJECT_RAIDTARGET_MASK = bit.bor(
- COMBATLOG_OBJECT_RAIDTARGET1,
- COMBATLOG_OBJECT_RAIDTARGET2,
- COMBATLOG_OBJECT_RAIDTARGET3,
- COMBATLOG_OBJECT_RAIDTARGET4,
- COMBATLOG_OBJECT_RAIDTARGET5,
- COMBATLOG_OBJECT_RAIDTARGET6,
- COMBATLOG_OBJECT_RAIDTARGET7,
- COMBATLOG_OBJECT_RAIDTARGET8
- );
- -- Object type constants
- COMBATLOG_FILTER_ME = bit.bor(
- COMBATLOG_OBJECT_AFFILIATION_MINE,
- COMBATLOG_OBJECT_REACTION_FRIENDLY,
- COMBATLOG_OBJECT_CONTROL_PLAYER,
- COMBATLOG_OBJECT_TYPE_PLAYER
- );
- COMBATLOG_FILTER_MINE = bit.bor(
- COMBATLOG_OBJECT_AFFILIATION_MINE,
- COMBATLOG_OBJECT_REACTION_FRIENDLY,
- COMBATLOG_OBJECT_CONTROL_PLAYER,
- COMBATLOG_OBJECT_TYPE_PLAYER,
- COMBATLOG_OBJECT_TYPE_OBJECT
- );
- COMBATLOG_FILTER_MY_PET = bit.bor(
- COMBATLOG_OBJECT_AFFILIATION_MINE,
- COMBATLOG_OBJECT_REACTION_FRIENDLY,
- COMBATLOG_OBJECT_CONTROL_PLAYER,
- COMBATLOG_OBJECT_TYPE_GUARDIAN,
- COMBATLOG_OBJECT_TYPE_PET
- );
- COMBATLOG_FILTER_FRIENDLY_UNITS = bit.bor(
- COMBATLOG_OBJECT_AFFILIATION_PARTY,
- COMBATLOG_OBJECT_AFFILIATION_RAID,
- COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,
- COMBATLOG_OBJECT_REACTION_FRIENDLY,
- COMBATLOG_OBJECT_CONTROL_PLAYER,
- COMBATLOG_OBJECT_CONTROL_NPC,
- COMBATLOG_OBJECT_TYPE_PLAYER,
- COMBATLOG_OBJECT_TYPE_NPC,
- COMBATLOG_OBJECT_TYPE_PET,
- COMBATLOG_OBJECT_TYPE_GUARDIAN,
- COMBATLOG_OBJECT_TYPE_OBJECT
- );
- COMBATLOG_FILTER_HOSTILE_PLAYERS = bit.bor(
- COMBATLOG_OBJECT_AFFILIATION_PARTY,
- COMBATLOG_OBJECT_AFFILIATION_RAID,
- COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,
- COMBATLOG_OBJECT_REACTION_HOSTILE,
- COMBATLOG_OBJECT_CONTROL_PLAYER,
- COMBATLOG_OBJECT_TYPE_PLAYER,
- COMBATLOG_OBJECT_TYPE_NPC,
- COMBATLOG_OBJECT_TYPE_PET,
- COMBATLOG_OBJECT_TYPE_GUARDIAN,
- COMBATLOG_OBJECT_TYPE_OBJECT
- );
- COMBATLOG_FILTER_HOSTILE_UNITS = bit.bor(
- COMBATLOG_OBJECT_AFFILIATION_PARTY,
- COMBATLOG_OBJECT_AFFILIATION_RAID,
- COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,
- COMBATLOG_OBJECT_REACTION_HOSTILE,
- COMBATLOG_OBJECT_CONTROL_NPC,
- COMBATLOG_OBJECT_TYPE_PLAYER,
- COMBATLOG_OBJECT_TYPE_NPC,
- COMBATLOG_OBJECT_TYPE_PET,
- COMBATLOG_OBJECT_TYPE_GUARDIAN,
- COMBATLOG_OBJECT_TYPE_OBJECT
- );
- COMBATLOG_FILTER_NEUTRAL_UNITS = bit.bor(
- COMBATLOG_OBJECT_AFFILIATION_PARTY,
- COMBATLOG_OBJECT_AFFILIATION_RAID,
- COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,
- COMBATLOG_OBJECT_REACTION_NEUTRAL,
- COMBATLOG_OBJECT_CONTROL_PLAYER,
- COMBATLOG_OBJECT_CONTROL_NPC,
- COMBATLOG_OBJECT_TYPE_PLAYER,
- COMBATLOG_OBJECT_TYPE_NPC,
- COMBATLOG_OBJECT_TYPE_PET,
- COMBATLOG_OBJECT_TYPE_GUARDIAN,
- COMBATLOG_OBJECT_TYPE_OBJECT
- );
- COMBATLOG_FILTER_UNKNOWN_UNITS = COMBATLOG_OBJECT_NONE;
- COMBATLOG_FILTER_EVERYTHING = 0xFFFFFFFF;
- --
- -- Calendar
- --
- CALENDAR_FIRST_WEEKDAY = 1; -- 1=SUN 2=MON 3=TUE 4=WED 5=THU 6=FRI 7=SAT
- -- Event Types
- CALENDAR_EVENTTYPE_RAID = 1;
- CALENDAR_EVENTTYPE_DUNGEON = 2;
- CALENDAR_EVENTTYPE_PVP = 3;
- CALENDAR_EVENTTYPE_MEETING = 4;
- CALENDAR_EVENTTYPE_OTHER = 5;
- CALENDAR_MAX_EVENTTYPE = CALENDAR_EVENTTYPE_OTHER;
- -- Invite Statuses
- CALENDAR_INVITESTATUS_INVITED = 1;
- CALENDAR_INVITESTATUS_ACCEPTED = 2;
- CALENDAR_INVITESTATUS_DECLINED = 3;
- CALENDAR_INVITESTATUS_CONFIRMED = 4;
- CALENDAR_INVITESTATUS_OUT = 5;
- CALENDAR_INVITESTATUS_STANDBY = 6;
- CALENDAR_INVITESTATUS_SIGNEDUP = 7;
- CALENDAR_INVITESTATUS_NOT_SIGNEDUP = 8;
- CALENDAR_INVITESTATUS_TENTATIVE = 9;
- CALENDAR_MAX_INVITESTATUS = CALENDAR_INVITESTATUS_TENTATIVE;
- -- Invite Types
- CALENDAR_INVITETYPE_NORMAL = 1;
- CALENDAR_INVITETYPE_SIGNUP = 2;
- CALENDAR_MAX_INVITETYPE = CALENDAR_INVITETYPE_SIGNUP;
- --
- -- Difficulty
- --
- QuestDifficultyColors = {
- ["impossible"] = { r = 1.00, g = 0.10, b = 0.10 };
- ["verydifficult"] = { r = 1.00, g = 0.50, b = 0.25 };
- ["difficult"] = { r = 1.00, g = 1.00, b = 0.00 };
- ["standard"] = { r = 0.25, g = 0.75, b = 0.25 };
- ["trivial"] = { r = 0.50, g = 0.50, b = 0.50 };
- ["header"] = { r = 0.70, g = 0.70, b = 0.70 };
- };
- --
- -- WorldMap
- --
- NUM_WORLDMAP_DETAIL_TILES = 12;
- NUM_WORLDMAP_PATCH_TILES = 6;
- NUM_WORLDMAP_DETAIL_TILE_ROWS = 3;
- NUM_WORLDMAP_DETAIL_TILE_COLS = 4;
- --
- -- Totems
- --
- MAX_TOTEMS = 4;
- FIRE_TOTEM_SLOT = 1;
- EARTH_TOTEM_SLOT = 2;
- WATER_TOTEM_SLOT = 3;
- AIR_TOTEM_SLOT = 4;
- TOTEM_PRIORITIES = {
- EARTH_TOTEM_SLOT,
- FIRE_TOTEM_SLOT,
- WATER_TOTEM_SLOT,
- AIR_TOTEM_SLOT,
- };
- TOTEM_MULTI_CAST_SUMMON_SPELLS = {
- 66842,
- 66843,
- 66844,
- };
- TOTEM_MULTI_CAST_RECALL_SPELLS = {
- 36936,
- };
- --
- -- GM Ticket
- --
- GMTICKET_QUEUE_STATUS_ENABLED = 1;
- GMTICKET_QUEUE_STATUS_DISABLED = -1;
- GMTICKET_ASSIGNEDTOGM_STATUS_NOT_ASSIGNED = 0; -- ticket is not currently assigned to a gm
- GMTICKET_ASSIGNEDTOGM_STATUS_ASSIGNED = 1; -- ticket is assigned to a normal gm
- GMTICKET_ASSIGNEDTOGM_STATUS_ESCALATED = 2; -- ticket is in the escalation queue
- GMTICKET_OPENEDBYGM_STATUS_NOT_OPENED = 0; -- ticket has never been opened by a gm
- GMTICKET_OPENEDBYGM_STATUS_OPENED = 1; -- ticket has been opened by a gm
- -- indicies for adding lights ModelFFX:Add*Light
- LIGHT_LIVE = 0;
- LIGHT_GHOST = 1;
- -- general constant translation table
- STATIC_CONSTANTS = {}
- RegisterStaticConstants(STATIC_CONSTANTS);
- -- textures for quest item overlays
- TEXTURE_ITEM_QUEST_BANG = "Interface\\ContainerFrame\\UI-Icon-QuestBang";
- TEXTURE_ITEM_QUEST_BORDER = "Interface\\ContainerFrame\\UI-Icon-QuestBorder";
- -- Friends
- SHOW_SEARCH_BAR_NUM_FRIENDS = 12;
- -- faction
- PLAYER_FACTION_GROUP = { [0] = "Horde", [1] = "Alliance" };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement