Quantcast

Fukc you Mera AGAIN!

Darthpred [07-25-16 - 11:13]
Fukc you Mera AGAIN!
Filename
ElvUI_SLE/core/toolkit.lua
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 = {}