comparison Constants.lua @ 558:d423605eccf0

Updated Interface for Patch 8.0.1. Consolidated many constants left in Main.lua file. Removed Legion support. Added new BFA data.
author Caleb Atherton <atcaleb@twitch.tv>
date Tue, 17 Jul 2018 18:52:43 -0400
parents 66240e36fb16
children acb717812170
comparison
equal deleted inserted replaced
557:b1db703b7340 558:d423605eccf0
11 ----------------------------------------------------------------------- 11 -----------------------------------------------------------------------
12 local ADDON_NAME, private = ... 12 local ADDON_NAME, private = ...
13 13
14 14
15 ----------------------------------------------------------------------- 15 -----------------------------------------------------------------------
16 -- Boss/Loot Data Constants. 16 -- Boss/Item/Spell Data Constants.
17 ----------------------------------------------------------------------- 17 -----------------------------------------------------------------------
18 private.BLACKLISTED_ITEMS = {
19 [114116] = true,
20 [114119] = true,
21 [114120] = true,
22 [116980] = true,
23 [120319] = true,
24 [120320] = true,
25 [139593] = true,
26 [139594] = true,
27 [140590] = true,
28 }
29
30 -- Spells that are cast by players/NPCs that are mistakenly assigned as being cast by the target; must be blacklisted
31 private.BLACKLISTED_SPELLS = {
32 [117526] = true, -- Binding Shot (cast by Hunters)
33 [121308] = true, -- Disguise (cast by Rogues)
34 [132464] = true, -- Chi Wave (cast by Monks)
35 [132467] = true, -- Chi Wave (cast by Monks)
36 [167432] = true, -- Savagery (cast by Warsong Commander)
37 [175077] = true, -- Fearsome Battle Standard (cast by Fearsome Battle Standard item)
38 [176813] = true, -- Itchy Spores (cast by Marsh Creatures in Ashran)
39 [183901] = true, -- Stolen Strength (cast by Felblood NPCs in Tanaan Jungle)
40 [183904] = true, -- Stolen Speed (cast by Felblood NPCs in Tanaan Jungle)
41 [183907] = true, -- Stolen Fervor (cast by Felblood NPCs in Tanaan Jungle)
42 [195802] = true, -- Moonkin Feather (applied by Moonfeather Statue; first stage buff)
43 [195805] = true, -- Moonkin Molting (applied by Moonfeather Statue; second stage buff)
44 [195810] = true, -- Feeling Moonkin (applied by Moonfeather Statue; third stage buff)
45 [195816] = true, -- Owlvercome wth the Fever (applied by Moonfeather Statue; final stage buff)
46 [213738] = true, -- Taste of Blood (applied by Fate and Fortune, Combat Rogue artifacts)
47 [213877] = true, -- Vampiric Aura (used by Nathrezim Invasion bosses and transformed players)
48 [215377] = true, -- The Maw Must Feed (applied by Maw of the Damned, Blood Death Knight artifact)
49 [218136] = true, -- Arcane Invigoration (cast by Duskwatch Rune Scribes in The Arcway)
50 [223971] = true, -- Hunter's Rush (applied by Fangs of Ashamane, Feral Druid artifacts)
51 [224762] = true, -- Leyline Rift (summoned by players with Leyline Mastery in Suramar)
52 [225832] = true, -- Nightglow Wisp (cast by players using Wisp in a Bottle toy)
53 }
54
18 private.EPHEMERAL_CRYSTAL_OBJECT_IDS = { 55 private.EPHEMERAL_CRYSTAL_OBJECT_IDS = {
19 251168, 56 251168,
20 251183, 57 251183,
21 251185, 58 251185,
22 251186, 59 251186,
858 [156682] = true, 895 [156682] = true,
859 [156683] = true, 896 [156683] = true,
860 [156688] = true, 897 [156688] = true,
861 [156689] = true, 898 [156689] = true,
862 [156698] = true, 899 [156698] = true,
900 [159783] = true,
901 [160439] = true,
902 [161083] = true,
903 [161084] = true,
904 [163059] = true,
905 [163139] = true,
906 [163141] = true,
907 [163142] = true,
908 [163144] = true,
909 [163146] = true,
910 [163148] = true,
911 [163734] = true,
912 [164251] = true,
913 [164252] = true,
914 [164257] = true,
915 [164258] = true,
916 [164259] = true,
917 [164260] = true,
918 [164261] = true,
919 [164262] = true,
920 [164263] = true,
921 [164264] = true,
863 } 922 }
864 for key, value in next, private.DELAYED_CONTAINER_SPELL_ID_TO_ITEM_ID_MAP do 923 for key, value in next, private.DELAYED_CONTAINER_SPELL_ID_TO_ITEM_ID_MAP do
865 private.CONTAINER_ITEM_ID_LIST[value] = false 924 private.CONTAINER_ITEM_ID_LIST[value] = false
866 end 925 end
867 926
906 [254437] = 124625, -- 7.3 Raid World Boss - Bonus Roll Prompt (Mistress Alluradel) 965 [254437] = 124625, -- 7.3 Raid World Boss - Bonus Roll Prompt (Mistress Alluradel)
907 [254439] = 124719, -- 7.3 Raid World Boss - Bonus Roll Prompt (Pit Lord Vilemus) 966 [254439] = 124719, -- 7.3 Raid World Boss - Bonus Roll Prompt (Pit Lord Vilemus)
908 [254441] = 124514, -- 7.3 Raid World Boss - Bonus Roll Prompt (Matron Folnuna) 967 [254441] = 124514, -- 7.3 Raid World Boss - Bonus Roll Prompt (Matron Folnuna)
909 [254443] = 124492, -- 7.3 Raid World Boss - Bonus Roll Prompt (Occularus) 968 [254443] = 124492, -- 7.3 Raid World Boss - Bonus Roll Prompt (Occularus)
910 [254446] = 124555, -- 7.3 Raid World Boss - Bonus Roll Prompt (Sotanathor) 969 [254446] = 124555, -- 7.3 Raid World Boss - Bonus Roll Prompt (Sotanathor)
970
971 -----------------------------------------------------------------------
972 -- Uldir
973 -----------------------------------------------------------------------
911 974
912 ----------------------------------------------------------------------- 975 -----------------------------------------------------------------------
913 -- Antorus, the Burning Throne 976 -- Antorus, the Burning Throne
914 ----------------------------------------------------------------------- 977 -----------------------------------------------------------------------
915 [250588] = 122450, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 01 (Garothi Worldbreaker) 978 [250588] = 122450, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 01 (Garothi Worldbreaker)
1018 1081
1019 ----------------------------------------------------------------------- 1082 -----------------------------------------------------------------------
1020 -- Fundamental Constants. 1083 -- Fundamental Constants.
1021 ----------------------------------------------------------------------- 1084 -----------------------------------------------------------------------
1022 private.wow_version, private.build_num, _, private.interface_num = _G.GetBuildInfo() 1085 private.wow_version, private.build_num, _, private.interface_num = _G.GetBuildInfo()
1086
1087 private.GENDER_NAMES = {
1088 "UNKNOWN",
1089 "MALE",
1090 "FEMALE",
1091 }
1092
1093 private.REACTION_NAMES = {
1094 "HATED",
1095 "HOSTILE",
1096 "UNFRIENDLY",
1097 "NEUTRAL",
1098 "FRIENDLY",
1099 "HONORED",
1100 "REVERED",
1101 "EXALTED",
1102 }
1103
1104 private.STANDING_DISCOUNTS = {
1105 HATED = 0,
1106 HOSTILE = 0,
1107 UNFRIENDLY = 0,
1108 NEUTRAL = 0,
1109 FRIENDLY = 0.05,
1110 HONORED = 0.1,
1111 REVERED = 0.15,
1112 EXALTED = 0.2,
1113 }
1114
1115 -- We should just use IDs here someday; WoWDB site knows all about different power types
1116 private.POWER_TYPE_NAMES = {
1117 ["0"] = "MANA",
1118 ["1"] = "RAGE",
1119 ["2"] = "FOCUS",
1120 ["3"] = "ENERGY",
1121 ["6"] = "RUNIC_POWER",
1122 }
1023 1123
1024 private.UNIT_TYPES = { 1124 private.UNIT_TYPES = {
1025 PLAYER = "Player", 1125 PLAYER = "Player",
1026 OBJECT = "GameObject", 1126 OBJECT = "GameObject",
1027 UNKNOWN = "Unknown", 1127 UNKNOWN = "Unknown",
1156 DREAMWEAVERS = { 1883, true, _G.GetFactionInfoByID(1883) }, 1256 DREAMWEAVERS = { 1883, true, _G.GetFactionInfoByID(1883) },
1157 HIGHMOUNTAIN_TRIBE = { 1828, true, _G.GetFactionInfoByID(1828) }, 1257 HIGHMOUNTAIN_TRIBE = { 1828, true, _G.GetFactionInfoByID(1828) },
1158 NIGHTFALLEN = { 1859, true, _G.GetFactionInfoByID(1859) }, 1258 NIGHTFALLEN = { 1859, true, _G.GetFactionInfoByID(1859) },
1159 VALARJAR = { 1948, true, _G.GetFactionInfoByID(1948) }, 1259 VALARJAR = { 1948, true, _G.GetFactionInfoByID(1948) },
1160 WARDENS = { 1894, true, _G.GetFactionInfoByID(1894) }, 1260 WARDENS = { 1894, true, _G.GetFactionInfoByID(1894) },
1261 ARMIES_OF_LEGIONFALL = { 2045, true, _G.GetFactionInfoByID(2045) },
1262 ARMY_OF_THE_LIGHT = { 2165, true, _G.GetFactionInfoByID(2165) },
1263 ARGUSSIAN_REACH = { 2170, true, _G.GetFactionInfoByID(2170) },
1264 -- BFA reps (blacklisted because of world quests)
1265 ZANDALARI_EMPIRE = { 2103, true, _G.GetFactionInfoByID(2103) },
1266 PROUDMOORE_ADMIRALITY = { 2160, true, _G.GetFactionInfoByID(2160) },
1267 TALNAJIS_EXPEDITION = { 2156, true, _G.GetFactionInfoByID(2156) },
1268 ORDER_OF_EMBERS = { 2161, true, _G.GetFactionInfoByID(2161) },
1269 VOLDUNAI = { 2158, true, _G.GetFactionInfoByID(2158) },
1270 STORMS_WAKE = { 2162, true, _G.GetFactionInfoByID(2162) },
1271 THE_HONORBOUND = { 2157, true, _G.GetFactionInfoByID(2157) },
1272 SEVENTH_LEGION = { 2159, true, _G.GetFactionInfoByID(2159) },
1273 CHAMPIONS_OF_AZEROTH = { 2164, true, _G.GetFactionInfoByID(2164) },
1274 TORTOLLAN_SEEKERS = { 2163, true, _G.GetFactionInfoByID(2163) },
1161 } 1275 }
1162 1276
1163 private.REP_BUFFS = { 1277 private.REP_BUFFS = {
1164 -- Tabard Buffs (they screw up everything, so blacklist) 1278 -- Tabard Buffs (they screw up everything, so blacklist)
1165 [_G.GetSpellInfo(93830)] = { -- BILGEWATER CARTEL TABARD 1279 [_G.GetSpellInfo(93830)] = { -- BILGEWATER CARTEL TABARD