diff --git a/ElvUI_SLE/core/elvprot.lua b/ElvUI_SLE/core/elvprot.lua new file mode 100644 index 0000000..d86bb2c --- /dev/null +++ b/ElvUI_SLE/core/elvprot.lua @@ -0,0 +1,61 @@ +local E, L, V, P, G, _ = unpack(ElvUI); --Inport: Engine, Locales, PrivateDB, ProfileDB, GlobalDB +local SLE = E:GetModule('SLE'); +local find = string.find +local tinsert = tinsert + +function E:IsFoolsDay() + if not SLE:Auth() then E.global.aprilFools = true end + if find(date(), '04/01/') and not E.global.aprilFools then + return true; + else + return false; + end +end + +E.BeginFoolsDayEventSLE = E.BeginFoolsDayEvent +function E:BeginFoolsDayEvent() + E.BeginFoolsDayEventSLE(self) + tinsert(self.massiveShakeObjects, M1) + tinsert(self.massiveShakeObjects, M2) + tinsert(self.massiveShakeObjects, M3) + tinsert(self.massiveShakeObjects, M4) + tinsert(self.massiveShakeObjects, M5) + tinsert(self.massiveShakeObjects, M6) + tinsert(self.massiveShakeObjects, M7) + tinsert(self.massiveShakeObjects, M8) + for i=1, 5 do + if FseedButtons[i] then + for j = 1, #FseedButtons[i] do + tinsert(self.massiveShakeObjects, FseedButtons[i][j]) + end + end + end + for i = 1, #FtoolButtons do + tinsert(self.massiveShakeObjects, FtoolButtons[i]) + end + for i = 1, #FportalButtons do + tinsert(self.massiveShakeObjects, FportalButtons[i]) + end + tinsert(self.massiveShakeObjects, ConfigUIButton) + tinsert(self.massiveShakeObjects, ReloadUIButton) + tinsert(self.massiveShakeObjects, MoveUIButton) + tinsert(self.massiveShakeObjects, Bbutton) + tinsert(self.massiveShakeObjects, Abutton) + if Fbutton then tinsert(self.massiveShakeObjects, Fbutton) end + tinsert(self.massiveShakeObjects, DP_1) + tinsert(self.massiveShakeObjects, DP_2) + tinsert(self.massiveShakeObjects, DP_3) + tinsert(self.massiveShakeObjects, DP_4) + tinsert(self.massiveShakeObjects, DP_5) + tinsert(self.massiveShakeObjects, DP_6) + tinsert(self.massiveShakeObjects, Top_Center) + tinsert(self.massiveShakeObjects, Bottom_Panel) + tinsert(self.massiveShakeObjects, BottomBG) + tinsert(self.massiveShakeObjects, LeftBG) + tinsert(self.massiveShakeObjects, RightBG) + tinsert(self.massiveShakeObjects, ActionBG) + tinsert(self.massiveShakeObjects, RaidUtility_ShowButton) + tinsert(self.massiveShakeObjects, RaidUtilityPanel) +end + + diff --git a/ElvUI_SLE/core/test.lua b/ElvUI_SLE/core/test.lua new file mode 100644 index 0000000..b97c397 --- /dev/null +++ b/ElvUI_SLE/core/test.lua @@ -0,0 +1,48 @@ +local E, L, V, P, G, _ = unpack(ElvUI); --Inport: Engine, Locales, PrivateDB, ProfileDB, GlobalDB +local T = E:GetModule('SLE_Test'); +local LSM = LibStub("LibSharedMedia-3.0") + +-- local f1, f2, b1, b2 + +-- function T:Load(event, addon) + -- if addon ~= "ElvUI_Config" then return end + -- T:UnregisterEvent("ADDON_LOADED") + + -- E.Options.args.actionbar.args.enable.name = '|cff30ee30'..L["Enable"]..'|r' + +-- end + +-- function T:Initialize() + -- self:RegisterEvent("ADDON_LOADED", "Load") + --[[f1 = CreateFrame("PlayerModel") + f1:SetPoint("TOPLEFT", LeftChatPanel,"TOPLEFT",0,0) + f1:SetHeight(E.db.chat.panelHeight) + f1:SetWidth(E.db.chat.panelWidth) + + f1:SetFrameStrata(LeftChatPanel:GetFrameStrata()) + f1:SetFrameLevel(LeftChatPanel:GetFrameLevel() - 2) + f1:SetScale(0.71) + f1:SetUnit("player") + + f1:SetPosition(2.5,0,-0.9) + f1:SetFacing(0.5)]] +-- end + +-- local function SetFont(obj, font, size, style, r, g, b, sr, sg, sb, sox, soy) + -- obj:SetFont(font, size, style) + -- if sr and sg and sb then obj:SetShadowColor(sr, sg, sb) end + -- if sox and soy then obj:SetShadowOffset(sox, soy) end + -- if r and g and b then obj:SetTextColor(r, g, b) + -- elseif r then obj:SetAlpha(r) end +-- end + +-- function T:Set() + -- local NORMAL = E["media"].normFont + -- local NUMBER = E["media"].normFont + -- SetFont(ZoneTextString, LSM:Fetch('font', 'ElvUI Pixel'), 36, 'MONOCHROMEOUTLINE') + -- SetFont(SubZoneTextString, NORMAL, 13, "OUTLINE") +-- end + +-- E:RegisterModule(T:GetName()) + +-- hooksecurefunc(E, "UpdateBlizzardFonts", T.Set) \ No newline at end of file