From 6f2c0f9336220f95aea59c3926d446dfd07bedbb Mon Sep 17 00:00:00 2001 From: Repooc Date: Mon, 11 Feb 2013 07:32:15 -0500 Subject: [PATCH] Updated Install to match Elv's Signed-off-by: Repooc --- ElvUI_SLE/modules/install.lua | 249 +++++++++++++++++++++++++++-------------- 1 file changed, 166 insertions(+), 83 deletions(-) diff --git a/ElvUI_SLE/modules/install.lua b/ElvUI_SLE/modules/install.lua index 86597a1..f22688e 100644 --- a/ElvUI_SLE/modules/install.lua +++ b/ElvUI_SLE/modules/install.lua @@ -390,141 +390,224 @@ function E:SetupLayout(layout, noDataReset) E:CopyTable(E.db.sle.combatico, P.sle.combatico) E.db.sle.powtext = false end + + if not noDataReset then + E:ResetMovers('') + E:SetupPixelPerfect(E.PixelMode, true) + + E.db.actionbar.bar2.enabled = E.db.lowresolutionset + E.db.movers.ElvAB_2 = "BOTTOMElvUIParentBOTTOM038" + if not E.db.lowresolutionset then + E.db.actionbar.bar3.buttons = 6 + E.db.actionbar.bar5.buttons = 6 + E.db.actionbar.bar4.enabled = true + end + end + if layout == 'healer' then if not IsAddOnLoaded('Clique') then E:Print(L['Using the healer layout it is highly recommended you download the addon Clique to work side by side with ElvUI.']) end if not noDataReset then - E.db.unitframe.units.party.health.frequentUpdates = true; - E.db.unitframe.units.raid25.health.frequentUpdates = true; - E.db.unitframe.units.raid40.health.frequentUpdates = true; + E.db.unitframe.units.raid10.xOffset = 9; + E.db.unitframe.units.raid10.rdebuffs.enable = false; + E.db.unitframe.units.raid10.yOffset = 9; + E.db.unitframe.units.raid10.debuffs.sizeOverride = 16; + E.db.unitframe.units.raid10.debuffs.enable = true + E.db.unitframe.units.raid10.debuffs.anchorPoint = "TOPRIGHT"; + E.db.unitframe.units.raid10.debuffs.xOffset = -4; + E.db.unitframe.units.raid10.debuffs.yOffset = -7; + E.db.unitframe.units.raid10.positionOverride = "BOTTOMRIGHT"; + E.db.unitframe.units.raid10.height = 45; + E.db.unitframe.units.raid10.buffs.noConsolidated = false + E.db.unitframe.units.raid10.buffs.xOffset = 50; + E.db.unitframe.units.raid10.buffs.yOffset = -6; + E.db.unitframe.units.raid10.buffs.clickThrough = true + 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.useBlacklist = false + E.db.unitframe.units.raid10.buffs.enable = true - E.db.unitframe.units.raid40.height = 36; - E.db.unitframe.units.raid40.health.text = true; - E.db.unitframe.units.raid40.name.position = 'TOP'; - E.db.unitframe.units.raid40.roleIcon.enable = true; - E.db.unitframe.units.boss.width = 200; - E.db.unitframe.units.boss.castbar.width = 200; - E.db.unitframe.units.arena.width = 200; - E.db.unitframe.units.arena.castbar.width = 200; + E.db.unitframe.units.raid25.xOffset = 9; + E.db.unitframe.units.raid25.rdebuffs.enable = false; + E.db.unitframe.units.raid25.yOffset = 9; + E.db.unitframe.units.raid25.debuffs.sizeOverride = 16; + E.db.unitframe.units.raid25.debuffs.enable = true + E.db.unitframe.units.raid25.debuffs.anchorPoint = "TOPRIGHT"; + E.db.unitframe.units.raid25.debuffs.xOffset = -4; + E.db.unitframe.units.raid25.debuffs.yOffset = -7; + E.db.unitframe.units.raid25.positionOverride = "BOTTOMRIGHT"; + E.db.unitframe.units.raid25.height = 45; + E.db.unitframe.units.raid25.buffs.noConsolidated = false + E.db.unitframe.units.raid25.buffs.xOffset = 50; + E.db.unitframe.units.raid25.buffs.yOffset = -6; + E.db.unitframe.units.raid25.buffs.clickThrough = true + 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.useBlacklist = false + E.db.unitframe.units.raid25.buffs.enable = true - E.db.unitframe.units.party.point = 'LEFT'; - E.db.unitframe.units.party.xOffset = 5; - E.db.unitframe.units.party.healPrediction = true; - E.db.unitframe.units.party.columnAnchorPoint = 'LEFT'; - E.db.unitframe.units.party.width = 80; - E.db.unitframe.units.party.height = 52; + E.db.unitframe.units.party.point = "LEFT" + E.db.unitframe.units.party.xOffset = 9; + E.db.unitframe.units.party.yOffset = 9; + E.db.unitframe.units.party.debuffs.sizeOverride = 16; + E.db.unitframe.units.party.debuffs.enable = true + E.db.unitframe.units.party.debuffs.anchorPoint = "TOPRIGHT"; + E.db.unitframe.units.party.debuffs.xOffset = -4; + E.db.unitframe.units.party.debuffs.yOffset = -7; + E.db.unitframe.units.party.positionOverride = "BOTTOMRIGHT"; + E.db.unitframe.units.party.height = 45; + E.db.unitframe.units.party.buffs.noConsolidated = false + E.db.unitframe.units.party.buffs.xOffset = 50; + E.db.unitframe.units.party.buffs.yOffset = -6; + E.db.unitframe.units.party.buffs.clickThrough = true + 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.useBlacklist = false + E.db.unitframe.units.party.buffs.enable = true + E.db.unitframe.units.party.roleIcon.position = "BOTTOMRIGHT" E.db.unitframe.units.party.health.text_format = "[healthcolor][health:deficit]" - E.db.unitframe.units.party.health.position = 'BOTTOM'; - E.db.unitframe.units.party.health.orientation = 'VERTICAL'; - E.db.unitframe.units.party.name.position = 'TOP'; - E.db.unitframe.units.party.name.text_format = "[namecolor][name:medium]"; - E.db.unitframe.units.party.debuffs.anchorPoint = 'BOTTOMLEFT'; - E.db.unitframe.units.party.debuffs.initialAnchor = 'TOPLEFT'; - E.db.unitframe.units.party.debuffs.useFilter = 'Blacklist'; - E.db.unitframe.units.party.debuffs.sizeOverride = 0; - E.db.unitframe.units.party.petsGroup.enable = true; - E.db.unitframe.units.party.petsGroup.width = 80; - E.db.unitframe.units.party.petsGroup.initialAnchor = 'BOTTOM'; - E.db.unitframe.units.party.petsGroup.anchorPoint = 'TOP'; - E.db.unitframe.units.party.petsGroup.xOffset = 0; - E.db.unitframe.units.party.petsGroup.yOffset = 1; - E.db.unitframe.units.party.targetsGroup.enable = false; - E.db.unitframe.units.party.targetsGroup.width = 80; - E.db.unitframe.units.party.targetsGroup.initialAnchor = 'BOTTOM'; - E.db.unitframe.units.party.targetsGroup.anchorPoint = 'TOP'; - E.db.unitframe.units.party.targetsGroup.xOffset = 0; - E.db.unitframe.units.party.targetsGroup.yOffset = 1; + E.db.unitframe.units.party.health.position = "BOTTOM" + E.db.unitframe.units.party.GPSArrow.size = 40 + E.db.unitframe.units.party.width = 80 + E.db.unitframe.units.party.height = 45 + E.db.unitframe.units.party.name.text_format = "[namecolor][name:short]" + E.db.unitframe.units.party.name.position = "TOP" + E.db.unitframe.units.party.power.text_format = "" + + + E.db.unitframe.units.raid40.positionOverride = "BOTTOMRIGHT" + E.db.unitframe.units.raid40.height = 30 + + E.db.unitframe.units.party.health.frequentUpdates = true + E.db.unitframe.units.raid10.health.frequentUpdates = true + E.db.unitframe.units.raid25.health.frequentUpdates = true + E.db.unitframe.units.raid40.health.frequentUpdates = true + + E.db.unitframe.units.party.healPrediction = true; + E.db.unitframe.units.raid10.healPrediction = true; E.db.unitframe.units.raid25.healPrediction = true; - E.db.unitframe.units.raid25.health.orientation = 'VERTICAL'; - - E.db.unitframe.units.raid40.healPrediction = true; - E.db.unitframe.units.raid40.health.orientation = 'VERTICAL'; + E.db.unitframe.units.raid40.healPrediction = true; + + E.db.actionbar.bar2.enabled = true + if not E.db.lowresolutionset then + E.db.actionbar.bar3.buttons = 12 + E.db.actionbar.bar5.buttons = 12 + E.db.actionbar.bar4.enabled = false + end end if not E.db.movers then E.db.movers = {}; end - if E.db.lowresolutionset then - E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-305242" - E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM305242" - E.db.movers.ElvUF_Raid40Mover = "BOTTOMElvUIParentBOTTOM080" - E.db.movers.ElvUF_Raid25Mover = "BOTTOMElvUIParentBOTTOM080" - E.db.movers.ElvUF_Raid10Mover = "BOTTOMElvUIParentBOTTOM080" - E.db.movers.ElvUF_TargetTargetMover = "BOTTOMElvUIParentBOTTOM305187" - E.db.movers.ElvUF_PartyMover = "BOTTOMElvUIParentBOTTOM0104" - E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM-305187" + local xOffset = GetScreenWidth() * 0.34375 + + E.db.movers.ElvAB_3 = "BOTTOMElvUIParentBOTTOM3124" + E.db.movers.ElvAB_2 = "BOTTOMElvUIParentBOTTOM038" + E.db.movers.ElvAB_5 = "BOTTOMElvUIParentBOTTOM-3124" + E.db.movers.ElvUF_PartyMover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" + E.db.movers.ElvUF_Raid10Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" + E.db.movers.ElvUF_Raid25Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" + E.db.movers.ElvUF_Raid40Mover = "BOTTOMRIGHTElvUIParentBOTTOMLEFT"..xOffset.."450" + + if not E.db.lowresolutionset then + E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM278132" + E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-278132" + E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM0176" + E.db.movers.ElvUF_TargetTargetMover = "BOTTOMElvUIParentBOTTOM0132" E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM310432" - + E.db.movers["BossButton"] = "BOTTOMElvUIParentBOTTOM0275" else - E.db.movers.ElvUF_PlayerMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT464242" - E.db.movers.ElvUF_TargetMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-464242" - E.db.movers.ElvUF_Raid40Mover = "BOTTOMElvUIParentBOTTOM050" - E.db.movers.ElvUF_Raid25Mover = "BOTTOMElvUIParentBOTTOM050" - E.db.movers.ElvUF_Raid10Mover = "BOTTOMElvUIParentBOTTOM050" - E.db.movers.ElvUF_TargetTargetMover = "BOTTOMRIGHTElvUIParentBOTTOMRIGHT-464151" - E.db.movers.ElvUF_PartyMover = "BOTTOMElvUIParentBOTTOM074" - E.db.movers.ElvUF_PetMover = "BOTTOMLEFTElvUIParentBOTTOMLEFT464151" - E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM280332" + E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-102182" + E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM102182" + E.db.movers.ElvUF_TargetTargetMover = "BOTTOMElvUIParentBOTTOM102120" + E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM-102120" + E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM310332" + E.db.movers["BossButton"] = "TOPElvUIParentTOP0-138" end elseif E.db.lowresolutionset then if not E.db.movers then E.db.movers = {}; end - E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-106135" - E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM106135" - E.db.movers.ElvUF_TargetTargetMover = "BOTTOMElvUIParentBOTTOM10680" - E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM-10680" + E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-102135" + E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM102135" + E.db.movers.ElvUF_TargetTargetMover = "BOTTOMElvUIParentBOTTOM10280" + E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM-10280" E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM310332" - else - if not noDataReset then - E:ResetMovers('') - E:SetupPixelPerfect(E.PixelMode, true) - end end if E.db.lowresolutionset and not noDataReset then E.db.unitframe.units.player.width = 200; - E.db.unitframe.units.player.castbar.width = 200; + if layout ~= 'healer' then + E.db.unitframe.units.player.castbar.width = 200; + end E.db.unitframe.units.player.classbar.fill = 'fill'; - + E.db.unitframe.units.target.width = 200; E.db.unitframe.units.target.castbar.width = 200; - + E.db.unitframe.units.pet.power.enable = false; E.db.unitframe.units.pet.width = 200; E.db.unitframe.units.pet.height = 26; - + E.db.unitframe.units.targettarget.debuffs.enable = false; E.db.unitframe.units.targettarget.power.enable = false; E.db.unitframe.units.targettarget.width = 200; E.db.unitframe.units.targettarget.height = 26; - + E.db.unitframe.units.boss.width = 200; E.db.unitframe.units.boss.castbar.width = 200; E.db.unitframe.units.arena.width = 200; E.db.unitframe.units.arena.castbar.width = 200; end - if not E.db.lowresolutionset and (layout == 'dpsCaster' or (layout == 'dpsMelee' and E.myclass == 'HUNTER')) then - if not E.db.movers then E.db.movers = {}; end - E.db.movers.ElvUF_PlayerCastbarMover = "BOTTOMElvUIParentBOTTOM0180" - --[[elseif not E.db.lowresolutionset and layout == 'tank' then --Not sure if i want to keep this. + if(layout == 'dpsCaster' or layout == 'healer' or (layout == 'dpsMelee' and E.myclass == 'HUNTER')) then if not E.db.movers then E.db.movers = {}; end - E.db.movers.ElvUF_TargetCastbarMover = "BOTTOMElvUIParentBOTTOM0180"]] + E.db.unitframe.units.player.castbar.width = 406 + E.db.unitframe.units.player.castbar.height = 28 + local yOffset = 80 + if not E.db.lowresolutionset then + if layout ~= 'healer' then + yOffset = 42 + E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-278110" + E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM278110" + E.db.movers.ElvUF_TargetTargetMover = "BOTTOMElvUIParentBOTTOM0110" + E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM0150" + E.db.movers["BossButton"] = "BOTTOMElvUIParentBOTTOM0195" + else + yOffset = 76 + end + elseif E.db.lowresolutionset then + E.db.movers.ElvUF_PlayerMover = "BOTTOMElvUIParentBOTTOM-102182" + E.db.movers.ElvUF_TargetMover = "BOTTOMElvUIParentBOTTOM102182" + E.db.movers.ElvUF_TargetTargetMover = "BOTTOMElvUIParentBOTTOM102120" + E.db.movers.ElvUF_PetMover = "BOTTOMElvUIParentBOTTOM-102120" + E.db.movers.ElvUF_FocusMover = "BOTTOMElvUIParentBOTTOM310332" + E.db.movers["BossButton"] = "TOPElvUIParentTOP0-138" + end + + E.db.movers.ElvUF_PlayerCastbarMover = "BOTTOMElvUIParentBOTTOM0"..yOffset end --Datatexts if not noDataReset then E:CopyTable(E.db.datatexts.panels, P.datatexts.panels) - E:CopyTable(E.db.sle.datatext, P.sle.datatext) if layout == 'tank' then - E.db.datatexts.panels.LeftChatDataPanel.left = 'Armor'; - E.db.datatexts.panels.LeftChatDataPanel.right = 'Avoidance'; + E.db.datatexts.panels.LeftChatDataPanel.left = 'Avoidance'; + E.db.datatexts.panels.LeftChatDataPanel.right = 'Vengeance'; elseif layout == 'healer' or layout == 'dpsCaster' then E.db.datatexts.panels.LeftChatDataPanel.left = 'Spell/Heal Power'; E.db.datatexts.panels.LeftChatDataPanel.right = 'Haste'; else E.db.datatexts.panels.LeftChatDataPanel.left = 'Attack Power'; - E.db.datatexts.panels.LeftChatDataPanel.right = 'Crit Chance'; + E.db.datatexts.panels.LeftChatDataPanel.right = 'Haste'; end if InstallStepComplete then -- 1.7.9.5