annotate Constants.lua @ 582:b15d966bf6ae tip

Added tag 11.0.2-1 for changeset 78e9cbbf3d58
author MMOSimca
date Tue, 20 Aug 2024 09:44:11 -0400
parents 78e9cbbf3d58
children
rev   line source
jcallahan@1 1 -----------------------------------------------------------------------
MMOSimca@581 2 -- Upvalued API.
jcallahan@1 3 -----------------------------------------------------------------------
jcallahan@1 4 local _G = getfenv(0)
jcallahan@1 5
jcallahan@1 6 local bit = _G.bit
MMOSimca@581 7 local unpack = _G.unpack
MMOSimca@581 8 local GetSpellInfo = _G.C_Spell.GetSpellInfo
MMOSimca@581 9 local GetFactionDataByID = _G.C_Reputation.GetFactionDataByID
jcallahan@1 10
jcallahan@1 11 -----------------------------------------------------------------------
jcallahan@1 12 -- AddOn namespace.
jcallahan@1 13 -----------------------------------------------------------------------
jcallahan@1 14 local ADDON_NAME, private = ...
jcallahan@1 15
jcallahan@1 16
jcallahan@1 17 -----------------------------------------------------------------------
atcaleb@558 18 -- Boss/Item/Spell Data Constants.
MMOSimca@336 19 -----------------------------------------------------------------------
atcaleb@558 20 private.BLACKLISTED_ITEMS = {
atcaleb@558 21 [114116] = true,
atcaleb@558 22 [114119] = true,
atcaleb@558 23 [114120] = true,
atcaleb@558 24 [116980] = true,
atcaleb@558 25 [120319] = true,
atcaleb@558 26 [120320] = true,
atcaleb@558 27 [139593] = true,
atcaleb@558 28 [139594] = true,
atcaleb@558 29 [140590] = true,
atcaleb@558 30 }
atcaleb@558 31
atcaleb@558 32 -- Spells that are cast by players/NPCs that are mistakenly assigned as being cast by the target; must be blacklisted
atcaleb@558 33 private.BLACKLISTED_SPELLS = {
atcaleb@558 34 [117526] = true, -- Binding Shot (cast by Hunters)
atcaleb@558 35 [121308] = true, -- Disguise (cast by Rogues)
atcaleb@558 36 [132464] = true, -- Chi Wave (cast by Monks)
atcaleb@558 37 [132467] = true, -- Chi Wave (cast by Monks)
atcaleb@558 38 [167432] = true, -- Savagery (cast by Warsong Commander)
atcaleb@558 39 [175077] = true, -- Fearsome Battle Standard (cast by Fearsome Battle Standard item)
atcaleb@558 40 [176813] = true, -- Itchy Spores (cast by Marsh Creatures in Ashran)
atcaleb@558 41 [183901] = true, -- Stolen Strength (cast by Felblood NPCs in Tanaan Jungle)
atcaleb@558 42 [183904] = true, -- Stolen Speed (cast by Felblood NPCs in Tanaan Jungle)
atcaleb@558 43 [183907] = true, -- Stolen Fervor (cast by Felblood NPCs in Tanaan Jungle)
atcaleb@558 44 [195802] = true, -- Moonkin Feather (applied by Moonfeather Statue; first stage buff)
atcaleb@558 45 [195805] = true, -- Moonkin Molting (applied by Moonfeather Statue; second stage buff)
atcaleb@558 46 [195810] = true, -- Feeling Moonkin (applied by Moonfeather Statue; third stage buff)
atcaleb@558 47 [195816] = true, -- Owlvercome wth the Fever (applied by Moonfeather Statue; final stage buff)
atcaleb@558 48 [213738] = true, -- Taste of Blood (applied by Fate and Fortune, Combat Rogue artifacts)
atcaleb@568 49 [213872] = true, -- Unison (applied by a Mistweaver Monk legendary)
atcaleb@558 50 [213877] = true, -- Vampiric Aura (used by Nathrezim Invasion bosses and transformed players)
atcaleb@558 51 [215377] = true, -- The Maw Must Feed (applied by Maw of the Damned, Blood Death Knight artifact)
atcaleb@558 52 [218136] = true, -- Arcane Invigoration (cast by Duskwatch Rune Scribes in The Arcway)
atcaleb@558 53 [223971] = true, -- Hunter's Rush (applied by Fangs of Ashamane, Feral Druid artifacts)
atcaleb@558 54 [224762] = true, -- Leyline Rift (summoned by players with Leyline Mastery in Suramar)
atcaleb@558 55 [225832] = true, -- Nightglow Wisp (cast by players using Wisp in a Bottle toy)
atcaleb@558 56 }
atcaleb@558 57
mmosimca@520 58 private.EPHEMERAL_CRYSTAL_OBJECT_IDS = {
mmosimca@520 59 251168,
mmosimca@520 60 251183,
mmosimca@520 61 251185,
mmosimca@520 62 251186,
mmosimca@520 63 251187,
mmosimca@520 64 }
mmosimca@520 65
MMOSimca@345 66 -- Map of Alliance Logging NPC Summon spells to all possible Timber objectIDs of the proper tree size
MMOSimca@345 67 private.LOGGING_SPELL_ID_TO_OBJECT_ID_MAP = {
MMOSimca@381 68 [167902] = 234021,
MMOSimca@381 69 [167969] = 234022,
MMOSimca@381 70 [168201] = 234023,
MMOSimca@345 71 }
MMOSimca@345 72 -- Account for Horde spell IDs
MMOSimca@345 73 private.LOGGING_SPELL_ID_TO_OBJECT_ID_MAP[167961] = private.LOGGING_SPELL_ID_TO_OBJECT_ID_MAP[167902]
MMOSimca@345 74 private.LOGGING_SPELL_ID_TO_OBJECT_ID_MAP[168043] = private.LOGGING_SPELL_ID_TO_OBJECT_ID_MAP[167969]
MMOSimca@345 75 private.LOGGING_SPELL_ID_TO_OBJECT_ID_MAP[168200] = private.LOGGING_SPELL_ID_TO_OBJECT_ID_MAP[168201]
MMOSimca@345 76
MMOSimca@355 77 -- Map of Garrison Cache object names to Garrison Cache object IDs
MMOSimca@355 78 private.GARRISON_CACHE_OBJECT_NAME_TO_OBJECT_ID_MAP = {
MMOSimca@355 79 ["Garrison Cache"] = 236916,
MMOSimca@355 80 ["Full Garrison Cache"] = 237722,
MMOSimca@355 81 ["Hefty Garrison Cache"] = 237723,
MMOSimca@355 82 }
MMOSimca@355 83
atcaleb@573 84 private.IGNORED_ISLAND_REWARDS = {
atcaleb@573 85 [163611] = true,
atcaleb@573 86 [163612] = true,
atcaleb@573 87 [163613] = true,
atcaleb@573 88 }
atcaleb@573 89
MMOSimca@381 90 -- Mapping of items that, when right-clicked, fire a spell (which can fail, so we have to check success).
MMOSimca@381 91 -- They reward loot via loot toast popups upon completion of that spell.
MMOSimca@381 92 -- SHOW_LOOT_TOAST can be used to track loot.
MMOSimca@381 93 private.LOOT_TOAST_CONTAINER_SPELL_ID_TO_ITEM_ID_MAP = {
MMOSimca@433 94 [142397] = 98134,
MMOSimca@433 95 [142901] = 98546,
MMOSimca@433 96 [143506] = 98095,
MMOSimca@433 97 [143507] = 94207,
MMOSimca@433 98 [143508] = 89125,
MMOSimca@433 99 [143509] = 93146,
MMOSimca@433 100 [143510] = 93147,
MMOSimca@433 101 [143511] = 93149,
MMOSimca@433 102 [143512] = 93148,
MMOSimca@433 103 [146885] = 103535,
MMOSimca@433 104 [147598] = 104014,
MMOSimca@433 105 [149222] = 105911,
MMOSimca@433 106 [149223] = 105912,
MMOSimca@433 107 [171513] = 116414,
MMOSimca@433 108 [175767] = 118697,
MMOSimca@433 109 [178508] = 120321,
MMOSimca@433 110 [181405] = 122535,
MMOSimca@433 111 [181952] = 122677,
MMOSimca@449 112 [187534] = 127751,
MMOSimca@527 113 [231015] = 142447,
MMOSimca@527 114 [233325] = 143753,
MMOSimca@540 115 [238040] = 146317,
MMOSimca@345 116 }
MMOSimca@345 117
MMOSimca@381 118 -- Mapping of items that, when right-clicked, fire a spell (which can fail, so we have to check success).
MMOSimca@381 119 -- They reward loot upon completion of that spell.
MMOSimca@381 120 -- CHAT_MSG_LOOT -must- be used to track loot, which is definitely not ideal.
MMOSimca@381 121 private.DELAYED_CONTAINER_SPELL_ID_TO_ITEM_ID_MAP = {
MMOSimca@394 122 [57844] = 36781,
MMOSimca@394 123 [58160] = 24476,
MMOSimca@394 124 [58165] = 7973,
MMOSimca@394 125 [58168] = 5524,
MMOSimca@394 126 [58172] = 5523,
MMOSimca@394 127 [61898] = 15874,
MMOSimca@394 128 [64202] = 45909,
MMOSimca@394 129 [73500] = 52340,
MMOSimca@394 130 [80615] = 58856,
MMOSimca@394 131 [84193] = 60838,
MMOSimca@394 132 [99438] = 69956,
MMOSimca@394 133 [99500] = 69990,
MMOSimca@394 134 [109946] = 78890,
MMOSimca@394 135 [109948] = 78892,
MMOSimca@394 136 [109954] = 77952,
MMOSimca@394 137 [146236] = 102269,
MMOSimca@394 138 [146237] = 102264,
MMOSimca@394 139 [146238] = 102263,
MMOSimca@394 140 [146239] = 102265,
MMOSimca@394 141 [146240] = 102266,
MMOSimca@394 142 [146241] = 102267,
MMOSimca@394 143 [146242] = 102268,
MMOSimca@394 144 [146243] = 102320,
MMOSimca@394 145 [146244] = 102291,
MMOSimca@394 146 [146246] = 102318,
MMOSimca@394 147 [146259] = 102276,
MMOSimca@394 148 [146260] = 102271,
MMOSimca@394 149 [146261] = 102270,
MMOSimca@394 150 [146263] = 102272,
MMOSimca@394 151 [146264] = 102273,
MMOSimca@394 152 [146265] = 102274,
MMOSimca@394 153 [146266] = 102275,
MMOSimca@456 154 [146267] = 102323,
MMOSimca@394 155 [146268] = 102283,
MMOSimca@394 156 [146269] = 102278,
MMOSimca@394 157 [146270] = 102277,
MMOSimca@394 158 [146271] = 102279,
MMOSimca@394 159 [146272] = 102280,
MMOSimca@394 160 [146273] = 102281,
MMOSimca@394 161 [146274] = 102282,
MMOSimca@394 162 [146275] = 102334,
MMOSimca@394 163 [146276] = 102290,
MMOSimca@394 164 [146277] = 102285,
MMOSimca@394 165 [146278] = 102284,
MMOSimca@394 166 [146279] = 102286,
MMOSimca@394 167 [146280] = 102287,
MMOSimca@394 168 [146281] = 102288,
MMOSimca@394 169 [146282] = 102289,
MMOSimca@456 170 [146283] = 102321,
MMOSimca@394 171 [147433] = 102266,
MMOSimca@394 172 [147434] = 102266,
MMOSimca@394 173 [147435] = 102266,
MMOSimca@394 174 [147597] = 104009,
MMOSimca@394 175 [148099] = 104010,
MMOSimca@394 176 [148103] = 104012,
MMOSimca@394 177 [148104] = 104013,
MMOSimca@394 178 [148740] = 104345,
MMOSimca@394 179 [148746] = 104347,
MMOSimca@394 180 [155445] = 107649,
MMOSimca@394 181 [161131] = 111589,
MMOSimca@394 182 [161225] = 111595,
MMOSimca@394 183 [161226] = 111601,
MMOSimca@394 184 [161230] = 111650,
MMOSimca@394 185 [161231] = 111652,
MMOSimca@394 186 [161232] = 111651,
MMOSimca@394 187 [161234] = 111656,
MMOSimca@394 188 [161237] = 111658,
MMOSimca@394 189 [161241] = 111659,
MMOSimca@394 190 [161261] = 111662,
MMOSimca@394 191 [161266] = 111663,
MMOSimca@394 192 [161267] = 111664,
MMOSimca@394 193 [161269] = 111665,
MMOSimca@394 194 [161270] = 111666,
MMOSimca@394 195 [161272] = 111667,
MMOSimca@394 196 [161273] = 111668,
MMOSimca@394 197 [161274] = 111669,
MMOSimca@394 198 [161275] = 111670,
MMOSimca@394 199 [161276] = 111671,
MMOSimca@394 200 [161277] = 111672,
MMOSimca@394 201 [161279] = 111673,
MMOSimca@394 202 [161281] = 111674,
MMOSimca@394 203 [161283] = 111675,
MMOSimca@394 204 [161284] = 111676,
MMOSimca@394 205 [166030] = 113203,
MMOSimca@394 206 [166153] = 113244,
MMOSimca@394 207 [166156] = 113245,
MMOSimca@394 208 [166460] = 113295,
MMOSimca@394 209 [166481] = 113307,
MMOSimca@394 210 [166487] = 113310,
MMOSimca@394 211 [166507] = 113313,
MMOSimca@394 212 [166509] = 113316,
MMOSimca@394 213 [166513] = 113321,
MMOSimca@394 214 [166520] = 113324,
MMOSimca@394 215 [166526] = 113328,
MMOSimca@394 216 [166529] = 113332,
MMOSimca@394 217 [166531] = 113336,
MMOSimca@394 218 [166550] = 113355,
MMOSimca@394 219 [166574] = 113358,
MMOSimca@394 220 [166578] = 113361,
MMOSimca@394 221 [166582] = 113365,
MMOSimca@394 222 [166586] = 113367,
MMOSimca@394 223 [166589] = 113371,
MMOSimca@394 224 [166593] = 113376,
MMOSimca@394 225 [166599] = 113381,
MMOSimca@394 226 [166600] = 113384,
MMOSimca@394 227 [166606] = 113387,
MMOSimca@394 228 [166611] = 113391,
MMOSimca@394 229 [166619] = 113394,
MMOSimca@394 230 [166739] = 113327,
MMOSimca@394 231 [166744] = 113329,
MMOSimca@394 232 [166764] = 113411,
MMOSimca@394 233 [166770] = 113417,
MMOSimca@394 234 [166788] = 113420,
MMOSimca@394 235 [166796] = 113423,
MMOSimca@394 236 [166800] = 113426,
MMOSimca@394 237 [166801] = 113429,
MMOSimca@394 238 [166900] = 113452,
MMOSimca@394 239 [166905] = 113465,
MMOSimca@394 240 [166909] = 113468,
MMOSimca@394 241 [166915] = 113471,
MMOSimca@394 242 [166980] = 113478,
MMOSimca@394 243 [166985] = 113483,
MMOSimca@394 244 [167089] = 113495,
MMOSimca@394 245 [167096] = 113499,
MMOSimca@394 246 [167981] = 114002,
MMOSimca@394 247 [168084] = 114039,
MMOSimca@394 248 [168103] = 114052,
MMOSimca@394 249 [168115] = 114053,
MMOSimca@394 250 [168178] = 114116,
MMOSimca@394 251 [168179] = 114119,
MMOSimca@394 252 [168180] = 114120,
MMOSimca@394 253 [168677] = 114106,
MMOSimca@394 254 [168678] = 114051,
MMOSimca@394 255 [168679] = 114049,
MMOSimca@394 256 [168680] = 114048,
MMOSimca@394 257 [168681] = 114047,
MMOSimca@394 258 [168682] = 114046,
MMOSimca@394 259 [168683] = 114045,
MMOSimca@394 260 [168684] = 114044,
MMOSimca@394 261 [168685] = 114043,
MMOSimca@394 262 [168686] = 114042,
MMOSimca@394 263 [168687] = 114041,
MMOSimca@394 264 [168688] = 114040,
MMOSimca@394 265 [168700] = 114108,
MMOSimca@394 266 [168701] = 114105,
MMOSimca@394 267 [168702] = 114104,
MMOSimca@394 268 [168703] = 114103,
MMOSimca@394 269 [168704] = 114102,
MMOSimca@394 270 [168705] = 114101,
MMOSimca@394 271 [168706] = 114100,
MMOSimca@394 272 [168707] = 114099,
MMOSimca@394 273 [168708] = 114098,
MMOSimca@394 274 [168709] = 114097,
MMOSimca@394 275 [168710] = 114096,
MMOSimca@394 276 [168711] = 114095,
MMOSimca@394 277 [168712] = 114094,
MMOSimca@394 278 [168713] = 114109,
MMOSimca@394 279 [168714] = 114068,
MMOSimca@394 280 [168715] = 114067,
MMOSimca@394 281 [168716] = 114066,
MMOSimca@394 282 [168717] = 114065,
MMOSimca@394 283 [168718] = 114064,
MMOSimca@394 284 [168719] = 114063,
MMOSimca@394 285 [168720] = 114062,
MMOSimca@394 286 [168721] = 114061,
MMOSimca@394 287 [168722] = 114060,
MMOSimca@394 288 [168723] = 114059,
MMOSimca@394 289 [168724] = 114058,
MMOSimca@394 290 [168725] = 114057,
MMOSimca@394 291 [168726] = 114110,
MMOSimca@394 292 [168727] = 114080,
MMOSimca@394 293 [168728] = 114079,
MMOSimca@394 294 [168729] = 114078,
MMOSimca@394 295 [168730] = 114077,
MMOSimca@394 296 [168731] = 114076,
MMOSimca@394 297 [168732] = 114075,
MMOSimca@394 298 [168733] = 114074,
MMOSimca@394 299 [168734] = 114073,
MMOSimca@394 300 [168735] = 114072,
MMOSimca@394 301 [168736] = 114071,
MMOSimca@394 302 [168737] = 114070,
MMOSimca@394 303 [168738] = 114069,
MMOSimca@394 304 [168739] = 114112,
MMOSimca@394 305 [168740] = 114087,
MMOSimca@394 306 [168741] = 119124,
MMOSimca@394 307 [168742] = 114086,
MMOSimca@394 308 [168743] = 119122,
MMOSimca@394 309 [168744] = 119120,
MMOSimca@394 310 [168745] = 114085,
MMOSimca@394 311 [168746] = 119118,
MMOSimca@394 312 [168747] = 119116,
MMOSimca@394 313 [168748] = 119114,
MMOSimca@394 314 [168749] = 114084,
MMOSimca@394 315 [168750] = 114083,
MMOSimca@394 316 [168751] = 114082,
MMOSimca@394 317 [168752] = 114111,
MMOSimca@394 318 [168753] = 114093,
MMOSimca@394 319 [168754] = 119125,
MMOSimca@394 320 [168755] = 114092,
MMOSimca@394 321 [168756] = 119123,
MMOSimca@394 322 [168757] = 119121,
MMOSimca@394 323 [168758] = 114091,
MMOSimca@394 324 [168759] = 119119,
MMOSimca@394 325 [168760] = 119117,
MMOSimca@394 326 [168761] = 119115,
MMOSimca@394 327 [168762] = 114090,
MMOSimca@394 328 [168763] = 114089,
MMOSimca@394 329 [168764] = 114088,
MMOSimca@394 330 [169508] = 115018,
MMOSimca@394 331 [170566] = 115591,
MMOSimca@394 332 [176482] = 118592,
MMOSimca@394 333 [176483] = 119094,
MMOSimca@394 334 [176484] = 119095,
MMOSimca@394 335 [176485] = 119096,
MMOSimca@394 336 [176486] = 119097,
MMOSimca@394 337 [176487] = 119098,
MMOSimca@394 338 [176488] = 119099,
MMOSimca@394 339 [176489] = 119100,
MMOSimca@394 340 [176490] = 119101,
MMOSimca@394 341 [176491] = 119102,
MMOSimca@394 342 [176791] = 119185,
MMOSimca@394 343 [176934] = 119095,
MMOSimca@394 344 [178444] = 120301,
MMOSimca@394 345 [178445] = 120302,
MMOSimca@449 346 [181719] = 122628,
MMOSimca@449 347 [181720] = 122623,
MMOSimca@449 348 [181721] = 122621,
MMOSimca@449 349 [181722] = 122622,
MMOSimca@449 350 [181723] = 122631,
MMOSimca@449 351 [181724] = 122624,
MMOSimca@449 352 [181725] = 122625,
MMOSimca@449 353 [181726] = 122626,
MMOSimca@449 354 [181729] = 122630,
MMOSimca@449 355 [181730] = 122629,
MMOSimca@449 356 [181731] = 122627,
MMOSimca@449 357 [181732] = 122632,
MMOSimca@449 358 [181733] = 122633,
MMOSimca@449 359 [185205] = 124550,
MMOSimca@449 360 [185209] = 124551,
MMOSimca@449 361 [185210] = 124552,
MMOSimca@449 362 [185212] = 124553,
MMOSimca@449 363 [185213] = 124554,
MMOSimca@449 364 [185214] = 124555,
MMOSimca@449 365 [185215] = 124556,
MMOSimca@449 366 [185216] = 124557,
MMOSimca@449 367 [185217] = 124558,
MMOSimca@449 368 [185218] = 124559,
MMOSimca@449 369 [185219] = 124560,
MMOSimca@449 370 [185220] = 124561,
MMOSimca@449 371 [185222] = 124562,
MMOSimca@449 372 [187899] = 127777,
MMOSimca@449 373 [187900] = 127778,
MMOSimca@449 374 [187901] = 127779,
MMOSimca@449 375 [187902] = 127780,
MMOSimca@449 376 [187903] = 127781,
MMOSimca@449 377 [187904] = 127782,
MMOSimca@449 378 [187905] = 127783,
MMOSimca@449 379 [187906] = 127784,
MMOSimca@449 380 [187907] = 127798,
MMOSimca@449 381 [187908] = 127799,
MMOSimca@449 382 [187909] = 127800,
MMOSimca@449 383 [187911] = 127790,
MMOSimca@449 384 [187912] = 127791,
MMOSimca@449 385 [187913] = 127792,
MMOSimca@449 386 [187914] = 127793,
MMOSimca@449 387 [187915] = 127794,
MMOSimca@449 388 [187916] = 127795,
MMOSimca@449 389 [187917] = 127796,
MMOSimca@449 390 [187918] = 127797,
MMOSimca@449 391 [187919] = 127803,
MMOSimca@449 392 [187920] = 127804,
MMOSimca@449 393 [187921] = 127805,
MMOSimca@449 394 [187922] = 127806,
MMOSimca@449 395 [187923] = 127807,
MMOSimca@449 396 [187924] = 127808,
MMOSimca@449 397 [187925] = 127809,
MMOSimca@449 398 [187926] = 127810,
MMOSimca@449 399 [187927] = 127816,
MMOSimca@449 400 [187928] = 127817,
MMOSimca@449 401 [187929] = 127818,
MMOSimca@449 402 [187930] = 127819,
MMOSimca@449 403 [187931] = 127820,
MMOSimca@449 404 [187932] = 127821,
MMOSimca@449 405 [187933] = 127822,
MMOSimca@449 406 [187934] = 127823,
MMOSimca@449 407 [189834] = 128348,
catherton@476 408 [211972] = 137198,
catherton@476 409 [212883] = 137414,
catherton@476 410 [220971] = 139593,
catherton@476 411 [220972] = 139594,
catherton@476 412 [220973] = 140590,
catherton@476 413 [225513] = 141025,
catherton@476 414 [227022] = 141410,
catherton@476 415 [228214] = 141860,
MMOSimca@527 416 [240411] = 147212,
MMOSimca@527 417 [240412] = 147213,
MMOSimca@527 418 [240413] = 147214,
MMOSimca@527 419 [240414] = 147216,
MMOSimca@527 420 [240415] = 147217,
MMOSimca@527 421 [240416] = 147218,
MMOSimca@527 422 [240417] = 147219,
MMOSimca@527 423 [240418] = 147220,
MMOSimca@527 424 [240419] = 147221,
MMOSimca@527 425 [240420] = 147222,
MMOSimca@527 426 [240421] = 147223,
MMOSimca@527 427 [240422] = 147215,
MMOSimca@527 428 [240485] = 147298,
MMOSimca@527 429 [240487] = 147294,
MMOSimca@527 430 [240508] = 147295,
MMOSimca@527 431 [240509] = 147296,
MMOSimca@527 432 [240510] = 147299,
MMOSimca@527 433 [240511] = 147297,
MMOSimca@527 434 [240512] = 147300,
MMOSimca@527 435 [240513] = 147301,
MMOSimca@527 436 [240514] = 147302,
MMOSimca@527 437 [240515] = 147303,
MMOSimca@527 438 [240516] = 147304,
MMOSimca@527 439 [240518] = 147305,
MMOSimca@527 440 [242113] = 146750,
MMOSimca@527 441 [242317] = 146748,
MMOSimca@527 442 [242318] = 146749,
MMOSimca@527 443 [242319] = 146747,
MMOSimca@527 444 [242320] = 146751,
MMOSimca@527 445 [242321] = 146752,
MMOSimca@527 446 [242322] = 146753,
MMOSimca@527 447 [242842] = 147786,
MMOSimca@527 448 [242854] = 147791,
MMOSimca@527 449 [242855] = 147792,
MMOSimca@527 450 [242856] = 147793,
MMOSimca@527 451 [242857] = 147794,
MMOSimca@527 452 [242858] = 147795,
MMOSimca@527 453 [242859] = 147796,
MMOSimca@527 454 [242860] = 147797,
MMOSimca@527 455 [242861] = 147798,
MMOSimca@527 456 [242862] = 147799,
MMOSimca@527 457 [242863] = 147800,
MMOSimca@527 458 [242864] = 147801,
MMOSimca@527 459 [243074] = 147837,
MMOSimca@527 460 [243126] = 146897,
MMOSimca@527 461 [243127] = 146899,
MMOSimca@527 462 [243128] = 146901,
MMOSimca@527 463 [243131] = 146898,
MMOSimca@527 464 [243132] = 146900,
MMOSimca@527 465 [243133] = 146902,
MMOSimca@527 466 [243134] = 147384,
MMOSimca@527 467 [243135] = 147361,
MMOSimca@527 468 [243301] = 147875,
MMOSimca@540 469 [244052] = 150581,
MMOSimca@540 470 [246755] = 151470,
MMOSimca@540 471 [246756] = 151471,
MMOSimca@540 472 [246757] = 151469,
MMOSimca@540 473 [246758] = 151468,
MMOSimca@540 474 [246759] = 151464,
MMOSimca@540 475 [246760] = 151466,
MMOSimca@540 476 [246761] = 151465,
MMOSimca@540 477 [246762] = 151467,
MMOSimca@540 478 [247515] = 151638,
MMOSimca@540 479 [249084] = 152102,
MMOSimca@540 480 [249087] = 152105,
MMOSimca@540 481 [249088] = 152106,
MMOSimca@540 482 [249090] = 152107,
MMOSimca@540 483 [249091] = 152108,
MMOSimca@540 484 [252080] = 152649,
MMOSimca@540 485 [252882] = 152733,
MMOSimca@540 486 [252883] = 152735,
MMOSimca@540 487 [252884] = 153144,
MMOSimca@540 488 [252886] = 153154,
MMOSimca@540 489 [252887] = 153156,
MMOSimca@540 490 [252889] = 153141,
MMOSimca@540 491 [252890] = 152742,
MMOSimca@540 492 [252891] = 153135,
MMOSimca@540 493 [252892] = 152740,
MMOSimca@540 494 [252893] = 152734,
MMOSimca@540 495 [252894] = 152736,
MMOSimca@540 496 [252895] = 152738,
MMOSimca@540 497 [253033] = 152799,
MMOSimca@540 498 [253747] = 152922,
MMOSimca@540 499 [253748] = 152923,
MMOSimca@540 500 [254385] = 152650,
MMOSimca@540 501 [254386] = 152652,
MMOSimca@540 502 [254617] = 153142,
MMOSimca@540 503 [254622] = 153150,
MMOSimca@540 504 [254623] = 153158,
MMOSimca@540 505 [254624] = 153136,
MMOSimca@540 506 [254625] = 153152,
MMOSimca@540 507 [254626] = 152743,
MMOSimca@540 508 [254628] = 152737,
MMOSimca@540 509 [254629] = 153146,
MMOSimca@540 510 [254630] = 153138,
MMOSimca@540 511 [254631] = 152744,
MMOSimca@540 512 [254632] = 153140,
MMOSimca@540 513 [254633] = 153148,
MMOSimca@540 514 [254634] = 152739,
MMOSimca@540 515 [254635] = 153149,
MMOSimca@540 516 [254636] = 153157,
MMOSimca@540 517 [254637] = 153137,
MMOSimca@540 518 [254638] = 153145,
MMOSimca@540 519 [254639] = 153153,
MMOSimca@540 520 [254641] = 152741,
MMOSimca@540 521 [254642] = 153143,
MMOSimca@540 522 [254645] = 153151,
MMOSimca@540 523 [254646] = 153139,
MMOSimca@540 524 [254648] = 153147,
MMOSimca@540 525 [254649] = 153155,
MMOSimca@540 526 [254773] = 153215,
MMOSimca@540 527 [254774] = 153209,
MMOSimca@540 528 [254775] = 153208,
MMOSimca@540 529 [254776] = 153206,
MMOSimca@540 530 [254777] = 153210,
MMOSimca@540 531 [254778] = 153205,
MMOSimca@540 532 [254779] = 153212,
MMOSimca@540 533 [254780] = 153207,
MMOSimca@540 534 [254781] = 153214,
MMOSimca@540 535 [254782] = 153216,
MMOSimca@540 536 [254783] = 153211,
MMOSimca@540 537 [254784] = 153213,
MMOSimca@540 538 [254785] = 153059,
MMOSimca@540 539 [254786] = 153060,
MMOSimca@540 540 [254787] = 153061,
MMOSimca@540 541 [254788] = 153062,
MMOSimca@540 542 [254789] = 153063,
MMOSimca@540 543 [254790] = 153064,
MMOSimca@540 544 [254791] = 153065,
MMOSimca@540 545 [254792] = 153066,
MMOSimca@540 546 [254793] = 153067,
MMOSimca@540 547 [254794] = 153068,
MMOSimca@548 548 [257630] = 154903,
MMOSimca@548 549 [257631] = 154904,
MMOSimca@548 550 [257632] = 154905,
MMOSimca@548 551 [257633] = 154906,
MMOSimca@548 552 [257634] = 154907,
MMOSimca@548 553 [257635] = 154908,
MMOSimca@548 554 [257636] = 154909,
MMOSimca@548 555 [257637] = 154910,
MMOSimca@548 556 [257638] = 154911,
MMOSimca@548 557 [257639] = 154912,
MMOSimca@548 558 [257992] = 153135,
MMOSimca@548 559 [257993] = 153151,
MMOSimca@548 560 [257994] = 152741,
MMOSimca@548 561 [257995] = 153143,
MMOSimca@548 562 [262946] = 157796,
MMOSimca@548 563 [263148] = 157822,
MMOSimca@548 564 [263149] = 157823,
MMOSimca@548 565 [263150] = 157824,
MMOSimca@548 566 [263151] = 157825,
MMOSimca@548 567 [263152] = 157826,
MMOSimca@548 568 [263153] = 157827,
MMOSimca@548 569 [263154] = 157828,
MMOSimca@548 570 [263155] = 157829,
MMOSimca@548 571 [263156] = 157830,
MMOSimca@548 572 [263157] = 157831,
atcaleb@578 573 [277914] = 162611,
atcaleb@578 574 [285433] = 165658,
atcaleb@578 575 [286410] = 165839,
atcaleb@578 576 [289027] = 166505,
atcaleb@578 577 [289090] = 166508,
atcaleb@578 578 [289092] = 166509,
atcaleb@578 579 [289093] = 166513,
atcaleb@578 580 [289094] = 166514,
atcaleb@578 581 [289095] = 166515,
atcaleb@578 582 [289097] = 166510,
atcaleb@578 583 [289098] = 166511,
atcaleb@578 584 [289099] = 166512,
atcaleb@578 585 [289142] = 166529,
atcaleb@578 586 [289143] = 166530,
atcaleb@578 587 [289144] = 166531,
atcaleb@578 588 [289145] = 166535,
atcaleb@578 589 [289146] = 166536,
atcaleb@578 590 [289147] = 166537,
atcaleb@578 591 [289148] = 166532,
atcaleb@578 592 [289150] = 166533,
atcaleb@578 593 [289151] = 166534,
MMOSimca@381 594 }
catherton@473 595 private.DELAYED_CONTAINER_SPELL_ID_TO_ITEM_ID_BY_CLASS_ID_MAP = {
MMOSimca@454 596 [178209] = { [1] = 119318, [2] = 119305, [3] = 119318, [4] = 119315, [5] = 119305, [6] = 119315, [7] = 119318, [8] = 119315, [9] = 119305, [10] = 119318, [11] = 119315, },
MMOSimca@454 597 [178210] = { [1] = 119320, [2] = 119307, [3] = 119320, [4] = 119313, [5] = 119307, [6] = 119313, [7] = 119320, [8] = 119313, [9] = 119307, [10] = 119320, [11] = 119313, },
MMOSimca@454 598 [178211] = { [1] = 119319, [2] = 119306, [3] = 119319, [4] = 119311, [5] = 119306, [6] = 119311, [7] = 119319, [8] = 119311, [9] = 119306, [10] = 119319, [11] = 119311, },
MMOSimca@454 599 [178212] = { [1] = 119321, [2] = 119308, [3] = 119321, [4] = 119312, [5] = 119308, [6] = 119312, [7] = 119321, [8] = 119312, [9] = 119308, [10] = 119321, [11] = 119312, },
MMOSimca@454 600 [178213] = { [1] = 119322, [2] = 119309, [3] = 119322, [4] = 119314, [5] = 119309, [6] = 119314, [7] = 119322, [8] = 119314, [9] = 119309, [10] = 119322, [11] = 119314, },
MMOSimca@454 601 [178216] = { [1] = 120225, [2] = 120215, [3] = 120225, [4] = 120218, [5] = 120215, [6] = 120218, [7] = 120225, [8] = 120218, [9] = 120215, [10] = 120225, [11] = 120218, },
MMOSimca@454 602 [178217] = { [1] = 120222, [2] = 120212, [3] = 120222, [4] = 120221, [5] = 120212, [6] = 120221, [7] = 120222, [8] = 120221, [9] = 120212, [10] = 120222, [11] = 120221, },
MMOSimca@454 603 [178218] = { [1] = 120224, [2] = 120214, [3] = 120224, [4] = 120219, [5] = 120214, [6] = 120219, [7] = 120224, [8] = 120219, [9] = 120214, [10] = 120224, [11] = 120219, },
MMOSimca@454 604 [178219] = { [1] = 120223, [2] = 120213, [3] = 120223, [4] = 120217, [5] = 120213, [6] = 120217, [7] = 120223, [8] = 120217, [9] = 120213, [10] = 120223, [11] = 120217, },
MMOSimca@454 605 [178220] = { [1] = 120226, [2] = 120216, [3] = 120226, [4] = 120220, [5] = 120216, [6] = 120220, [7] = 120226, [8] = 120220, [9] = 120216, [10] = 120226, [11] = 120220, },
MMOSimca@454 606 [178221] = { [1] = 120239, [2] = 120229, [3] = 120239, [4] = 120234, [5] = 120229, [6] = 120234, [7] = 120239, [8] = 120234, [9] = 120229, [10] = 120239, [11] = 120234, },
MMOSimca@454 607 [178222] = { [1] = 120238, [2] = 120228, [3] = 120238, [4] = 120232, [5] = 120228, [6] = 120232, [7] = 120238, [8] = 120232, [9] = 120228, [10] = 120238, [11] = 120232, },
MMOSimca@454 608 [178223] = { [1] = 120241, [2] = 120231, [3] = 120241, [4] = 120235, [5] = 120231, [6] = 120235, [7] = 120241, [8] = 120235, [9] = 120231, [10] = 120241, [11] = 120235, },
MMOSimca@454 609 [178224] = { [1] = 120240, [2] = 120230, [3] = 120240, [4] = 120233, [5] = 120230, [6] = 120233, [7] = 120240, [8] = 120233, [9] = 120230, [10] = 120240, [11] = 120233, },
MMOSimca@454 610 [178225] = { [1] = 120237, [2] = 120227, [3] = 120237, [4] = 120236, [5] = 120227, [6] = 120236, [7] = 120237, [8] = 120236, [9] = 120227, [10] = 120237, [11] = 120236, },
MMOSimca@454 611 [178226] = { [1] = 120255, [2] = 120245, [3] = 120255, [4] = 120248, [5] = 120245, [6] = 120248, [7] = 120255, [8] = 120248, [9] = 120245, [10] = 120255, [11] = 120248, },
MMOSimca@454 612 [178227] = { [1] = 120252, [2] = 120242, [3] = 120252, [4] = 120251, [5] = 120242, [6] = 120251, [7] = 120252, [8] = 120251, [9] = 120242, [10] = 120252, [11] = 120251, },
MMOSimca@454 613 [178228] = { [1] = 120254, [2] = 120244, [3] = 120254, [4] = 120249, [5] = 120244, [6] = 120249, [7] = 120254, [8] = 120249, [9] = 120244, [10] = 120254, [11] = 120249, },
MMOSimca@454 614 [178229] = { [1] = 120253, [2] = 120243, [3] = 120253, [4] = 120247, [5] = 120243, [6] = 120247, [7] = 120253, [8] = 120247, [9] = 120243, [10] = 120253, [11] = 120247, },
MMOSimca@454 615 [178230] = { [1] = 120256, [2] = 120246, [3] = 120256, [4] = 120250, [5] = 120246, [6] = 120250, [7] = 120256, [8] = 120250, [9] = 120246, [10] = 120256, [11] = 120250, },
MMOSimca@456 616 [188421] = { [1] = 127963, [2] = 127953, [3] = 127963, [4] = 127962, [5] = 127953, [6] = 127962, [7] = 127963, [8] = 127962, [9] = 127953, [10] = 127963, [11] = 127962, },
MMOSimca@456 617 [188422] = { [1] = 127964, [2] = 127954, [3] = 127964, [4] = 127958, [5] = 127954, [6] = 127958, [7] = 127964, [8] = 127958, [9] = 127954, [10] = 127964, [11] = 127958, },
MMOSimca@456 618 [188423] = { [1] = 127966, [2] = 127956, [3] = 127966, [4] = 127959, [5] = 127956, [6] = 127959, [7] = 127966, [8] = 127959, [9] = 127956, [10] = 127966, [11] = 127959, },
MMOSimca@456 619 [188425] = { [1] = 127965, [2] = 127955, [3] = 127965, [4] = 127960, [5] = 127955, [6] = 127960, [7] = 127965, [8] = 127960, [9] = 127955, [10] = 127965, [11] = 127960, },
MMOSimca@456 620 [188426] = { [1] = 127967, [2] = 127957, [3] = 127967, [4] = 127961, [5] = 127957, [6] = 127961, [7] = 127967, [8] = 127961, [9] = 127957, [10] = 127967, [11] = 127961, },
MMOSimca@456 621 [188427] = { [1] = 127970, [2] = 127969, [3] = 127970, [4] = 127968, [5] = 127969, [6] = 127968, [7] = 127970, [8] = 127968, [9] = 127969, [10] = 127970, [11] = 127968, },
MMOSimca@454 622 }
MMOSimca@381 623
MMOSimca@387 624 -- List of items that, when right-clicked, reward loot (includes items from DELAYED_CONTAINER_SPELL_ID_TO_ITEM_ID_MAP).
MMOSimca@387 625 -- This means they -must- be tracked via CHAT_MSG_LOOT.
MMOSimca@387 626 -- It also means there is a high margin for bad data since multiple bags can be clicked within a small time frame.
MMOSimca@387 627 -- True = instant cast; false = cast time
MMOSimca@387 628 private.CONTAINER_ITEM_ID_LIST = {
catherton@476 629 [21740] = true,
catherton@476 630 [21741] = true,
catherton@476 631 [21742] = true,
catherton@476 632 [21743] = true,
catherton@476 633 [32624] = true,
catherton@476 634 [32625] = true,
catherton@476 635 [32626] = true,
catherton@476 636 [32627] = true,
catherton@476 637 [32628] = true,
catherton@476 638 [32629] = true,
catherton@476 639 [32630] = true,
catherton@476 640 [32631] = true,
catherton@476 641 [33844] = true,
catherton@476 642 [33857] = true,
catherton@476 643 [35348] = true,
MMOSimca@527 644 [39418] = true,
catherton@476 645 [44113] = true,
catherton@476 646 [46007] = true,
catherton@476 647 [49909] = true,
catherton@476 648 [50160] = true,
catherton@476 649 [50161] = true,
catherton@476 650 [67414] = true,
catherton@476 651 [69856] = true,
catherton@476 652 [87701] = true,
catherton@476 653 [87702] = true,
catherton@476 654 [87703] = true,
catherton@476 655 [87704] = true,
catherton@476 656 [87705] = true,
catherton@476 657 [87706] = true,
catherton@476 658 [87707] = true,
catherton@476 659 [87708] = true,
catherton@476 660 [87709] = true,
catherton@476 661 [87710] = true,
catherton@476 662 [87712] = true,
catherton@476 663 [87713] = true,
catherton@476 664 [87714] = true,
catherton@476 665 [87715] = true,
catherton@476 666 [87716] = true,
catherton@476 667 [87721] = true,
catherton@476 668 [87722] = true,
catherton@476 669 [87723] = true,
catherton@476 670 [87724] = true,
catherton@476 671 [87725] = true,
catherton@476 672 [87726] = true,
catherton@476 673 [87727] = true,
catherton@476 674 [87728] = true,
catherton@476 675 [87729] = true,
catherton@476 676 [87730] = true,
catherton@476 677 [89607] = true,
catherton@476 678 [89608] = true,
catherton@476 679 [89609] = true,
catherton@476 680 [93198] = true,
catherton@476 681 [93199] = true,
catherton@476 682 [93200] = true,
catherton@476 683 [95569] = true,
catherton@476 684 [95570] = true,
catherton@476 685 [95571] = true,
catherton@476 686 [95572] = true,
catherton@476 687 [95573] = true,
catherton@476 688 [95574] = true,
catherton@476 689 [95575] = true,
catherton@476 690 [95576] = true,
catherton@476 691 [95577] = true,
catherton@476 692 [95578] = true,
catherton@476 693 [95579] = true,
catherton@476 694 [95580] = true,
catherton@476 695 [95581] = true,
catherton@476 696 [95582] = true,
catherton@476 697 [95583] = true,
catherton@476 698 [95822] = true,
catherton@476 699 [95823] = true,
catherton@476 700 [95824] = true,
catherton@476 701 [95855] = true,
catherton@476 702 [95856] = true,
catherton@476 703 [95857] = true,
catherton@476 704 [95879] = true,
catherton@476 705 [95880] = true,
catherton@476 706 [95881] = true,
catherton@476 707 [95887] = true,
catherton@476 708 [95888] = true,
catherton@476 709 [95889] = true,
catherton@476 710 [95955] = true,
catherton@476 711 [95956] = true,
catherton@476 712 [95957] = true,
catherton@476 713 [96566] = true,
catherton@476 714 [96567] = true,
catherton@476 715 [96568] = true,
catherton@476 716 [96599] = true,
catherton@476 717 [96600] = true,
catherton@476 718 [96601] = true,
catherton@476 719 [96623] = true,
catherton@476 720 [96624] = true,
catherton@476 721 [96625] = true,
catherton@476 722 [96631] = true,
catherton@476 723 [96632] = true,
catherton@476 724 [96633] = true,
catherton@476 725 [96699] = true,
catherton@476 726 [96700] = true,
catherton@476 727 [96701] = true,
MMOSimca@433 728 [104260] = true,
MMOSimca@410 729 [110592] = true,
MMOSimca@433 730 [111598] = true,
MMOSimca@433 731 [111599] = true,
MMOSimca@433 732 [111600] = true,
MMOSimca@527 733 [114028] = true,
MMOSimca@433 734 [114634] = true,
MMOSimca@433 735 [114641] = true,
MMOSimca@433 736 [114648] = true,
MMOSimca@433 737 [114655] = true,
MMOSimca@433 738 [114662] = true,
MMOSimca@433 739 [114669] = true,
MMOSimca@527 740 [114970] = true,
MMOSimca@527 741 [116111] = true,
MMOSimca@527 742 [116376] = true,
MMOSimca@527 743 [116764] = true,
MMOSimca@410 744 [116980] = true,
MMOSimca@433 745 [118065] = true,
MMOSimca@433 746 [118066] = true,
MMOSimca@433 747 [118093] = true,
MMOSimca@433 748 [118094] = true,
MMOSimca@410 749 [118529] = true,
MMOSimca@410 750 [118530] = true,
MMOSimca@410 751 [118531] = true,
MMOSimca@433 752 [119000] = true,
MMOSimca@410 753 [119036] = true,
MMOSimca@410 754 [119037] = true,
MMOSimca@433 755 [119040] = true,
MMOSimca@433 756 [119041] = true,
MMOSimca@433 757 [119042] = true,
MMOSimca@433 758 [119043] = true,
MMOSimca@433 759 [119330] = true,
MMOSimca@433 760 [120142] = true,
MMOSimca@433 761 [120151] = true,
MMOSimca@433 762 [120184] = true,
MMOSimca@410 763 [120319] = true,
MMOSimca@410 764 [120320] = true,
MMOSimca@433 765 [120353] = true,
MMOSimca@433 766 [120354] = true,
MMOSimca@433 767 [120355] = true,
MMOSimca@433 768 [120356] = true,
MMOSimca@433 769 [122163] = true,
MMOSimca@433 770 [122241] = true,
MMOSimca@433 771 [122242] = true,
MMOSimca@433 772 [122478] = true,
MMOSimca@433 773 [122479] = true,
MMOSimca@433 774 [122480] = true,
MMOSimca@433 775 [122481] = true,
MMOSimca@433 776 [122482] = true,
MMOSimca@433 777 [122483] = true,
MMOSimca@433 778 [122484] = true,
MMOSimca@433 779 [122485] = true,
MMOSimca@433 780 [122486] = true,
MMOSimca@433 781 [122579] = true,
MMOSimca@433 782 [122608] = true,
MMOSimca@433 783 [122718] = true,
MMOSimca@433 784 [123857] = true,
MMOSimca@433 785 [123858] = true,
MMOSimca@433 786 [123975] = true,
MMOSimca@456 787 [124054] = true,
MMOSimca@456 788 [126901] = true,
MMOSimca@456 789 [126902] = true,
MMOSimca@456 790 [126903] = true,
MMOSimca@456 791 [126904] = true,
MMOSimca@456 792 [126905] = true,
MMOSimca@456 793 [126906] = true,
MMOSimca@456 794 [126907] = true,
MMOSimca@456 795 [126908] = true,
MMOSimca@456 796 [126909] = true,
MMOSimca@456 797 [126910] = true,
MMOSimca@456 798 [126911] = true,
MMOSimca@456 799 [126912] = true,
MMOSimca@456 800 [126913] = true,
MMOSimca@456 801 [126914] = true,
MMOSimca@456 802 [126915] = true,
MMOSimca@456 803 [126916] = true,
MMOSimca@456 804 [126917] = true,
MMOSimca@456 805 [126918] = true,
MMOSimca@456 806 [126919] = true,
MMOSimca@456 807 [126920] = true,
MMOSimca@456 808 [126921] = true,
MMOSimca@456 809 [126922] = true,
MMOSimca@456 810 [126923] = true,
MMOSimca@456 811 [126924] = true,
MMOSimca@449 812 [127831] = true,
MMOSimca@449 813 [127853] = true,
MMOSimca@449 814 [127854] = true,
MMOSimca@449 815 [127855] = true,
MMOSimca@456 816 [127995] = true,
MMOSimca@456 817 [128213] = true,
MMOSimca@456 818 [128214] = true,
MMOSimca@456 819 [128215] = true,
MMOSimca@456 820 [128216] = true,
MMOSimca@527 821 [128327] = true,
MMOSimca@449 822 [128391] = true,
catherton@476 823 [128472] = true,
catherton@476 824 [128473] = true,
catherton@476 825 [128670] = true,
MMOSimca@527 826 [132892] = true,
catherton@476 827 [133549] = true,
catherton@476 828 [135539] = true,
catherton@476 829 [135540] = true,
catherton@476 830 [135541] = true,
catherton@476 831 [135542] = true,
catherton@476 832 [135543] = true,
catherton@476 833 [135544] = true,
catherton@476 834 [135545] = true,
catherton@476 835 [135546] = true,
catherton@476 836 [137560] = true,
catherton@476 837 [137561] = true,
catherton@476 838 [137562] = true,
catherton@476 839 [137563] = true,
catherton@476 840 [137564] = true,
catherton@476 841 [137565] = true,
catherton@476 842 [138098] = true,
catherton@476 843 [138469] = true,
catherton@476 844 [138470] = true,
catherton@476 845 [138471] = true,
catherton@476 846 [138472] = true,
catherton@476 847 [138473] = true,
catherton@476 848 [138474] = true,
catherton@476 849 [138475] = true,
catherton@476 850 [138476] = true,
catherton@476 851 [139048] = true,
catherton@476 852 [139049] = true,
MMOSimca@540 853 [139467] = true,
catherton@476 854 [139484] = true,
catherton@476 855 [139486] = true,
catherton@476 856 [139487] = true,
catherton@476 857 [139488] = true,
catherton@476 858 [139771] = true,
catherton@476 859 [139879] = true,
MMOSimca@527 860 [140148] = true,
MMOSimca@527 861 [140150] = true,
MMOSimca@527 862 [140152] = true,
MMOSimca@527 863 [140154] = true,
MMOSimca@527 864 [140200] = true,
catherton@476 865 [140997] = true,
catherton@476 866 [140998] = true,
MMOSimca@527 867 [141069] = true,
catherton@476 868 [141155] = true,
catherton@476 869 [141156] = true,
catherton@476 870 [141157] = true,
catherton@476 871 [141158] = true,
catherton@476 872 [141159] = true,
catherton@476 873 [141160] = true,
catherton@476 874 [141161] = true,
catherton@476 875 [141162] = true,
catherton@476 876 [141163] = true,
catherton@476 877 [141164] = true,
catherton@476 878 [141165] = true,
catherton@476 879 [141166] = true,
catherton@476 880 [141167] = true,
catherton@476 881 [141168] = true,
catherton@476 882 [141169] = true,
catherton@476 883 [141170] = true,
catherton@476 884 [141171] = true,
catherton@476 885 [141172] = true,
catherton@476 886 [141173] = true,
catherton@476 887 [141174] = true,
catherton@476 888 [141175] = true,
catherton@476 889 [141176] = true,
catherton@476 890 [141177] = true,
catherton@476 891 [141178] = true,
catherton@476 892 [141179] = true,
catherton@476 893 [141180] = true,
catherton@476 894 [141181] = true,
catherton@476 895 [141182] = true,
catherton@476 896 [141183] = true,
catherton@476 897 [141184] = true,
catherton@476 898 [141344] = true,
catherton@476 899 [141350] = true,
catherton@476 900 [141995] = true,
MMOSimca@527 901 [142023] = true,
MMOSimca@527 902 [142342] = true,
MMOSimca@540 903 [143606] = true,
MMOSimca@540 904 [143607] = true,
MMOSimca@527 905 [143617] = true,
MMOSimca@527 906 [143948] = true,
MMOSimca@527 907 [146948] = true,
MMOSimca@527 908 [147432] = true,
MMOSimca@527 909 [147446] = true,
MMOSimca@527 910 [147518] = true,
MMOSimca@527 911 [147519] = true,
MMOSimca@527 912 [147520] = true,
MMOSimca@527 913 [147521] = true,
MMOSimca@527 914 [147905] = true,
MMOSimca@540 915 [150924] = true,
MMOSimca@540 916 [151557] = true,
MMOSimca@540 917 [151558] = true,
MMOSimca@540 918 [153132] = true,
MMOSimca@548 919 [153501] = true,
MMOSimca@548 920 [153502] = true,
MMOSimca@548 921 [153503] = true,
MMOSimca@548 922 [153504] = true,
atcaleb@578 923 [153574] = true,
MMOSimca@548 924 [154991] = true,
MMOSimca@548 925 [154992] = true,
MMOSimca@548 926 [156682] = true,
MMOSimca@548 927 [156683] = true,
MMOSimca@548 928 [156688] = true,
MMOSimca@548 929 [156689] = true,
MMOSimca@548 930 [156698] = true,
atcaleb@558 931 [159783] = true,
atcaleb@558 932 [160439] = true,
atcaleb@558 933 [161083] = true,
atcaleb@558 934 [161084] = true,
atcaleb@558 935 [163059] = true,
atcaleb@558 936 [163139] = true,
atcaleb@558 937 [163141] = true,
atcaleb@558 938 [163142] = true,
atcaleb@558 939 [163144] = true,
atcaleb@558 940 [163146] = true,
atcaleb@558 941 [163148] = true,
atcaleb@558 942 [163734] = true,
atcaleb@558 943 [164251] = true,
atcaleb@558 944 [164252] = true,
atcaleb@558 945 [164257] = true,
atcaleb@558 946 [164258] = true,
atcaleb@558 947 [164259] = true,
atcaleb@558 948 [164260] = true,
atcaleb@558 949 [164261] = true,
atcaleb@558 950 [164262] = true,
atcaleb@558 951 [164263] = true,
atcaleb@558 952 [164264] = true,
atcaleb@578 953 [165729] = true,
atcaleb@578 954 [165730] = true,
atcaleb@578 955 [165731] = true,
atcaleb@578 956 [165732] = true,
atcaleb@578 957 [166245] = true,
atcaleb@578 958 [166282] = true,
atcaleb@578 959 [166290] = true,
atcaleb@578 960 [166292] = true,
atcaleb@578 961 [166294] = true,
atcaleb@578 962 [166295] = true,
atcaleb@578 963 [166297] = true,
atcaleb@578 964 [166298] = true,
atcaleb@578 965 [166299] = true,
atcaleb@578 966 [166300] = true,
MMOSimca@387 967 }
MMOSimca@391 968 for key, value in next, private.DELAYED_CONTAINER_SPELL_ID_TO_ITEM_ID_MAP do
MMOSimca@391 969 private.CONTAINER_ITEM_ID_LIST[value] = false
MMOSimca@391 970 end
MMOSimca@387 971
MMOSimca@391 972 -- Mapping of Spell IDs for bonus roll confirmation prompts to raid bosses
MMOSimca@391 973 -- In some cases this records only bonus loot, and in other cases this is needed for all loot.
MMOSimca@381 974 private.RAID_BOSS_BONUS_SPELL_ID_TO_NPC_ID_MAP = {
MMOSimca@381 975 -----------------------------------------------------------------------
MMOSimca@381 976 -- World Bosses
MMOSimca@381 977 -----------------------------------------------------------------------
MMOSimca@381 978 [132205] = 60491, -- Sha of Anger Bonus (Sha of Anger)
MMOSimca@381 979 [132206] = 62346, -- Galleon Bonus (Galleon)
MMOSimca@381 980 [136381] = 69099, -- Nalak Bonus (Nalak)
MMOSimca@381 981 [137554] = 69161, -- Oondasta Bonus (Oondasta)
MMOSimca@381 982 [148317] = 71952, -- Celestials Bonus (Chi-Ji)
MMOSimca@381 983 [148316] = 72057, -- Ordos Bonus (Ordos)
MMOSimca@389 984 [178847] = 81252, -- Drov Bonus (Drov the Ruiner)
MMOSimca@389 985 [178849] = 81535, -- Tarlna Bonus (Tarlna the Ageless)
MMOSimca@389 986 [178851] = 83746, -- Rukhmar Bonus (Rukhmar)
MMOSimca@453 987 [188985] = 94015, -- 6.2 Raid Bonus Roll Prompt - World Boss 01 (Supreme Lord Kazzak)
mmosimca@523 988 [227128] = 109943, -- 7.0 Raid World Boss - Bonus Roll Prompt (Ana-Mouz)
mmosimca@523 989 [227129] = 109331, -- 7.0 Raid World Boss - Bonus Roll Prompt (Calamir)
mmosimca@504 990 [227130] = 110378, -- 7.0 Raid World Boss - Bonus Roll Prompt (Drugon the Frostblood)
mmosimca@509 991 [227131] = 99929, -- 7.0 Raid World Boss - Bonus Roll Prompt (Flotsam)
mmosimca@523 992 [227132] = 108879, -- 7.0 Raid World Boss - Bonus Roll Prompt (Humongris)
mmosimca@494 993 [227133] = 108829, -- 7.0 Raid World Boss - Bonus Roll Prompt (Levantus)
mmosimca@523 994 [227134] = 110321, -- 7.0 Raid World Boss - Bonus Roll Prompt (Na'zak the Fiend)
mmosimca@492 995 [227135] = 107023, -- 7.0 Raid World Boss - Bonus Roll Prompt (Nithogg)
mmosimca@513 996 [227136] = 108678, -- 7.0 Raid World Boss - Bonus Roll Prompt (Shar'thos)
mmosimca@523 997 [227137] = 106981, -- 7.0 Raid World Boss - Bonus Roll Prompt (Captain Hring) (Soultakers)
mmosimca@498 998 [227138] = 102075, -- 7.0 Raid World Boss - Bonus Roll Prompt (Withered J'im)
MMOSimca@529 999 [242969] = 121124, -- 7.2 Raid World Boss - Bonus Roll Prompt (Apocron)
MMOSimca@529 1000 [242970] = 117239, -- 7.2 Raid World Boss - Bonus Roll Prompt (Brutallus)
MMOSimca@529 1001 [242971] = 117303, -- 7.2 Raid World Boss - Bonus Roll Prompt (Malificus)
MMOSimca@529 1002 [242972] = 117470, -- 7.2 Raid World Boss - Bonus Roll Prompt (Si'vash)
MMOSimca@546 1003 [244164] = 121818, -- 7.2.5 Raid World Boss - Bonus Roll Prompt (Lord Kazzak)
MMOSimca@546 1004 [244165] = 121820, -- 7.2.5 Raid World Boss - Bonus Roll Prompt (Azuregos)
MMOSimca@546 1005 [244166] = 121911, -- 7.2.5 Raid World Boss - Bonus Roll Prompt (Taerar)
MMOSimca@546 1006 [244182] = 121913, -- 7.2.5 Raid World Boss - Bonus Roll Prompt (Emeriss)
MMOSimca@546 1007 [244183] = 121912, -- 7.2.5 Raid World Boss - Bonus Roll Prompt (Ysondre)
MMOSimca@546 1008 [244184] = 121821, -- 7.2.5 Raid World Boss - Bonus Roll Prompt (Lethon)
MMOSimca@542 1009 [254435] = 124592, -- 7.3 Raid World Boss - Bonus Roll Prompt (Inquisitor Meto)
MMOSimca@542 1010 [254437] = 124625, -- 7.3 Raid World Boss - Bonus Roll Prompt (Mistress Alluradel)
MMOSimca@542 1011 [254439] = 124719, -- 7.3 Raid World Boss - Bonus Roll Prompt (Pit Lord Vilemus)
MMOSimca@542 1012 [254441] = 124514, -- 7.3 Raid World Boss - Bonus Roll Prompt (Matron Folnuna)
MMOSimca@542 1013 [254443] = 124492, -- 7.3 Raid World Boss - Bonus Roll Prompt (Occularus)
MMOSimca@542 1014 [254446] = 124555, -- 7.3 Raid World Boss - Bonus Roll Prompt (Sotanathor)
atcaleb@572 1015 [275407] = 132701, -- 8.0 Raid World Boss - Bonus Roll Prompt (T'zane)
atcaleb@568 1016 [275408] = 140163, -- 8.0 Raid World Boss - Bonus Roll Prompt (Warbringer Yenajz)
atcaleb@572 1017 [275409] = 132253, -- 8.0 Raid World Boss - Bonus Roll Prompt (Ji'arak)
atcaleb@570 1018 [275411] = 136385, -- 8.0 Raid World Boss - Bonus Roll Prompt (Azurethos)
atcaleb@570 1019 [275413] = 138794, -- 8.0 Raid World Boss - Bonus Roll Prompt (Dunegorger Kraulok)
atcaleb@572 1020 [275414] = 140252, -- 8.0 Raid World Boss - Bonus Roll Prompt (Hailstone Construct)
atcaleb@568 1021 [275415] = 138122, -- 8.0 Raid World Boss - Bonus Roll Prompt (Doom's Howl)
atcaleb@570 1022 [275416] = 137374, -- 8.0 Raid World Boss - Bonus Roll Prompt (Lion's Roar)
atcaleb@576 1023 [289528] = 144946, -- 8.1 Raid World Boss - Bonus Roll Prompt (Ivus the Forest Lord)
atcaleb@576 1024 [289530] = 148295, -- 8.1 Raid World Boss - Bonus Roll Prompt (Ivus the Decayed)
MMOSimca@453 1025
MMOSimca@453 1026 -----------------------------------------------------------------------
atcaleb@558 1027 -- Uldir
atcaleb@558 1028 -----------------------------------------------------------------------
atcaleb@558 1029
atcaleb@558 1030 -----------------------------------------------------------------------
MMOSimca@548 1031 -- Antorus, the Burning Throne
MMOSimca@548 1032 -----------------------------------------------------------------------
MMOSimca@548 1033 [250588] = 122450, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 01 (Garothi Worldbreaker)
MMOSimca@548 1034 [250598] = 122135, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 02 (Shatug)
MMOSimca@548 1035 [250600] = 122104, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 03 (Portal Keeper Hasabel)
MMOSimca@548 1036 [250601] = 122367, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 04 (Admiral Svirax)
MMOSimca@548 1037 [250602] = 122500, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 05 (Essence of Eonar)
MMOSimca@548 1038 [250603] = 124158, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 06 (Imonar the Soulhunter)
MMOSimca@548 1039 [250604] = 122578, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 07 (Kin'garoth)
MMOSimca@548 1040 [250605] = 122366, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 08 (Varimathras)
MMOSimca@548 1041 [250606] = 122467, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 09 (Asara, Mother of Night)
MMOSimca@548 1042 [250607] = 121975, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 10 (Aggramar)
MMOSimca@548 1043 [250608] = 124828, -- 7.3 Raid Antorus - Bonus Roll Prompt - Boss 11 (Argus)
MMOSimca@548 1044
MMOSimca@548 1045 -----------------------------------------------------------------------
MMOSimca@453 1046 -- Hellfire Citadel
MMOSimca@453 1047 -----------------------------------------------------------------------
MMOSimca@453 1048 [188972] = 93023, -- 6.2 Raid Bonus Roll Prompt - Boss 1 (Siegemaster Mar'tak)
MMOSimca@453 1049 [188973] = 90284, -- 6.2 Raid Bonus Roll Prompt - Boss 2 (Iron Reaver)
MMOSimca@453 1050 [188974] = 90435, -- 6.2 Raid Bonus Roll Prompt - Boss 3 (Kormrok)
MMOSimca@453 1051 [188975] = 92142, -- 6.2 Raid Bonus Roll Prompt - Boss 4 (Blademaster Jubei'thos)
MMOSimca@453 1052 [188976] = 90378, -- 6.2 Raid Bonus Roll Prompt - Boss 5 (Kilrogg Deadeye)
MMOSimca@453 1053 [188977] = 90199, -- 6.2 Raid Bonus Roll Prompt - Boss 6 (Gorefiend)
MMOSimca@453 1054 [188978] = 90316, -- 6.2 Raid Bonus Roll Prompt - Boss 7 (Shadow-Lord Iskar)
MMOSimca@453 1055 [188979] = 90296, -- 6.2 Raid Bonus Roll Prompt - Boss 8 (Soulbound Construct)
MMOSimca@453 1056 [188980] = 89890, -- 6.2 Raid Bonus Roll Prompt - Boss 9 (Fel Lord Zakuun)
MMOSimca@453 1057 [188981] = 93068, -- 6.2 Raid Bonus Roll Prompt - Boss 10 (Xhul'horac)
MMOSimca@453 1058 [188982] = 90269, -- 6.2 Raid Bonus Roll Prompt - Boss 11 (Tyrant Velhari)
MMOSimca@453 1059 [188983] = 91349, -- 6.2 Raid Bonus Roll Prompt - Boss 12 (Mannoroth)
MMOSimca@453 1060 [188984] = 91331, -- 6.2 Raid Bonus Roll Prompt - Boss 13 (Archimonde)
MMOSimca@381 1061
MMOSimca@381 1062 -----------------------------------------------------------------------
MMOSimca@381 1063 -- Blackrock Foundry
MMOSimca@381 1064 -----------------------------------------------------------------------
MMOSimca@419 1065 [177530] = 77182, -- Oregorger Bonus (Oregorger)
MMOSimca@389 1066 [177529] = 76877, -- Gruul Bonus (Gruul)
MMOSimca@419 1067 [177533] = 76973, -- Hans'gar & Franzok Bonus (Hans'gar)
MMOSimca@419 1068 [177536] = 76865, -- Beastlord Darmac Bonus (Beastlord Darmac)
MMOSimca@419 1069 [177534] = 76814, -- Flamebender Ka'graz Bonus (Flamebender Ka'graz)
MMOSimca@419 1070 [177537] = 76906, -- Operator Thogar Bonus (Operator Thogar)
MMOSimca@389 1071 [177531] = 76809, -- Blast Furnace (Foreman Feldspar)
MMOSimca@389 1072 [177535] = 77692, -- Kromog Bonus (Kromog)
MMOSimca@389 1073 [177538] = 77557, -- The Iron Maidens Bonus (Admiral Gar'an)
MMOSimca@389 1074 [177539] = 77325, -- Blackhand Bonus (Blackhand)
MMOSimca@381 1075
MMOSimca@381 1076 -----------------------------------------------------------------------
MMOSimca@381 1077 -- Highmaul
MMOSimca@381 1078 -----------------------------------------------------------------------
MMOSimca@389 1079 [177521] = 78714, -- Kargath Bladefist Bonus (Kargath Bladefist)
MMOSimca@389 1080 [177522] = 77404, -- Butcher Bonus (The Butcher)
MMOSimca@419 1081 [177524] = 78491, -- Brackenspore Bonus (Brackenspore)
MMOSimca@389 1082 [177523] = 78948, -- Tectus Bonus (Tectus)
MMOSimca@389 1083 [177525] = 78237, -- Twin Ogron Bonus (Phemos)
MMOSimca@389 1084 [177526] = 79015, -- Ko'ragh Bonus (Ko'ragh)
MMOSimca@389 1085 [177528] = 77428, -- Imperator Mar'gok Bonus (Imperator Mar'gok)
MMOSimca@381 1086
MMOSimca@381 1087 -----------------------------------------------------------------------
MMOSimca@381 1088 -- Mists of Pandaria
MMOSimca@381 1089 -----------------------------------------------------------------------
MMOSimca@381 1090 [125144] = 59915, -- Stone Guard Bonus (Jasper Guardian)
MMOSimca@381 1091 [132189] = 60009, -- Feng the Accursed Bonus (Feng the Accursed)
MMOSimca@381 1092 [132190] = 60143, -- Gara'jal the Spiritbinder Bonus (Gara'jal the Spiritbinder)
MMOSimca@381 1093 [132191] = 60709, -- Spirit Kings Bonus (Qiang the Merciless)
MMOSimca@381 1094 [132192] = 60410, -- Elegon Bonus (Elegon)
MMOSimca@381 1095 [132193] = 60399, -- Will of the Emperor Bonus (Qin-xi)
MMOSimca@381 1096 [132200] = 60583, -- Protectors of the Endless Bonus (Protector Kaolan)
MMOSimca@381 1097 [132204] = 60583, -- Protectors of the Endless (Elite) Bonus (Protector Kaolan)
MMOSimca@381 1098 [132201] = 62442, -- Tsulong Bonus (Tsulong)
MMOSimca@381 1099 [132202] = 62983, -- Lei Shi Bonus (Lei Shi)
MMOSimca@381 1100 [132203] = 60999, -- Sha of Fear Bonus (Sha of Fear)
MMOSimca@381 1101 [132194] = 62980, -- Imperial Vizier Zor'lok Bonus (Imperial Vizier Zor'lok)
MMOSimca@381 1102 [132195] = 62543, -- Blade Lord Tay'ak Bonus (Blade Lord Ta'yak)
MMOSimca@381 1103 [132196] = 62164, -- Garalon Bonus (Garalon)
MMOSimca@381 1104 [132197] = 62397, -- Wind Lord Mel'jarak Bonus (Wind Lord Mel'jarak)
MMOSimca@381 1105 [132198] = 62511, -- Amber-Shaper Un'sok Bonus (Amber-Shaper Un'sok)
MMOSimca@381 1106 [132199] = 62837, -- Grand Empress Shek'zeer Bonus (Grand Empress Shek'zeer)
MMOSimca@381 1107 [139674] = 69465, -- Jin'rokh the Breaker Bonus (Jin'rokh the Breaker)
MMOSimca@381 1108 [139677] = 68476, -- Horridon Bonus (Horridon)
MMOSimca@381 1109 [139679] = 69078, -- Zandalari Troll Council Bonus (Sul the Sandcrawler)
MMOSimca@381 1110 [139680] = 67977, -- Tortos Bonus (Tortos)
MMOSimca@381 1111 [139682] = 68065, -- Magaera Bonus (Megaera)
MMOSimca@381 1112 [139684] = 69712, -- Ji'kun, the Ancient Mother Bonus (Ji-Kun)
MMOSimca@381 1113 [139686] = 68036, -- Durumu the Forgotten Bonus (Durumu the Forgotten)
MMOSimca@381 1114 [139687] = 69017, -- Primordious Bonus (Primordius)
MMOSimca@381 1115 [139688] = 69427, -- Dark Animus Bonus (Dark Animus)
MMOSimca@381 1116 [139689] = 68078, -- Iron Qon Bonus (Iron Qon)
MMOSimca@381 1117 [139690] = 68904, -- The Empyreal Queens Bonus (Suen)
MMOSimca@381 1118 [139691] = 68397, -- Lei Shen, The Thunder King Bonus (Lei Shen)
MMOSimca@381 1119 [139692] = 69473, -- Ra-den Bonus (Ra-den)
MMOSimca@381 1120 [145909] = 71543, -- Immerseus Bonus (Immerseus)
MMOSimca@381 1121 [145910] = 71475, -- Fallen Protectors Bonus (Rook Stonetoe)
MMOSimca@381 1122 [145911] = 72276, -- Norushen Bonus (Amalgam of Corruption)
MMOSimca@381 1123 [145912] = 71734, -- Sha of Pride Bonus (Sha of Pride)
MMOSimca@381 1124 [145913] = 72249, -- Galakras Bonus (Galakras)
MMOSimca@381 1125 [145914] = 71466, -- Iron Juggernaut Bonus (Iron Juggernaut)
MMOSimca@381 1126 [145915] = 71859, -- Dark Shaman Bonus (Earthbreaker Haromm)
MMOSimca@381 1127 [145916] = 71515, -- General Nazgrim Bonus (General Nazgrim)
MMOSimca@381 1128 [145917] = 71454, -- Malkorok Bonus (Malkorok)
MMOSimca@381 1129 [145919] = 71889, -- Spoils of Pandaria Bonus (Secured Stockpile of Pandaren Spoils)
MMOSimca@381 1130 [145920] = 71529, -- Thok the Bloodthirsty Bonus (Thok the Bloodthirsty)
MMOSimca@381 1131 [145918] = 71504, -- Siegecrafter Blackfuse Bonus (Siegecrafter Blackfuse)
MMOSimca@381 1132 [145921] = 71161, -- Klaxxi Paragons Bonus (Kil'ruk the Wind-Reaver)
MMOSimca@381 1133 [145922] = 71865, -- Garrosh Hellscream Bonus (Garrosh Hellscream)
MMOSimca@381 1134 }
MMOSimca@381 1135
MMOSimca@381 1136
MMOSimca@381 1137 -----------------------------------------------------------------------
MMOSimca@381 1138 -- Fundamental Constants.
MMOSimca@381 1139 -----------------------------------------------------------------------
MMOSimca@447 1140 private.wow_version, private.build_num, _, private.interface_num = _G.GetBuildInfo()
MMOSimca@381 1141
atcaleb@558 1142 private.GENDER_NAMES = {
atcaleb@558 1143 "UNKNOWN",
atcaleb@558 1144 "MALE",
atcaleb@558 1145 "FEMALE",
atcaleb@558 1146 }
atcaleb@558 1147
atcaleb@558 1148 private.REACTION_NAMES = {
atcaleb@558 1149 "HATED",
atcaleb@558 1150 "HOSTILE",
atcaleb@558 1151 "UNFRIENDLY",
atcaleb@558 1152 "NEUTRAL",
atcaleb@558 1153 "FRIENDLY",
atcaleb@558 1154 "HONORED",
atcaleb@558 1155 "REVERED",
atcaleb@558 1156 "EXALTED",
atcaleb@558 1157 }
atcaleb@558 1158
atcaleb@558 1159 private.STANDING_DISCOUNTS = {
atcaleb@558 1160 HATED = 0,
atcaleb@558 1161 HOSTILE = 0,
atcaleb@558 1162 UNFRIENDLY = 0,
atcaleb@558 1163 NEUTRAL = 0,
atcaleb@558 1164 FRIENDLY = 0.05,
atcaleb@558 1165 HONORED = 0.1,
atcaleb@558 1166 REVERED = 0.15,
atcaleb@558 1167 EXALTED = 0.2,
atcaleb@558 1168 }
atcaleb@558 1169
atcaleb@558 1170 -- We should just use IDs here someday; WoWDB site knows all about different power types
atcaleb@558 1171 private.POWER_TYPE_NAMES = {
atcaleb@558 1172 ["0"] = "MANA",
atcaleb@558 1173 ["1"] = "RAGE",
atcaleb@558 1174 ["2"] = "FOCUS",
atcaleb@558 1175 ["3"] = "ENERGY",
atcaleb@558 1176 ["6"] = "RUNIC_POWER",
atcaleb@558 1177 }
atcaleb@558 1178
MMOSimca@381 1179 private.UNIT_TYPES = {
MMOSimca@381 1180 PLAYER = "Player",
MMOSimca@381 1181 OBJECT = "GameObject",
MMOSimca@381 1182 UNKNOWN = "Unknown",
MMOSimca@381 1183 NPC = "Creature",
MMOSimca@381 1184 PET = "Pet",
MMOSimca@381 1185 VEHICLE = "Vehicle",
MMOSimca@381 1186 ITEM = "Item",
MMOSimca@381 1187 }
MMOSimca@381 1188
MMOSimca@381 1189 private.UNIT_TYPE_NAMES = {
MMOSimca@381 1190 ["Player"] = "PLAYER",
MMOSimca@381 1191 ["GameObject"] = "OBJECT",
MMOSimca@381 1192 ["Unknown"] = "UNKNOWN",
MMOSimca@381 1193 ["Creature"] = "NPC",
MMOSimca@381 1194 ["Pet"] = "PET",
MMOSimca@381 1195 ["Vehicle"] = "VEHICLE",
MMOSimca@381 1196 ["Item"] = "ITEM",
MMOSimca@381 1197 }
MMOSimca@381 1198
MMOSimca@381 1199 private.ACTION_TYPE_FLAGS = {
MMOSimca@381 1200 ITEM = 0x00000001,
MMOSimca@381 1201 NPC = 0x00000002,
MMOSimca@381 1202 OBJECT = 0x00000004,
MMOSimca@381 1203 ZONE = 0x00000008,
MMOSimca@381 1204 }
MMOSimca@381 1205
MMOSimca@381 1206 private.ACTION_TYPE_NAMES = {}
MMOSimca@381 1207
MMOSimca@381 1208 for name, bit in _G.pairs(private.ACTION_TYPE_FLAGS) do
MMOSimca@381 1209 private.ACTION_TYPE_NAMES[bit] = name
MMOSimca@381 1210 end
MMOSimca@381 1211
MMOSimca@381 1212 private.SPELL_LABELS_BY_NAME = {
MMOSimca@581 1213 [GetSpellInfo(13262)] = "DISENCHANT",
MMOSimca@581 1214 [GetSpellInfo(4036)] = "ENGINEERING",
MMOSimca@581 1215 [GetSpellInfo(30427)] = "EXTRACT_GAS",
MMOSimca@581 1216 [GetSpellInfo(131476)] = "FISHING",
MMOSimca@581 1217 [GetSpellInfo(2366)] = "HERB_GATHERING",
MMOSimca@581 1218 [GetSpellInfo(51005)] = "MILLING",
MMOSimca@581 1219 [GetSpellInfo(605)] = "MIND_CONTROL",
MMOSimca@581 1220 [GetSpellInfo(2575)] = "MINING",
MMOSimca@581 1221 [GetSpellInfo(3365)] = "OPENING",
MMOSimca@581 1222 [GetSpellInfo(921)] = "PICK_POCKET",
MMOSimca@581 1223 [GetSpellInfo(31252)] = "PROSPECTING",
MMOSimca@581 1224 [GetSpellInfo(73979)] = "SEARCHING_FOR_ARTIFACTS",
MMOSimca@581 1225 [GetSpellInfo(8613)] = "SKINNING",
MMOSimca@381 1226 }
MMOSimca@381 1227
MMOSimca@381 1228 private.NON_LOOT_SPELL_LABELS = {
MMOSimca@381 1229 MIND_CONTROL = true,
MMOSimca@381 1230 }
MMOSimca@381 1231
MMOSimca@381 1232 local AF = private.ACTION_TYPE_FLAGS
MMOSimca@381 1233
MMOSimca@381 1234 private.SPELL_FLAGS_BY_LABEL = {
MMOSimca@381 1235 DISENCHANT = AF.ITEM,
MMOSimca@381 1236 ENGINEERING = AF.NPC,
MMOSimca@381 1237 EXTRACT_GAS = AF.ZONE,
MMOSimca@381 1238 FISHING = AF.ZONE,
MMOSimca@381 1239 HERB_GATHERING = bit.bor(AF.NPC, AF.OBJECT),
MMOSimca@381 1240 MILLING = AF.ITEM,
MMOSimca@381 1241 MIND_CONTROL = AF.NPC,
MMOSimca@381 1242 MINING = bit.bor(AF.NPC, AF.OBJECT),
MMOSimca@381 1243 OPENING = AF.OBJECT,
MMOSimca@381 1244 PICK_POCKET = AF.NPC,
MMOSimca@381 1245 PROSPECTING = AF.ITEM,
MMOSimca@381 1246 SEARCHING_FOR_ARTIFACTS = AF.OBJECT,
MMOSimca@381 1247 SKINNING = AF.NPC,
MMOSimca@381 1248 }
MMOSimca@381 1249
MMOSimca@381 1250
MMOSimca@381 1251 -----------------------------------------------------------------------
MMOSimca@381 1252 -- Faction/Reputation Data Constants.
MMOSimca@381 1253 -----------------------------------------------------------------------
MMOSimca@381 1254
MMOSimca@581 1255 -- Table has: factionID, isBlacklisted, and then the table of returns from C_Reputation.GetFactionDataByID
MMOSimca@340 1256 private.FACTION_DATA = {
MMOSimca@581 1257 -- Used to determine which factions to record rep gains for and for private.REP_BUFFS
MMOSimca@581 1258 -- If a faction isn't in this list, the reputation gains on mob kill will not be recorded.
MMOSimca@581 1259 ARGENT_CRUSADE = { 1106, false, GetFactionDataByID(1106) },
MMOSimca@581 1260 BILGEWATER_CARTEL = { 1133, false, GetFactionDataByID(1133) },
MMOSimca@581 1261 CENARION_CIRCLE = { 609, false, GetFactionDataByID(609) },
MMOSimca@581 1262 DARKSPEAR = { 530, false, GetFactionDataByID(530) },
MMOSimca@581 1263 DARNASSUS = { 69, false, GetFactionDataByID(69) },
MMOSimca@581 1264 DRAGONMAW_CLAN = { 1172, false, GetFactionDataByID(1172) },
MMOSimca@581 1265 EARTHEN_RING = { 1135, false, GetFactionDataByID(1135) },
MMOSimca@581 1266 EBON_BLADE = { 1098, false, GetFactionDataByID(1098) },
MMOSimca@581 1267 EXODAR = { 930, false, GetFactionDataByID(930) },
MMOSimca@581 1268 GILNEAS = { 1134, false, GetFactionDataByID(1134) },
MMOSimca@581 1269 GNOMEREGAN = { 54, false, GetFactionDataByID(54) },
MMOSimca@581 1270 GUARDIANS_OF_HYJAL = { 1158, false, GetFactionDataByID(1158) },
MMOSimca@581 1271 GUILD = { 1168, false, GetFactionDataByID(1168) },
MMOSimca@581 1272 HONOR_HOLD = { 946, false, GetFactionDataByID(946) },
MMOSimca@581 1273 HUOJIN = { 1352, false, GetFactionDataByID(1352) },
MMOSimca@581 1274 IRONFORGE = { 47, false, GetFactionDataByID(47) },
MMOSimca@581 1275 KIRIN_TOR = { 1090, false, GetFactionDataByID(1090) },
MMOSimca@581 1276 ORGRIMMAR = { 76, false, GetFactionDataByID(76) },
MMOSimca@581 1277 RAMKAHEN = { 1173, false, GetFactionDataByID(1173) },
MMOSimca@581 1278 SHATAR = { 935, false, GetFactionDataByID(935) },
MMOSimca@581 1279 SILVERMOON = { 911, false, GetFactionDataByID(911) },
MMOSimca@581 1280 STORMWIND = { 72, false, GetFactionDataByID(72) },
MMOSimca@581 1281 THERAZANE = { 1171, false, GetFactionDataByID(1171) },
MMOSimca@581 1282 THRALLMAR = { 947, false, GetFactionDataByID(947) },
MMOSimca@581 1283 THUNDER_BLUFF = { 81, false, GetFactionDataByID(81) },
MMOSimca@581 1284 TUSHUI = { 1353, false, GetFactionDataByID(1353) },
MMOSimca@581 1285 UNDERCITY = { 68, false, GetFactionDataByID(68) },
MMOSimca@581 1286 WILDHAMMER_CLAN = { 1174, false, GetFactionDataByID(1174) },
MMOSimca@581 1287 WYRMREST_ACCORD = { 1091, false, GetFactionDataByID(1091) },
MMOSimca@340 1288 -- Commendation Factions
MMOSimca@581 1289 ANGLERS = { 1302, false, GetFactionDataByID(1302) },
MMOSimca@581 1290 AUGUST_CELESTIALS = { 1341, false, GetFactionDataByID(1341) },
MMOSimca@581 1291 DOMINANCE_OFFENSIVE = { 1375, false, GetFactionDataByID(1375) },
MMOSimca@581 1292 GOLDEN_LOTUS = { 1269, false, GetFactionDataByID(1269) },
MMOSimca@581 1293 KIRIN_TOR_OFFENSIVE = { 1387, false, GetFactionDataByID(1387) },
MMOSimca@581 1294 KLAXXI = { 1337, false, GetFactionDataByID(1337) },
MMOSimca@581 1295 LOREWALKERS = { 1345, false, GetFactionDataByID(1345) },
MMOSimca@581 1296 OPERATION_SHIELDWALL = { 1376, false, GetFactionDataByID(1376) },
MMOSimca@581 1297 ORDER_OF_THE_CLOUD_SERPENTS = { 1271, false, GetFactionDataByID(1271) },
MMOSimca@581 1298 SHADO_PAN = { 1270, false, GetFactionDataByID(1270) },
MMOSimca@581 1299 SHADO_PAN_ASSAULT = { 1435, false, GetFactionDataByID(1435) },
MMOSimca@581 1300 SUNREAVER_ONSLAUGHT = { 1388, false, GetFactionDataByID(1388) },
MMOSimca@581 1301 TILLERS = { 1272, false, GetFactionDataByID(1272) },
MMOSimca@418 1302 -- Bodyguards (blacklisted)
MMOSimca@581 1303 DELVAR_IRONFIST = { 1733, true, GetFactionDataByID(1733) },
MMOSimca@581 1304 TORMMOK = { 1736, true, GetFactionDataByID(1736) },
MMOSimca@581 1305 TALONPRIEST_ISHAAL = { 1737, true, GetFactionDataByID(1737) },
MMOSimca@581 1306 DEFENDER_ILLONA = { 1738, true, GetFactionDataByID(1738) },
MMOSimca@581 1307 VIVIANNE = { 1739, true, GetFactionDataByID(1739) },
MMOSimca@581 1308 AEDA_BRIGHTDAWN = { 1740, true, GetFactionDataByID(1740) },
MMOSimca@581 1309 LEORAJH = { 1741, true, GetFactionDataByID(1741) },
mmosimca@492 1310 -- Legion reps (blacklisted because of world quests)
MMOSimca@581 1311 COURT_OF_FARONDIS = { 1900, true, GetFactionDataByID(1900) },
MMOSimca@581 1312 DREAMWEAVERS = { 1883, true, GetFactionDataByID(1883) },
MMOSimca@581 1313 HIGHMOUNTAIN_TRIBE = { 1828, true, GetFactionDataByID(1828) },
MMOSimca@581 1314 NIGHTFALLEN = { 1859, true, GetFactionDataByID(1859) },
MMOSimca@581 1315 VALARJAR = { 1948, true, GetFactionDataByID(1948) },
MMOSimca@581 1316 WARDENS = { 1894, true, GetFactionDataByID(1894) },
MMOSimca@581 1317 ARMIES_OF_LEGIONFALL = { 2045, true, GetFactionDataByID(2045) },
MMOSimca@581 1318 ARMY_OF_THE_LIGHT = { 2165, true, GetFactionDataByID(2165) },
MMOSimca@581 1319 ARGUSSIAN_REACH = { 2170, true, GetFactionDataByID(2170) },
atcaleb@558 1320 -- BFA reps (blacklisted because of world quests)
MMOSimca@581 1321 ZANDALARI_EMPIRE = { 2103, true, GetFactionDataByID(2103) },
MMOSimca@581 1322 PROUDMOORE_ADMIRALITY = { 2160, true, GetFactionDataByID(2160) },
MMOSimca@581 1323 TALNAJIS_EXPEDITION = { 2156, true, GetFactionDataByID(2156) },
MMOSimca@581 1324 ORDER_OF_EMBERS = { 2161, true, GetFactionDataByID(2161) },
MMOSimca@581 1325 VOLDUNAI = { 2158, true, GetFactionDataByID(2158) },
MMOSimca@581 1326 STORMS_WAKE = { 2162, true, GetFactionDataByID(2162) },
MMOSimca@581 1327 THE_HONORBOUND = { 2157, true, GetFactionDataByID(2157) },
MMOSimca@581 1328 SEVENTH_LEGION = { 2159, true, GetFactionDataByID(2159) },
MMOSimca@581 1329 CHAMPIONS_OF_AZEROTH = { 2164, true, GetFactionDataByID(2164) },
MMOSimca@581 1330 TORTOLLAN_SEEKERS = { 2163, true, GetFactionDataByID(2163) },
MMOSimca@337 1331 }
MMOSimca@337 1332
MMOSimca@337 1333 private.REP_BUFFS = {
MMOSimca@418 1334 -- Tabard Buffs (they screw up everything, so blacklist)
MMOSimca@581 1335 [GetSpellInfo(93830)] = { -- BILGEWATER CARTEL TABARD
MMOSimca@581 1336 faction = private.FACTION_DATA.BILGEWATER_CARTEL[1],
MMOSimca@340 1337 ignore = true,
MMOSimca@340 1338 },
MMOSimca@581 1339 [GetSpellInfo(93827)] = { -- DARKSPEAR TABARD
MMOSimca@581 1340 faction = private.FACTION_DATA.DARKSPEAR[1],
MMOSimca@340 1341 ignore = true,
MMOSimca@340 1342 },
MMOSimca@581 1343 [GetSpellInfo(93806)] = { -- DARNASSUS TABARD
MMOSimca@581 1344 faction = private.FACTION_DATA.DARNASSUS[1],
MMOSimca@340 1345 ignore = true,
MMOSimca@340 1346 },
MMOSimca@581 1347 [GetSpellInfo(93811)] = { -- EXODAR TABARD
MMOSimca@581 1348 faction = private.FACTION_DATA.EXODAR[1],
MMOSimca@340 1349 ignore = true,
MMOSimca@340 1350 },
MMOSimca@581 1351 [GetSpellInfo(93816)] = { -- GILNEAS TABARD
MMOSimca@581 1352 faction = private.FACTION_DATA.GILNEAS[1],
MMOSimca@340 1353 ignore = true,
MMOSimca@340 1354 },
MMOSimca@581 1355 [GetSpellInfo(93821)] = { -- GNOMEREGAN TABARD
MMOSimca@581 1356 faction = private.FACTION_DATA.GNOMEREGAN[1],
MMOSimca@340 1357 ignore = true,
MMOSimca@340 1358 },
MMOSimca@581 1359 [GetSpellInfo(126436)] = { -- HUOJIN TABARD
MMOSimca@581 1360 faction = private.FACTION_DATA.HUOJIN[1],
MMOSimca@340 1361 ignore = true,
MMOSimca@340 1362 },
MMOSimca@581 1363 [GetSpellInfo(97340)] = { -- ILLUSTRIOUS GUILD TABARD
MMOSimca@581 1364 faction = private.FACTION_DATA.GUILD[1],
MMOSimca@340 1365 modifier = 1,
MMOSimca@340 1366 },
MMOSimca@581 1367 [GetSpellInfo(93805)] = { -- IRONFORGE TABARD
MMOSimca@581 1368 faction = private.FACTION_DATA.IRONFORGE[1],
MMOSimca@340 1369 ignore = true,
MMOSimca@340 1370 },
MMOSimca@581 1371 [GetSpellInfo(93825)] = { -- ORGRIMMAR TABARD
MMOSimca@581 1372 faction = private.FACTION_DATA.ORGRIMMAR[1],
MMOSimca@340 1373 ignore = true,
MMOSimca@340 1374 },
MMOSimca@581 1375 [GetSpellInfo(97341)] = { -- RENOWNED GUILD TABARD
MMOSimca@581 1376 faction = private.FACTION_DATA.GUILD[1],
MMOSimca@340 1377 modifier = 0.5,
MMOSimca@340 1378 },
MMOSimca@581 1379 [GetSpellInfo(93828)] = { -- SILVERMOON CITY TABARD
MMOSimca@581 1380 faction = private.FACTION_DATA.SILVERMOON[1],
MMOSimca@340 1381 ignore = true,
MMOSimca@340 1382 },
MMOSimca@581 1383 [GetSpellInfo(93795)] = { -- STORMWIND TABARD
MMOSimca@581 1384 faction = private.FACTION_DATA.STORMWIND[1],
MMOSimca@340 1385 ignore = true,
MMOSimca@340 1386 },
MMOSimca@581 1387 [GetSpellInfo(93337)] = { -- TABARD OF RAMKAHEN
MMOSimca@581 1388 faction = private.FACTION_DATA.RAMKAHEN[1],
MMOSimca@340 1389 ignore = true,
MMOSimca@340 1390 },
MMOSimca@581 1391 [GetSpellInfo(57819)] = { -- TABARD OF THE ARGENT CRUSADE
MMOSimca@581 1392 faction = private.FACTION_DATA.ARGENT_CRUSADE[1],
MMOSimca@340 1393 ignore = true,
MMOSimca@340 1394 },
MMOSimca@581 1395 [GetSpellInfo(94158)] = { -- TABARD OF THE DRAGONMAW CLAN
MMOSimca@581 1396 faction = private.FACTION_DATA.DRAGONMAW_CLAN[1],
MMOSimca@340 1397 ignore = true,
MMOSimca@340 1398 },
MMOSimca@581 1399 [GetSpellInfo(93339)] = { -- TABARD OF THE EARTHEN RING
MMOSimca@581 1400 faction = private.FACTION_DATA.EARTHEN_RING[1],
MMOSimca@340 1401 ignore = true,
MMOSimca@340 1402 },
MMOSimca@581 1403 [GetSpellInfo(57820)] = { -- TABARD OF THE EBON BLADE
MMOSimca@581 1404 faction = private.FACTION_DATA.EBON_BLADE[1],
MMOSimca@340 1405 ignore = true,
MMOSimca@340 1406 },
MMOSimca@581 1407 [GetSpellInfo(93341)] = { -- TABARD OF THE GUARDIANS OF HYJAL
MMOSimca@581 1408 faction = private.FACTION_DATA.GUARDIANS_OF_HYJAL[1],
MMOSimca@340 1409 ignore = true,
MMOSimca@340 1410 },
MMOSimca@581 1411 [GetSpellInfo(57821)] = { -- TABARD OF THE KIRIN TOR
MMOSimca@581 1412 faction = private.FACTION_DATA.KIRIN_TOR[1],
MMOSimca@340 1413 ignore = true,
MMOSimca@340 1414 },
MMOSimca@581 1415 [GetSpellInfo(93368)] = { -- TABARD OF THE WILDHAMMER CLAN
MMOSimca@581 1416 faction = private.FACTION_DATA.WILDHAMMER_CLAN[1],
MMOSimca@340 1417 ignore = true,
MMOSimca@340 1418 },
MMOSimca@581 1419 [GetSpellInfo(57822)] = { -- TABARD OF THE WYRMREST ACCORD
MMOSimca@581 1420 faction = private.FACTION_DATA.WYRMREST_ACCORD[1],
MMOSimca@340 1421 ignore = true,
MMOSimca@340 1422 },
MMOSimca@581 1423 [GetSpellInfo(93347)] = { -- TABARD OF THERAZANE
MMOSimca@581 1424 faction = private.FACTION_DATA.THERAZANE[1],
MMOSimca@340 1425 ignore = true,
MMOSimca@340 1426 },
MMOSimca@581 1427 [GetSpellInfo(94463)] = { -- THUNDERBLUFF TABARD
MMOSimca@581 1428 faction = private.FACTION_DATA.THUNDER_BLUFF[1],
MMOSimca@340 1429 ignore = true,
MMOSimca@340 1430 },
MMOSimca@581 1431 [GetSpellInfo(126434)] = { -- TUSHUI TABARD
MMOSimca@581 1432 faction = private.FACTION_DATA.TUSHUI[1],
MMOSimca@340 1433 ignore = true,
MMOSimca@340 1434 },
MMOSimca@581 1435 [GetSpellInfo(94462)] = { -- UNDERCITY TABARD
MMOSimca@581 1436 faction = private.FACTION_DATA.UNDERCITY[1],
MMOSimca@340 1437 ignore = true,
MMOSimca@340 1438 },
MMOSimca@340 1439
mmosimca@512 1440 -- Banner Buffs (can't tell the different levels of them apart via ingame API, so blacklist)
MMOSimca@581 1441 [GetSpellInfo(90216)] = { -- ALLIANCE GUILD STANDARD
MMOSimca@340 1442 ignore = true,
MMOSimca@340 1443 },
MMOSimca@581 1444 [GetSpellInfo(90708)] = { -- HORDE GUILD STANDARD
MMOSimca@340 1445 ignore = true,
MMOSimca@340 1446 },
MMOSimca@340 1447
MMOSimca@340 1448 -- Holiday Buffs
MMOSimca@581 1449 [GetSpellInfo(136583)] = { -- DARKMOON TOP HAT
MMOSimca@340 1450 modifier = 0.1,
MMOSimca@337 1451 },
MMOSimca@581 1452 [GetSpellInfo(24705)] = { -- GRIM VISAGE
MMOSimca@337 1453 modifier = 0.1,
MMOSimca@337 1454 },
MMOSimca@581 1455 [GetSpellInfo(61849)] = { -- SPIRIT OF SHARING
MMOSimca@337 1456 modifier = 0.1,
MMOSimca@337 1457 },
MMOSimca@581 1458 [GetSpellInfo(95987)] = { -- UNBURDENED
MMOSimca@337 1459 modifier = 0.1,
MMOSimca@337 1460 },
MMOSimca@581 1461 [GetSpellInfo(46668)] = { -- WHEE!
MMOSimca@337 1462 modifier = 0.1,
MMOSimca@337 1463 },
MMOSimca@581 1464 [GetSpellInfo(100951)] = { -- WOW 8TH ANNIVERSARY
MMOSimca@337 1465 modifier = 0.08,
MMOSimca@337 1466 },
MMOSimca@581 1467 [GetSpellInfo(132700)] = { -- WOW 9TH ANNIVERSARY
MMOSimca@337 1468 modifier = 0.09,
MMOSimca@337 1469 },
MMOSimca@581 1470 [GetSpellInfo(150986)] = { -- WOW 10TH ANNIVERSARY
MMOSimca@337 1471 modifier = 0.1,
MMOSimca@341 1472 },
MMOSimca@581 1473 [GetSpellInfo(188454)] = { -- WOW 11TH ANNIVERSARY
mmosimca@512 1474 modifier = 0.11,
mmosimca@512 1475 },
MMOSimca@581 1476 [GetSpellInfo(219159)] = { -- WOW 12TH ANNIVERSARY
mmosimca@512 1477 modifier = 0.12,
mmosimca@512 1478 },
MMOSimca@340 1479
MMOSimca@340 1480 -- Situational Buffs
MMOSimca@581 1481 [GetSpellInfo(39953)] = { -- ADALS SONG OF BATTLE
MMOSimca@581 1482 faction = private.FACTION_DATA.SHATAR[1],
MMOSimca@340 1483 modifier = 0.1,
MMOSimca@340 1484 },
MMOSimca@581 1485 [GetSpellInfo(30754)] = { -- CENARION FAVOR
MMOSimca@581 1486 faction = private.FACTION_DATA.CENARION_CIRCLE[1],
MMOSimca@340 1487 modifier = 0.25,
MMOSimca@340 1488 },
MMOSimca@581 1489 [GetSpellInfo(32098)] = { -- HONOR HOLD FAVOR
MMOSimca@581 1490 faction = private.FACTION_DATA.HONOR_HOLD[1],
MMOSimca@340 1491 modifier = 0.25,
MMOSimca@340 1492 },
MMOSimca@581 1493 [GetSpellInfo(39913)] = { -- NAZGRELS FERVOR
MMOSimca@581 1494 faction = private.FACTION_DATA.THRALLMAR[1],
MMOSimca@340 1495 modifier = 0.1,
MMOSimca@340 1496 },
MMOSimca@581 1497 [GetSpellInfo(32096)] = { -- THRALLMARS FAVOR
MMOSimca@581 1498 faction = private.FACTION_DATA.THRALLMAR[1],
MMOSimca@340 1499 modifier = 0.25,
MMOSimca@340 1500 },
MMOSimca@581 1501 [GetSpellInfo(39911)] = { -- TROLLBANES COMMAND
MMOSimca@581 1502 faction = private.FACTION_DATA.HONOR_HOLD[1],
MMOSimca@340 1503 modifier = 0.1,
MMOSimca@340 1504 },
MMOSimca@337 1505 }