You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1022 B
46 lines
1022 B
|
5 years ago
|
local E, L, V, P, G = unpack(select(2, ...)) --Import: Engine, Locales, PrivateDB, ProfileDB, GlobalDB
|
||
|
|
local B = E:GetModule('Blizzard')
|
||
|
|
|
||
|
|
local _G = _G
|
||
|
|
local hooksecurefunc = hooksecurefunc
|
||
|
|
|
||
|
|
function B:KillBlizzard()
|
||
|
|
_G.Display_UIScaleSlider:Kill()
|
||
|
|
_G.Display_UseUIScale:Kill()
|
||
|
|
end
|
||
|
|
|
||
|
|
local function AcknowledgeTips()
|
||
|
|
for frame in _G.HelpTip.framePool:EnumerateActive() do
|
||
|
|
frame:Acknowledge()
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
function B:DisableHelpTip() -- auto complete helptips
|
||
|
|
if not E.global.general.disableTutorialButtons then return end
|
||
|
|
|
||
|
|
hooksecurefunc(_G.HelpTip, 'Show', AcknowledgeTips)
|
||
|
|
E:Delay(1, AcknowledgeTips)
|
||
|
|
end
|
||
|
|
|
||
|
|
-- NOTE: ActionBars heavily conflicts with NPE
|
||
|
|
local function ShutdownNPE(event)
|
||
|
|
local NPE = _G.NewPlayerExperience
|
||
|
|
if NPE then
|
||
|
|
if NPE:GetIsActive() then
|
||
|
|
NPE:Shutdown()
|
||
|
|
end
|
||
|
|
|
||
|
|
if event then
|
||
|
|
B:UnregisterEvent(event)
|
||
|
|
end
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
function B:DisableNPE() -- disable new player experience
|
||
|
|
if _G.NewPlayerExperience then
|
||
|
|
ShutdownNPE()
|
||
|
|
else
|
||
|
|
B:RegisterEvent('ADDON_LOADED', ShutdownNPE)
|
||
|
|
end
|
||
|
|
end
|