From c412465608ca52cf5b4978af69a56d17e574fabe Mon Sep 17 00:00:00 2001 From: Repooc Date: Mon, 18 Feb 2013 15:15:44 -0500 Subject: [PATCH] Add some guy name Affinitii to the install ;) Signed-off-by: Repooc --- ElvUI_SLE/modules/install.lua | 373 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 368 insertions(+), 5 deletions(-) diff --git a/ElvUI_SLE/modules/install.lua b/ElvUI_SLE/modules/install.lua index 89c3af5..cd9acb9 100644 --- a/ElvUI_SLE/modules/install.lua +++ b/ElvUI_SLE/modules/install.lua @@ -1619,6 +1619,364 @@ function E:RepoocSetup() --The function to switch from classic ElvUI settings to E:UpdateAll(true) end +function E:AffinitiiSetup() --The function to switch from class ElvUI settings to Affinitii's + InstallStepComplete.message = L["Repooc's Defaults Set"] + InstallStepComplete:Show() + if not E.db.movers then E.db.movers = {}; end + local xOffset = GetScreenWidth() * 0.34375 + --can try * .135417 for ab 3 and 5 positions or do xoffset - blah blah + layout = E.db.layoutSet --Pull which layout was selected if any. + pixel = E.PixelMode --Pull PixelMode + + E.db.general.autoAcceptInvite = true + E.db.general.autoRepair = "GUILD" + E.db.general.backdropfadecolor = { + ["r"] = 0.06, + ["g"] = 0.06, + ["b"] = 0.06, + } + E.db.general.valuecolor = { + ["r"] = 0.09, + ["g"] = 0.513, + ["b"] = 0.819, + } + E.db.general.bordercolor = { + ["r"] = 0.31, + ["g"] = 0.31, + ["b"] = 0.31, + } + E.db.general.health = { + } + E.db.general.BUFFS = { + } + E.db.general.vendorGrays = true + E.db.general.autoRoll = true + E.db.gridSize = 110 + E.db.hideTutorial = 1 + + --Chat + E.db.chat.editBoxPosition = "ABOVE_CHAT" + E.db.chat.emotionIcons = false + + --Unitframes + E.db.unitframe.fontOutline = "OUTLINE" + E.db.unitframe.statusbar = "Polished Wood" + + E.db.unitframe.units.tank.enable = false + + E.db.unitframe.units.assist.enable = false + E.db.unitframe.units.assist.targetsGroup.enable = false + + E.db.unitframe.units.arena.power.offset = 7 + + E.db.unitframe.units.targettarget.power.offset = 7 + + E.db.unitframe.units.pet.power.offset = 7 + + E.db.unitframe.units.boss.portrait.enable = true + E.db.unitframe.units.boss.portrait.overlay = true + E.db.unitframe.units.boss.power.offset = 11 + + E.db.unitframe.units.focus.power.offset = 7 + + E.db.unitframe.units.player.debuffs.attachTo = "BUFFS" + E.db.unitframe.units.player.portrait.overlay = true + E.db.unitframe.units.player.portrait.enable = true + E.db.unitframe.units.player.classbar.enable = false + E.db.unitframe.units.player.aurabar.enable = false + E.db.unitframe.units.player.power.offset = 11 + E.db.unitframe.units.player.buffs.enable = true + E.db.unitframe.units.player.buffs.attachTo = "FRAME" + E.db.unitframe.units.player.buffs.noDuration = false + E.db.unitframe.units.player.castbar.width = 410 + E.db.unitframe.units.player.castbar.height = 25 + + E.db.unitframe.units.target.portrait.enable = true + E.db.unitframe.units.target.portrait.overlay = true + E.db.unitframe.units.target.aurabar.enable = false + E.db.unitframe.units.target.power.offset = 11 + + E.db.unitframe.units.party.columnAnchorPoint = "BOTTOM" + E.db.unitframe.units.party.point = "RIGHT" + E.db.unitframe.units.party.xOffset = -1 + E.db.unitframe.units.party.yOffset = 1 + E.db.unitframe.units.party.power.offset = 5 + E.db.unitframe.units.party.power.text_format = "" + E.db.unitframe.units.party.buffIndicator.size = 10 + E.db.unitframe.units.party.roleIcon.enable = false + E.db.unitframe.units.party.roleIcon.position = "BOTTOMRIGHT" + E.db.unitframe.units.party.GPSArrow.size = 40 + E.db.unitframe.units.party.positionOverride = "BOTTOMRIGHT" + E.db.unitframe.units.party.healPrediction = true + E.db.unitframe.units.party.width = 80 + E.db.unitframe.units.party.height = 45 + E.db.unitframe.units.party.health.frequentUpdates = true + E.db.unitframe.units.party.health.text_format = "[healthcolor][health:deficit]" + E.db.unitframe.units.party.health.position = "BOTTOM" + E.db.unitframe.units.party.name.text_format = "[namecolor][name:short] [difficultycolor][smartlevel]" + E.db.unitframe.units.party.name.position = "TOP" + E.db.unitframe.units.party.debuffs.xOffset = -4 + E.db.unitframe.units.party.debuffs.yOffset = -7 + E.db.unitframe.units.party.debuffs.anchorPoint = "TOPRIGHT" + E.db.unitframe.units.party.debuffs.sizeOverride = 16 + E.db.unitframe.units.party.buffs.noConsolidated = false + E.db.unitframe.units.party.buffs.enable = true + E.db.unitframe.units.party.buffs.yOffset = 28 + E.db.unitframe.units.party.buffs.anchorPoint = "BOTTOMLEFT" + E.db.unitframe.units.party.buffs.clickThrough = true + E.db.unitframe.units.party.buffs.useBlacklist = false + E.db.unitframe.units.party.buffs.noDuration = false + E.db.unitframe.units.party.buffs.playerOnly = false + E.db.unitframe.units.party.buffs.perrow = 1 + E.db.unitframe.units.party.buffs.useFilter = "TurtleBuffs" + E.db.unitframe.units.party.buffs.sizeOverride = 22 + E.db.unitframe.units.party.buffs.xOffset = 30 + E.db.unitframe.units.party.petsGroup.anchorPoint = "BOTTOM" + E.db.unitframe.units.party.raidicon.attachTo = "LEFT" + E.db.unitframe.units.party.raidicon.xOffset = 9 + E.db.unitframe.units.party.raidicon.size = 13 + E.db.unitframe.units.party.raidicon.yOffset = 0 + + E.db.unitframe.units.raid10.columnAnchorPoint = "BOTTOM" + E.db.unitframe.units.raid10.point = "RIGHT" + E.db.unitframe.units.raid10.rdebuffs.enable = false + E.db.unitframe.units.raid10.yOffset = 4 + E.db.unitframe.units.raid10.xOffset = -1 + E.db.unitframe.units.raid10.roleIcon.enable = false + E.db.unitframe.units.raid10.power.offset = 5 + E.db.unitframe.units.raid10.positionOverride = "BOTTOMRIGHT" + E.db.unitframe.units.raid10.healPrediction = true + E.db.unitframe.units.raid10.health.frequentUpdates = true + E.db.unitframe.units.raid10.debuffs.xOffset = -4 + E.db.unitframe.units.raid10.debuffs.yOffset = -7 + E.db.unitframe.units.raid10.debuffs.anchorPoint = "TOPRIGHT" + E.db.unitframe.units.raid10.debuffs.sizeOverride = 16 + E.db.unitframe.units.raid10.debuffs.enable = true + E.db.unitframe.units.raid10.height = 45 + E.db.unitframe.units.raid10.buffs.noConsolidated = false + E.db.unitframe.units.raid10.buffs.enable = true + E.db.unitframe.units.raid10.buffs.yOffset = 28 + E.db.unitframe.units.raid10.buffs.anchorPoint = "BOTTOMLEFT" + E.db.unitframe.units.raid10.buffs.clickThrough = true + E.db.unitframe.units.raid10.buffs.useBlacklist = false + E.db.unitframe.units.raid10.buffs.noDuration = false + E.db.unitframe.units.raid10.buffs.playerOnly = false + E.db.unitframe.units.raid10.buffs.perrow = 1 + E.db.unitframe.units.raid10.buffs.useFilter = "TurtleBuffs" + E.db.unitframe.units.raid10.buffs.sizeOverride = 22 + E.db.unitframe.units.raid10.buffs.xOffset = 30 + E.db.unitframe.units.raid10.raidicon.attachTo = "LEFT" + E.db.unitframe.units.raid10.raidicon.xOffset = 9 + E.db.unitframe.units.raid10.raidicon.size = 13 + E.db.unitframe.units.raid10.raidicon.yOffset = 0 + + E.db.unitframe.units.raid25.columnAnchorPoint = "RIGHT" + E.db.unitframe.units.raid25.point = "BOTTOM" + E.db.unitframe.units.raid25.rdebuffs.enable = false + E.db.unitframe.units.raid25.yOffset = 4 + E.db.unitframe.units.raid25.xOffset = 1 + E.db.unitframe.units.raid25.roleIcon.enable = false + E.db.unitframe.units.raid25.power.offset = 5 + E.db.unitframe.units.raid25.power.height = 5 + E.db.unitframe.units.raid25.positionOverride = "BOTTOMRIGHT" + E.db.unitframe.units.raid25.healPrediction = true + E.db.unitframe.units.raid25.health.frequentUpdates = true + E.db.unitframe.units.raid25.debuffs.xOffset = -4 + E.db.unitframe.units.raid25.debuffs.yOffset = -7 + E.db.unitframe.units.raid25.debuffs.anchorPoint = "TOPRIGHT" + E.db.unitframe.units.raid25.debuffs.sizeOverride = 16 + E.db.unitframe.units.raid25.debuffs.enable = true + E.db.unitframe.units.raid25.height = 45 + E.db.unitframe.units.raid25.raidicon.attachTo = "LEFT" + E.db.unitframe.units.raid25.raidicon.xOffset = 9 + E.db.unitframe.units.raid25.raidicon.yOffset = 0 + E.db.unitframe.units.raid25.raidicon.size = 13 + E.db.unitframe.units.raid25.buffs.noConsolidated = false + E.db.unitframe.units.raid25.buffs.enable = true + E.db.unitframe.units.raid25.buffs.yOffset = 28 + E.db.unitframe.units.raid25.buffs.anchorPoint = "BOTTOMLEFT" + E.db.unitframe.units.raid25.buffs.clickThrough = true + E.db.unitframe.units.raid25.buffs.useBlacklist = false + E.db.unitframe.units.raid25.buffs.noDuration = false + E.db.unitframe.units.raid25.buffs.playerOnly = false + E.db.unitframe.units.raid25.buffs.perrow = 1 + E.db.unitframe.units.raid25.buffs.useFilter = "TurtleBuffs" + E.db.unitframe.units.raid25.buffs.sizeOverride = 22 + E.db.unitframe.units.raid25.buffs.xOffset = 30 + + E.db.unitframe.units.raid40.columnAnchorPoint = "RIGHT" + E.db.unitframe.units.raid40.point = "BOTTOM" + E.db.unitframe.units.raid40.xOffset = 1 + E.db.unitframe.units.raid40.yOffset = 1 + E.db.unitframe.units.raid40.positionOverride = "BOTTOMRIGHT" + E.db.unitframe.units.raid40.healPrediction = true + E.db.unitframe.units.raid40.width = 50 + E.db.unitframe.units.raid40.height = 43 + E.db.unitframe.units.raid40.raidicon.xOffset = 9 + E.db.unitframe.units.raid40.raidicon.yOffset = 0 + E.db.unitframe.units.raid40.raidicon.size = 13 + E.db.unitframe.units.raid40.rdebuffs.size = 26 + E.db.unitframe.units.raid40.name.position = "TOP" + E.db.unitframe.units.raid40.buffIndicator.fontSize = 11 + E.db.unitframe.units.raid40.power.enable = true + E.db.unitframe.units.raid40.power.offset = 5 + E.db.unitframe.units.raid40.health.text_format = "[healthcolor][health:deficit]" + E.db.unitframe.units.raid40.health.frequentUpdates = true + E.db.unitframe.units.raid40.debuffs.sizeOverride = 17 + E.db.unitframe.units.raid40.debuffs.enable = true + E.db.unitframe.units.raid40.debuffs.perrow = 2 + E.db.unitframe.units.raid40.debuffs.anchorPoint = "TOPRIGHT" + E.db.unitframe.units.raid40.debuffs.clickThrough = true + E.db.unitframe.units.raid40.debuffs.xOffset = -4 + E.db.unitframe.units.raid40.debuffs.yOffset = -9 + E.db.unitframe.units.raid40.buffs.xOffset = 21 + E.db.unitframe.units.raid40.buffs.yOffset = 25 + E.db.unitframe.units.raid40.buffs.anchorPoint = "BOTTOMLEFT" + E.db.unitframe.units.raid40.buffs.clickThrough = true + E.db.unitframe.units.raid40.buffs.noDuration = false + E.db.unitframe.units.raid40.buffs.playerOnly = false + E.db.unitframe.units.raid40.buffs.perrow = 1 + E.db.unitframe.units.raid40.buffs.useFilter = "TurtleBuffs" + E.db.unitframe.units.raid40.buffs.sizeOverride = 17 + E.db.unitframe.units.raid40.buffs.useBlacklist = false + E.db.unitframe.units.raid40.buffs.enable = true + + --Actionbars + --Bar 1 + E.db.actionbar.bar1.enabled = true + E.db.actionbar.bar1.backdrop = false + E.db.actionbar.bar1.buttons = 12 + E.db.actionbar.bar1.buttonsize = 32 + E.db.actionbar.bar1.buttonspacing = 2 + --Bar 2 + E.db.actionbar.bar2.enabled = true + E.db.actionbar.bar2.backdrop = true + E.db.actionbar.bar2.buttons = 12 + E.db.actionbar.bar2.buttonsize = 32 + E.db.actionbar.bar2.buttonspacing = 2 + E.db.actionbar.bar2.heightMult = 2 + --Bar 3 + E.db.actionbar.bar3.enabled = true + E.db.actionbar.bar3.backdrop = true + E.db.actionbar.bar3.buttons = 6 + E.db.actionbar.bar3.buttonsize = 32 + E.db.actionbar.bar3.buttonspacing = 2 + E.db.actionbar.bar3.buttonsPerRow = 3 + --Bar 4 + E.db.actionbar.bar4.enabled = true + E.db.actionbar.bar4.backdrop = false + E.db.actionbar.bar4.buttons = 12 + E.db.actionbar.bar4.buttonsize = 32 + E.db.actionbar.bar4.buttonspacing = 2 + E.db.actionbar.bar4.buttonsPerRow = 6 + E.db.actionbar.bar4.mouseover = true + E.db.actionbar.bar4.point = "BOTTOMRIGHT" + --Bar 5 + E.db.actionbar.bar5.enabled = true + E.db.actionbar.bar5.backdrop = true + E.db.actionbar.bar5.buttons = 6 + E.db.actionbar.bar5.buttonsize = 32 + E.db.actionbar.bar5.buttonspacing = 2 + E.db.actionbar.bar5.buttonsPerRow = 3 + --Stance Bar + E.db.actionbar.stanceBar.buttonsPerRow = 1 + --Pet Bar + E.db.actionbar.barPet.point = "BOTTOMLEFT" + E.db.actionbar.barPet.buttonsPerRow = 10 + + --Datatext + do + E.db.datatexts.panelTransparency = false + E.db.datatexts.minimapPanels = true + E.db.datatexts.fontOutline = "None" + E.db.sle.datatext.dp1.enabled = false + E.db.sle.datatext.dp2.enabled = false + E.db.sle.datatext.dp3.enabled = false + E.db.sle.datatext.dp4.enabled = false + E.db.sle.datatext.dp5.enabled = false + E.db.sle.datatext.dp6.enabled = true + E.db.sle.datatext.top.enabled = true + E.db.sle.datatext.bottom.enabled = true + E.db.sle.datatext.dp6.width = 410 + E.db.sle.datatext.bottom.width = 104 + E.db.sle.datatext.top.width = 104 + --E.db.sle.datatext.chatleft.width = 417 + --E.db.sle.datatext.chatright.width = 417 + + E.db.datatexts.panels['DP_1']['left'] = "" + E.db.datatexts.panels['DP_1']['middle'] = "" + E.db.datatexts.panels['DP_1']['righ'] = "" + E.db.datatexts.panels['DP_2']['left'] = "" + E.db.datatexts.panels['DP_2']['middle'] = "" + E.db.datatexts.panels['DP_2']['right'] = "" + E.db.datatexts.panels['DP_3']['left'] = "" + E.db.datatexts.panels['DP_3']['middle'] = "" + E.db.datatexts.panels['DP_3']['right'] = "" + E.db.datatexts.panels['DP_4']['left'] = "" + E.db.datatexts.panels['DP_4']['middle'] = "" + E.db.datatexts.panels['DP_4']['right'] = "" + E.db.datatexts.panels['DP_5']['left'] = "" + E.db.datatexts.panels['DP_5']['middle'] = "" + E.db.datatexts.panels['DP_5']['right'] = "" + E.db.datatexts.panels['DP_6']['left'] = "" + E.db.datatexts.panels['DP_6']['middle'] = "" + E.db.datatexts.panels['DP_6']['right'] = "" + E.db.datatexts.panels['LeftChatDataPanel']['left'] = "" + E.db.datatexts.panels['LeftChatDataPanel']['middle'] = "" + E.db.datatexts.panels['LeftChatDataPanel']['right'] = "" + E.db.datatexts.panels['RightChatDataPanel']['left'] = "Skada" + E.db.datatexts.panels['RightChatDataPanel']['middle'] = "BigWigs" + E.db.datatexts.panels['RightChatDataPanel']['right'] = "WeakAuras" + E.db.datatexts.panels['Top_Center'] = "Spec Switch" + E.db.datatexts.panels['Bottom_Panel'] = "Bags" + E.db.datatexts.panels['LeftMiniPanel'] = "" + E.db.datatexts.panels['RightMiniPanel'] = "" + + --Datatext Panels Spec Specific + if layout == 'tank' then + --E.db.datatexts.panels.DP_5.middle = "" + --E.db.datatexts.panels.DP_5.right = "" + --E.db.datatexts.panels.DP_6.left = "" + --E.db.datatexts.panels.DP_6.middle = "" + elseif layout == 'healer' then + E.db.datatexts.panels['LeftChatDataPanel']['left'] = "Spell/HealPower" + E.db.datatexts.panels['LeftChatDataPanel']['right'] = "Haste" + elseif layout == 'dpsCaster' then + E.db.datatexts.panels['LeftChatDataPanel']['left'] = "Spell/HealPower" + E.db.datatexts.panels['LeftChatDataPanel']['right'] = "Haste" + else + --E.db.datatexts.panels.DP_5.middle = "" + --E.db.datatexts.panels.DP_5.right = "" + --E.db.datatexts.panels.DP_6.left = "" + --E.db.datatexts.panels.DP_6.middle = "" + end + end + do + E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-278200" --check + E.db.movers.ElvUF_PlayerCastbarMover = "BOTTOMElvUIParentBOTTOM0100" --check + E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM278200" --check + E.db.movers.ElvUF_TargetTargetMover = "BOTTOMElvUIParentBOTTOM0190" --check + E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM310432" --check + E.db.movers.ElvUF_PartyMover = "BOTTOMElvUIParentBOTTOM"..xOffset.."450" --Need to change offset + E.db.movers.ElvUF_Raid10Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" --Need to change offset + E.db.movers.ElvUF_Raid25Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" --Need to change offset + E.db.movers.ElvUF_Raid40Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" --Need to change offset + E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM0230" --check + E.db.movers.ElvAB_1 = "BOTTOMElvUIParentBOTTOM062" --check + E.db.movers.ElvAB_2 = "BOTTOMElvUIParentBOTTOM028" --check + E.db.movers.ElvAB_3 = "BOTTOMElvUIParentBOTTOM26028" --check xoffset for this + E.db.movers.ElvAB_4 = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-206200" -- check this pls + E.db.movers.ElvAB_5 = "BOTTOMElvUIParentBOTTOM-26028" --check xoffset for this + E.db.movers.DP_6_Mover = "BOTTOMElvUIParentBOTTOM04" --check + E.db.movers.Top_Center_Mover = "BOTTOMElvUIParentBOTTOM-2604" --check + E.db.movers.Bottom_Panel_Mover = "BOTTOMElvUIParentBOTTOM2604" --check + E.db.movers.LeftChatMover = "BOTTOMLEFTUIParentBOTTOMLEFT021" --check + E.db.movers.RightChatMover = "BOTTOMRIGHTUIParentBOTTOMRIGHT021" --check + E.db.movers.ShiftAB = "BOTTOMLEFTElvUIParentBOTTOMLEFT41825" --check + E.db.movers.PetAB = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT0200" + end + E:UpdateAll(true) +end function E:HudSimple() local H = E:GetModule('HUD') InstallStepComplete.message = L["Simple Layout Set"] @@ -1795,14 +2153,19 @@ local function SetPage(PageNum) InstallOption1Button:Show() InstallOption1Button:SetScript('OnClick', function() E:DarthSetup() end) InstallOption1Button:SetText(L["Darth's Config"]) + InstallOption2Button:Show() - local pixel = E.PixelMode + InstallOption2Button:SetScript('OnClick', function() E:AffinitiiSetup() end) + InstallOption2Button:SetText(L["Affinitii's Config"]) + + InstallOption3Button:Show() + local pixel = E.PixelMode if pixel then - InstallOption2Button:SetScript('OnClick', function() E:RepoocSetup() end) - InstallOption2Button:SetText(L["Repooc's Config"]) + InstallOption3Button:SetScript('OnClick', function() E:RepoocSetup() end) + InstallOption3Button:SetText(L["Repooc's Config"]) else - InstallOption2Button:SetScript('OnClick', function() E:StaticPopup_Show("ELVUI_SLE_REPOOC") end) - InstallOption2Button:SetText(L["Repooc's Config"]) + InstallOption3Button:SetScript('OnClick', function() E:StaticPopup_Show("ELVUI_SLE_REPOOC") end) + InstallOption3Button:SetText(L["Repooc's Config"]) end elseif PageNum == 10 and IsAddOnLoaded("ElvUI_Hud") then --Hud's page if enabled f.SubTitle:SetText("ElvUI Hud") -- 1.7.9.5