From 4237adecfb85f32692ea7aef11c389c711c7feee Mon Sep 17 00:00:00 2001 From: Darthpred Date: Mon, 25 Jul 2016 14:13:10 +0300 Subject: [PATCH] Fukc you Mera AGAIN! --- ElvUI_SLE/core/toolkit.lua | 48 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/ElvUI_SLE/core/toolkit.lua b/ElvUI_SLE/core/toolkit.lua index c1beb0c..3d96939 100644 --- a/ElvUI_SLE/core/toolkit.lua +++ b/ElvUI_SLE/core/toolkit.lua @@ -312,6 +312,54 @@ end function SLE:FixDatabase() end +--Reseting shit +function SLE:Reset(group) + if not group then print("U wot m8?") end + if group == "unitframes" or group == "all" then + E.db.sle.combatico.pos = 'TOP' + E.db.sle.roleicons = "ElvUI" + E.db.sle.powtext = false + end + if group == "backgrounds" or group == "all" then + E:CopyTable(E.db.sle.backgrounds, P.sle.backgrounds) + E:ResetMovers(L["SLE_BG_1_Mover"]) + E:ResetMovers(L["SLE_BG_2_Mover"]) + E:ResetMovers(L["SLE_BG_3_Mover"]) + E:ResetMovers(L["SLE_BG_4_Mover"]) + end + if group == "datatexts" or group == "all" then + E:CopyTable(E.db.sle.datatexts, P.sle.datatexts) + E:CopyTable(E.db.sle.dt, P.sle.dt) + E:ResetMovers(L["SLE_DataPanel_1"]) + E:ResetMovers(L["SLE_DataPanel_2"]) + E:ResetMovers(L["SLE_DataPanel_3"]) + E:ResetMovers(L["SLE_DataPanel_4"]) + E:ResetMovers(L["SLE_DataPanel_5"]) + E:ResetMovers(L["SLE_DataPanel_6"]) + E:ResetMovers(L["SLE_DataPanel_7"]) + E:ResetMovers(L["SLE_DataPanel_8"]) + end + if group == "marks" or group == "all" then + E:CopyTable(E.db.sle.raidmarkers, P.sle.raidmarkers) + E:ResetMovers(L['Raid Marker Bar']) + end + if group == "all" then + E:CopyTable(E.db.sle, P.sle) + E:ResetMovers("PvP") + E:ResetMovers(L["S&L UI Buttons"]) + E:ResetMovers(L["Error Frame"]) + E:ResetMovers(L["Pet Battle Status"]) + E:ResetMovers(L["Pet Battle AB"]) + E:ResetMovers(L["Farm Seed Bars"]) + E:ResetMovers(L["Farm Tool Bar"]) + E:ResetMovers(L["Farm Portal Bar"]) + E:ResetMovers(L["Garrison Tools Bar"]) + E:ResetMovers(L["Ghost Frame"]) + E:ResetMovers(L["Raid Utility"]) + end + E:UpdateAll() +end + --When we need to get mutiple modules in a file function SLE:GetElvModules(...) local returns = {} -- 1.7.9.5