diff --git a/SmartBuff.buffs.lua b/SmartBuff.buffs.lua index 1854943..5d047c8 100644 --- a/SmartBuff.buffs.lua +++ b/SmartBuff.buffs.lua @@ -1865,62 +1865,62 @@ function SMARTBUFF_InitSpellList() -- Default duration seems to be 60 and consuming more adds 60 -- Fleeting ones do same buff {SMARTBUFF_FLASKTWW1_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW1_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW1_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW11_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW11_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW1_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW1_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW11_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW11_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW11_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW1, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW2_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW2_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW2_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW12_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW12_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW2_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW2_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW12_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW12_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW12_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW2, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW3_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW3_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW3_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW13_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW13_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW3_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW3_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW13_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW13_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW13_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW3, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW4_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW4_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW4_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW14_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW14_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW4_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW4_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW14_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW14_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW14_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW4, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW5_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW5_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW5_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW15_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW15_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW5_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW5_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW15_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW15_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW15_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW5, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW6_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW6_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW6_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW16_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW16_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW6_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW6_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW16_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW16_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW16_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW6, S.LinkFlaskTWW}, -- TWW Profession phials {SMARTBUFF_FLASKTWW7_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW7, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW7_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW7, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW7_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW7, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW7_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW7, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW7_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW7, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW8_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW8, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW8_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW8, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW8_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW8, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW8_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW8, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW8_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW8, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW9_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW9, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW9_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW9, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW9_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW9, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW9_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW9, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW9_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW9, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWW10_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW10, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW10_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW10, S.LinkFlaskTWW}, - {SMARTBUFF_FLASKTWW10_Q1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW10, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW10_Q2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW10, S.LinkFlaskTWW}, + {SMARTBUFF_FLASKTWW10_Q3, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWW10, S.LinkFlaskTWW}, -- TWW PVP Flasks {SMARTBUFF_FLASKTWWPvP_1, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWWPvP1, S.LinkFlaskTWW}, {SMARTBUFF_FLASKTWWPvP_2, 60, SMARTBUFF_CONST_POTION, nil, SMARTBUFF_BFLASKTWWPvP2, S.LinkFlaskTWW}, diff --git a/SmartBuff.lua b/SmartBuff.lua index 75d4be3..5c28a3b 100644 --- a/SmartBuff.lua +++ b/SmartBuff.lua @@ -793,7 +793,8 @@ Enum.SmartBuffGroup = { -- Set the current template and create an array of units function SMARTBUFF_SetTemplate() - if (InCombatLockdown()) then return end + -- Don't init things when mounted or in combat + if (InCombatLockdown() or IsMounted() or IsFlying()) then return end if (SmartBuffOptionsFrame:IsVisible()) then return end local newTemplate = currentTemplate -- default to old template diff --git a/SmartBuff.toc b/SmartBuff.toc index dbe459f..1847989 100644 --- a/SmartBuff.toc +++ b/SmartBuff.toc @@ -1,6 +1,6 @@ -## Interface: 110005 +## Interface: 110007 ## Title: SmartBuff |cff0099ffRetail|r -## Version: 32.110005 +## Version: 32.110007 ## Author: |cff20d2ffCodermik & Aeldra|r (EU-Proudmoore) ## Contributing Author: |cff20d2ffSpeedwaystar ## Notes: Cast the most important buffs on you or party/raid members/pets. Use /sbm for options menu.