From 7c137ad9e400eb3a8302f04d402d2e55b53a5893 Mon Sep 17 00:00:00 2001 From: Steven Jackson Date: Tue, 16 Sep 2014 15:17:12 -0500 Subject: [PATCH] update to 4.4 --- Interface/AddOns/SVUI/Bindings.xml | 6 +- Interface/AddOns/SVUI/SVUI.lua | 754 +----- Interface/AddOns/SVUI/SVUI.xml | 106 +- Interface/AddOns/SVUI/installer/presets/auras.lua | 283 --- Interface/AddOns/SVUI/installer/presets/bars.lua | 133 -- .../AddOns/SVUI/installer/presets/layouts.lua | 394 ---- Interface/AddOns/SVUI/installer/presets/media.lua | 119 - Interface/AddOns/SVUI/installer/presets/units.lua | 385 ---- Interface/AddOns/SVUI/installer/setup.lua | 2401 -------------------- Interface/AddOns/SVUI/language/chinese_ui.lua | 4 +- Interface/AddOns/SVUI/language/english_ui.lua | 4 +- Interface/AddOns/SVUI/language/french_ui.lua | 4 +- Interface/AddOns/SVUI/language/german_ui.lua | 4 +- Interface/AddOns/SVUI/language/italian_ui.lua | 4 +- Interface/AddOns/SVUI/language/korean_ui.lua | 4 +- Interface/AddOns/SVUI/language/portuguese_ui.lua | 4 +- Interface/AddOns/SVUI/language/russian_ui.lua | 4 +- Interface/AddOns/SVUI/language/spanish_ui.lua | 6 +- Interface/AddOns/SVUI/language/taiwanese_ui.lua | 4 +- .../LibBalancePowerTracker-1.1.lua | 1012 --------- .../SVUI/libs/LibLocale-1.0/LibLocale-1.0.lua | 66 + .../LibSystemRegistry-1.0.lua | 555 +++++ Interface/AddOns/SVUI/libs/libs.xml | 9 + Interface/AddOns/SVUI/libs/oUF/LICENSE | 22 - Interface/AddOns/SVUI/libs/oUF/blizzard.lua | 101 - Interface/AddOns/SVUI/libs/oUF/colors.lua | 160 -- .../AddOns/SVUI/libs/oUF/elements/altpowerbar.lua | 86 - .../AddOns/SVUI/libs/oUF/elements/assistant.lua | 56 - Interface/AddOns/SVUI/libs/oUF/elements/aura.lua | 319 --- .../AddOns/SVUI/libs/oUF/elements/castbar.lua | 487 ---- Interface/AddOns/SVUI/libs/oUF/elements/combat.lua | 56 - .../AddOns/SVUI/libs/oUF/elements/cpoints.lua | 77 - .../AddOns/SVUI/libs/oUF/elements/druidmana.lua | 114 - .../AddOns/SVUI/libs/oUF/elements/eclipsebar.lua | 141 -- .../SVUI/libs/oUF/elements/healprediction.lua | 168 -- Interface/AddOns/SVUI/libs/oUF/elements/health.lua | 262 --- Interface/AddOns/SVUI/libs/oUF/elements/leader.lua | 56 - .../AddOns/SVUI/libs/oUF/elements/lfdrole.lua | 59 - .../AddOns/SVUI/libs/oUF/elements/masterlooter.lua | 74 - Interface/AddOns/SVUI/libs/oUF/elements/picon.lua | 53 - .../AddOns/SVUI/libs/oUF/elements/portraits.lua | 114 - Interface/AddOns/SVUI/libs/oUF/elements/power.lua | 153 -- Interface/AddOns/SVUI/libs/oUF/elements/pvp.lua | 61 - Interface/AddOns/SVUI/libs/oUF/elements/qicon.lua | 54 - Interface/AddOns/SVUI/libs/oUF/elements/range.lua | 250 -- .../AddOns/SVUI/libs/oUF/elements/readycheck.lua | 130 -- .../AddOns/SVUI/libs/oUF/elements/resting.lua | 54 - .../AddOns/SVUI/libs/oUF/elements/resurrect.lua | 54 - Interface/AddOns/SVUI/libs/oUF/elements/ricons.lua | 59 - .../AddOns/SVUI/libs/oUF/elements/runebar.lua | 168 -- .../AddOns/SVUI/libs/oUF/elements/stagger.lua | 140 -- Interface/AddOns/SVUI/libs/oUF/elements/tags.lua | 761 ------- Interface/AddOns/SVUI/libs/oUF/elements/threat.lua | 65 - Interface/AddOns/SVUI/libs/oUF/elements/totems.lua | 133 -- Interface/AddOns/SVUI/libs/oUF/events.lua | 193 -- Interface/AddOns/SVUI/libs/oUF/factory.lua | 49 - Interface/AddOns/SVUI/libs/oUF/finalize.lua | 4 - Interface/AddOns/SVUI/libs/oUF/init.lua | 3 - Interface/AddOns/SVUI/libs/oUF/oUF.toc | 10 - Interface/AddOns/SVUI/libs/oUF/oUF.xml | 99 - Interface/AddOns/SVUI/libs/oUF/ouf.lua | 600 ----- Interface/AddOns/SVUI/libs/oUF/private.lua | 25 - Interface/AddOns/SVUI/libs/oUF/units.lua | 23 - Interface/AddOns/SVUI/libs/oUF/utils/changelog | 84 - .../oUF_ActionPanel/oUF_ActionPanel.lua | 106 - .../oUF_ActionPanel/oUF_ActionPanel.toc | 9 - .../oUF_Plugins/oUF_Afflicted/oUF_Afflicted.lua | 137 -- .../oUF_Plugins/oUF_Afflicted/oUF_Afflicted.toc | 9 - .../oUF_ArcaneCharge/oUF_ArcaneCharge.lua | 119 - .../oUF_ArcaneCharge/oUF_ArcaneCharge.toc | 8 - .../libs/oUF_Plugins/oUF_AuraBars/oUF_AuraBars.lua | 378 --- .../oUF_Plugins/oUF_AuraWatch/oUF_AuraWatch.lua | 378 --- .../oUF_Plugins/oUF_AuraWatch/oUF_AuraWatch.toc | 9 - .../oUF_CombatFader/oUF_CombatFader.lua | 128 -- .../oUF_CombatFader/oUF_CombatFader.toc | 8 - .../oUF_Plugins/oUF_Combatant/oUF_Combatant.lua | 158 -- .../oUF_Plugins/oUF_Combatant/oUF_Combatant.toc | 9 - .../oUF_Plugins/oUF_DruidMana/oUF_DruidMana.lua | 106 - .../oUF_Plugins/oUF_DruidMana/oUF_DruidMana.toc | 10 - .../oUF_DrunkenMaster/oUF_DrunkenMaster.lua | 183 -- .../oUF_Plugins/oUF_Experience/oUF_Experience.lua | 103 - .../oUF_Plugins/oUF_Experience/oUF_Experience.toc | 8 - .../oUF_Plugins/oUF_Friendship/oUF_Friendship.lua | 142 -- .../oUF_Plugins/oUF_Friendship/oUF_Friendship.toc | 8 - .../oUF_Plugins/oUF_HyperCombo/oUF_HyperCombo.lua | 197 -- .../libs/oUF_Plugins/oUF_MainTank/oUF_MainTank.lua | 58 - .../oUF_MonkHarmony/oUF_MonkHarmony.lua | 85 - .../oUF_Plugins/oUF_PallyPower/oUF_PallyPower.lua | 58 - .../AddOns/SVUI/libs/oUF_Plugins/oUF_Plugins.xml | 23 - .../oUF_Plugins/oUF_PriestOrbs/oUF_PriestOrbs.lua | 118 - .../oUF_RaidDebuffs/oUF_RaidDebuffs.lua | 315 --- .../oUF_RaidDebuffs/oUF_RaidDebuffs.toc | 7 - .../oUF_Plugins/oUF_Reputation/oUF_Reputation.lua | 85 - .../oUF_Plugins/oUF_Reputation/oUF_Reputation.toc | 8 - .../libs/oUF_Plugins/oUF_Smooth/oUF_Smooth.lua | 64 - .../oUF_Plugins/oUF_TotemBars/oUF_TotemBars.lua | 124 - .../oUF_WarlockShards/oUF_WarlockShards.lua | 147 -- .../Plugins/oUF_ActionPanel/oUF_ActionPanel.lua | 106 + .../Plugins/oUF_ActionPanel/oUF_ActionPanel.toc | 9 + .../Plugins/oUF_Afflicted/oUF_Afflicted.lua | 137 ++ .../Plugins/oUF_Afflicted/oUF_Afflicted.toc | 9 + .../Plugins/oUF_ArcaneCharge/oUF_ArcaneCharge.lua | 119 + .../Plugins/oUF_ArcaneCharge/oUF_ArcaneCharge.toc | 8 + .../Plugins/oUF_AuraBars/oUF_AuraBars.lua | 378 +++ .../Plugins/oUF_AuraWatch/oUF_AuraWatch.lua | 378 +++ .../Plugins/oUF_AuraWatch/oUF_AuraWatch.toc | 9 + .../Plugins/oUF_CombatFader/oUF_CombatFader.lua | 128 ++ .../Plugins/oUF_CombatFader/oUF_CombatFader.toc | 8 + .../Plugins/oUF_Combatant/oUF_Combatant.lua | 158 ++ .../Plugins/oUF_Combatant/oUF_Combatant.toc | 9 + .../Plugins/oUF_DruidMana/oUF_DruidMana.lua | 106 + .../Plugins/oUF_DruidMana/oUF_DruidMana.toc | 10 + .../oUF_DrunkenMaster/oUF_DrunkenMaster.lua | 183 ++ .../Plugins/oUF_Experience/oUF_Experience.lua | 103 + .../Plugins/oUF_Experience/oUF_Experience.toc | 8 + .../Plugins/oUF_Friendship/oUF_Friendship.lua | 142 ++ .../Plugins/oUF_Friendship/oUF_Friendship.toc | 8 + .../Plugins/oUF_HyperCombo/oUF_HyperCombo.lua | 197 ++ .../Plugins/oUF_MainTank/oUF_MainTank.lua | 58 + .../Plugins/oUF_MonkHarmony/oUF_MonkHarmony.lua | 85 + .../Plugins/oUF_PallyPower/oUF_PallyPower.lua | 58 + .../Plugins/oUF_PriestOrbs/oUF_PriestOrbs.lua | 118 + .../Plugins/oUF_RaidDebuffs/oUF_RaidDebuffs.lua | 315 +++ .../Plugins/oUF_RaidDebuffs/oUF_RaidDebuffs.toc | 7 + .../Plugins/oUF_Reputation/oUF_Reputation.lua | 85 + .../Plugins/oUF_Reputation/oUF_Reputation.toc | 8 + .../oUF_Villain/Plugins/oUF_Smooth/oUF_Smooth.lua | 64 + .../Plugins/oUF_TotemBars/oUF_TotemBars.lua | 124 + .../oUF_WarlockShards/oUF_WarlockShards.lua | 147 ++ Interface/AddOns/SVUI/libs/oUF_Villain/oUF/LICENSE | 22 + .../AddOns/SVUI/libs/oUF_Villain/oUF/blizzard.lua | 101 + .../AddOns/SVUI/libs/oUF_Villain/oUF/colors.lua | 160 ++ .../libs/oUF_Villain/oUF/elements/altpowerbar.lua | 86 + .../libs/oUF_Villain/oUF/elements/assistant.lua | 56 + .../SVUI/libs/oUF_Villain/oUF/elements/aura.lua | 319 +++ .../SVUI/libs/oUF_Villain/oUF/elements/castbar.lua | 487 ++++ .../SVUI/libs/oUF_Villain/oUF/elements/combat.lua | 56 + .../SVUI/libs/oUF_Villain/oUF/elements/cpoints.lua | 77 + .../libs/oUF_Villain/oUF/elements/druidmana.lua | 114 + .../libs/oUF_Villain/oUF/elements/eclipsebar.lua | 144 ++ .../oUF_Villain/oUF/elements/healprediction.lua | 168 ++ .../SVUI/libs/oUF_Villain/oUF/elements/health.lua | 262 +++ .../SVUI/libs/oUF_Villain/oUF/elements/leader.lua | 56 + .../SVUI/libs/oUF_Villain/oUF/elements/lfdrole.lua | 59 + .../libs/oUF_Villain/oUF/elements/masterlooter.lua | 74 + .../SVUI/libs/oUF_Villain/oUF/elements/picon.lua | 53 + .../libs/oUF_Villain/oUF/elements/portraits.lua | 114 + .../SVUI/libs/oUF_Villain/oUF/elements/power.lua | 153 ++ .../SVUI/libs/oUF_Villain/oUF/elements/pvp.lua | 61 + .../SVUI/libs/oUF_Villain/oUF/elements/qicon.lua | 54 + .../SVUI/libs/oUF_Villain/oUF/elements/range.lua | 250 ++ .../libs/oUF_Villain/oUF/elements/readycheck.lua | 130 ++ .../SVUI/libs/oUF_Villain/oUF/elements/resting.lua | 54 + .../libs/oUF_Villain/oUF/elements/resurrect.lua | 54 + .../SVUI/libs/oUF_Villain/oUF/elements/ricons.lua | 59 + .../SVUI/libs/oUF_Villain/oUF/elements/runebar.lua | 168 ++ .../SVUI/libs/oUF_Villain/oUF/elements/stagger.lua | 140 ++ .../SVUI/libs/oUF_Villain/oUF/elements/tags.lua | 761 +++++++ .../SVUI/libs/oUF_Villain/oUF/elements/threat.lua | 65 + .../SVUI/libs/oUF_Villain/oUF/elements/totems.lua | 133 ++ .../AddOns/SVUI/libs/oUF_Villain/oUF/events.lua | 193 ++ .../AddOns/SVUI/libs/oUF_Villain/oUF/factory.lua | 49 + .../AddOns/SVUI/libs/oUF_Villain/oUF/finalize.lua | 4 + .../AddOns/SVUI/libs/oUF_Villain/oUF/init.lua | 3 + .../AddOns/SVUI/libs/oUF_Villain/oUF/oUF_core.lua | 1225 ++++++++++ Interface/AddOns/SVUI/libs/oUF_Villain/oUF/ouf.lua | 600 +++++ .../AddOns/SVUI/libs/oUF_Villain/oUF/private.lua | 25 + .../AddOns/SVUI/libs/oUF_Villain/oUF/units.lua | 23 + .../SVUI/libs/oUF_Villain/oUF/utils/changelog | 84 + .../AddOns/SVUI/libs/oUF_Villain/oUF_Villain.xml | 82 + .../AddOns/SVUI/packages/actionbar/KeyBind.lua | 3 +- Interface/AddOns/SVUI/packages/actionbar/SVBar.lua | 11 +- Interface/AddOns/SVUI/packages/aura/SVAura.lua | 11 +- Interface/AddOns/SVUI/packages/aura/SVAura.xml | 2 +- Interface/AddOns/SVUI/packages/bag/SVBag.lua | 6 +- .../AddOns/SVUI/packages/bag/tools/breakstuff.lua | 3 +- .../AddOns/SVUI/packages/bag/tools/sorting.lua | 3 +- Interface/AddOns/SVUI/packages/chat/SVChat.lua | 13 +- Interface/AddOns/SVUI/packages/dock/SVDock.lua | 6 +- Interface/AddOns/SVUI/packages/gear/SVGear.lua | 6 +- .../AddOns/SVUI/packages/henchmen/SVHenchmen.lua | 6 +- Interface/AddOns/SVUI/packages/map/SVMap.lua | 6 +- .../AddOns/SVUI/packages/override/SVOverride.lua | 29 +- Interface/AddOns/SVUI/packages/plates/SVPlate.lua | 13 +- Interface/AddOns/SVUI/packages/stats/SVStats.lua | 15 +- .../AddOns/SVUI/packages/stats/stats/bags.lua | 4 +- Interface/AddOns/SVUI/packages/stats/stats/cta.lua | 4 +- Interface/AddOns/SVUI/packages/stats/stats/dps.lua | 4 +- .../SVUI/packages/stats/stats/durability.lua | 9 +- .../SVUI/packages/stats/stats/experience.lua | 8 +- .../AddOns/SVUI/packages/stats/stats/friends.lua | 4 +- .../AddOns/SVUI/packages/stats/stats/gold.lua | 3 +- .../AddOns/SVUI/packages/stats/stats/guild.lua | 4 +- Interface/AddOns/SVUI/packages/stats/stats/hps.lua | 4 +- .../SVUI/packages/stats/stats/reputation.lua | 3 +- .../AddOns/SVUI/packages/stats/stats/system.lua | 3 +- .../AddOns/SVUI/packages/stats/stats/time.lua | 4 +- .../AddOns/SVUI/packages/stats/stats/tokens.lua | 3 +- Interface/AddOns/SVUI/packages/tip/SVTip.lua | 198 +- Interface/AddOns/SVUI/packages/unit/SVUnit.lua | 23 +- Interface/AddOns/SVUI/packages/unit/config.lua | 5 +- .../AddOns/SVUI/packages/unit/elements/auras.lua | 24 +- .../AddOns/SVUI/packages/unit/elements/castbar.lua | 11 +- .../SVUI/packages/unit/elements/essentials.lua | 22 +- .../AddOns/SVUI/packages/unit/elements/misc.lua | 11 +- .../AddOns/SVUI/packages/unit/elements/tags.lua | 6 +- Interface/AddOns/SVUI/packages/unit/frames.lua | 16 +- .../SVUI/packages/unit/resources/deathknight.lua | 13 +- .../AddOns/SVUI/packages/unit/resources/druid.lua | 83 +- .../AddOns/SVUI/packages/unit/resources/hunter.lua | 13 +- .../AddOns/SVUI/packages/unit/resources/mage.lua | 13 +- .../AddOns/SVUI/packages/unit/resources/monk.lua | 13 +- .../SVUI/packages/unit/resources/paladin.lua | 13 +- .../AddOns/SVUI/packages/unit/resources/priest.lua | 14 +- .../AddOns/SVUI/packages/unit/resources/rogue.lua | 13 +- .../AddOns/SVUI/packages/unit/resources/shaman.lua | 13 +- .../SVUI/packages/unit/resources/warlock.lua | 13 +- .../SVUI/packages/unit/resources/warrior.lua | 12 +- Interface/AddOns/SVUI/scripts/comix.lua | 4 +- Interface/AddOns/SVUI/scripts/misc.lua | 4 +- Interface/AddOns/SVUI/scripts/mounts.lua | 4 +- Interface/AddOns/SVUI/scripts/questwatch.lua | 4 +- Interface/AddOns/SVUI/scripts/raid.lua | 4 +- Interface/AddOns/SVUI/scripts/reactions.lua | 4 +- Interface/AddOns/SVUI/scripts/spellbind.lua | 8 +- Interface/AddOns/SVUI/system/alerts.lua | 3 +- Interface/AddOns/SVUI/system/animate.lua | 4 +- Interface/AddOns/SVUI/system/common.lua | 10 +- Interface/AddOns/SVUI/system/database.lua | 32 +- Interface/AddOns/SVUI/system/deepcopy.lua | 264 --- Interface/AddOns/SVUI/system/events.xml | 12 - Interface/AddOns/SVUI/system/load.lua | 4 +- Interface/AddOns/SVUI/system/media.lua | 121 +- Interface/AddOns/SVUI/system/mentalo.lua | 3 +- Interface/AddOns/SVUI/system/setup.lua | 4 +- Interface/AddOns/SVUI/system/slash.lua | 3 +- Interface/AddOns/SVUI/system/timers.lua | 7 +- Interface/AddOns/SVUI/system/utilities.lua | 3 +- Interface/AddOns/SVUI/system/visibility.lua | 3 +- Interface/AddOns/SVUI/xml/system.xml | 96 + Interface/AddOns/SVUI/xml/utility.xml | 12 + .../SVUI_AnsweringService.lua | 8 +- Interface/AddOns/SVUI_ArtOfWar/Bindings.xml | 2 +- Interface/AddOns/SVUI_ArtOfWar/SVUI_ArtOfWar.lua | 17 +- .../AddOns/SVUI_ConfigOMatic/SVUI_ConfigOMatic.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/language/generic.lua | 3 +- Interface/AddOns/SVUI_ConfigOMatic/modules/art.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/aura.lua | 3 +- Interface/AddOns/SVUI_ConfigOMatic/modules/bag.lua | 3 +- Interface/AddOns/SVUI_ConfigOMatic/modules/bar.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/chat.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/dock.lua | 85 +- .../AddOns/SVUI_ConfigOMatic/modules/dynamic.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/filter.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/henchmen.lua | 3 +- Interface/AddOns/SVUI_ConfigOMatic/modules/map.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/mode.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/plate.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/profiles.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/stat.lua | 3 +- Interface/AddOns/SVUI_ConfigOMatic/modules/tip.lua | 3 +- .../SVUI_ConfigOMatic/modules/units/core.lua | 3 +- .../SVUI_ConfigOMatic/modules/units/focus.lua | 3 +- .../SVUI_ConfigOMatic/modules/units/grid.lua | 3 +- .../SVUI_ConfigOMatic/modules/units/other.lua | 3 +- .../SVUI_ConfigOMatic/modules/units/party.lua | 3 +- .../AddOns/SVUI_ConfigOMatic/modules/units/pet.lua | 3 +- .../SVUI_ConfigOMatic/modules/units/player.lua | 3 +- .../SVUI_ConfigOMatic/modules/units/raid.lua | 3 +- .../SVUI_ConfigOMatic/modules/units/target.lua | 3 +- Interface/AddOns/SVUI_Laborer/Bindings.xml | 8 +- Interface/AddOns/SVUI_Laborer/SVUI_Laborer.lua | 20 +- .../AddOns/SVUI_Laborer/modes/archaeology.lua | 5 +- Interface/AddOns/SVUI_Laborer/modes/cooking.lua | 5 +- Interface/AddOns/SVUI_Laborer/modes/farming.lua | 5 +- Interface/AddOns/SVUI_Laborer/modes/fishing.lua | 5 +- Interface/AddOns/SVUI_LogOMatic/SVUI_LogOMatic.lua | 8 +- .../AddOns/SVUI_StyleOMatic/SVUI_StyleOMatic.lua | 14 +- .../AddOns/SVUI_StyleOMatic/addons/achievement.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/alert.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/archeology.lua | 3 +- .../SVUI_StyleOMatic/addons/auctionhouse.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/barbershop.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/battlefield.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/blackmarket.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/calendar.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/challenges.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/character.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/chat.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/dressup.lua | 3 +- .../SVUI_StyleOMatic/addons/encounterjournal.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/friends.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/gossip.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/guild.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/help.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/inspect.lua | 3 +- .../SVUI_StyleOMatic/addons/itemsocketing.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/itemupgrade.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/keybinding.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/lfd.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/loothistory.lua | 3 +- .../SVUI_StyleOMatic/addons/lossofcontrol.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/macro.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/mailbox.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/merchant.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/petbattle.lua | 23 +- .../AddOns/SVUI_StyleOMatic/addons/petition.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/petjournal.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/petstable.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/pvp.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/quest.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/raid.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/reforging.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/spellbook.lua | 55 +- Interface/AddOns/SVUI_StyleOMatic/addons/store.lua | 3 +- .../SVUI_StyleOMatic/addons/supervillain.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/system.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/tabard.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/talents.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/taxi.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/ACP.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/AdiBags.lua | 3 +- .../addons/thirdparty/Altoholic.lua | 3 +- .../addons/thirdparty/AtlasLoot.lua | 3 +- .../addons/thirdparty/AuctionLite.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/BigWigs.lua | 7 +- .../SVUI_StyleOMatic/addons/thirdparty/Bugsack.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/Clique.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/Cooline.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/DBM.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/DXE.lua | 3 +- .../addons/thirdparty/LightHeaded.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/Mogit.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/Omen.lua | 3 +- .../addons/thirdparty/Outfitter.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/Postal.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/Quartz.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/Recount.lua | 3 +- .../addons/thirdparty/SexyCooldown.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/Skada.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/TinyDPS.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/TomTom.lua | 3 +- .../addons/thirdparty/TradeSkillDW.lua | 3 +- .../SVUI_StyleOMatic/addons/thirdparty/VEM.lua | 3 +- .../addons/thirdparty/alDamageMeter.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/timemanager.lua | 3 +- Interface/AddOns/SVUI_StyleOMatic/addons/trade.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/tradeskill.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/trainer.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/transmog.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/voidstorage.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/worldmap.lua | 3 +- .../AddOns/SVUI_StyleOMatic/addons/worldstate.lua | 3 +- .../AddOns/SVUI_StyleOMatic/common/methods.lua | 8 +- .../SVUI_TrackingDevice/SVUI_TrackingDevice.lua | 8 +- .../SVUI_TrackingDevice/SVUI_TrackingDevice.toc | 2 +- Interface/SPELLBOOK/Professions-Book-Left.blp | Bin 350740 -> 350740 bytes Interface/SPELLBOOK/Professions-Book-Right.blp | Bin 23156 -> 23156 bytes Interface/SPELLBOOK/Spellbook-Page-1.blp | Bin 350740 -> 350740 bytes Interface/SPELLBOOK/Spellbook-Page-2.blp | Bin 23156 -> 23156 bytes 360 files changed, 11803 insertions(+), 15312 deletions(-) delete mode 100644 Interface/AddOns/SVUI/installer/presets/auras.lua delete mode 100644 Interface/AddOns/SVUI/installer/presets/bars.lua delete mode 100644 Interface/AddOns/SVUI/installer/presets/layouts.lua delete mode 100644 Interface/AddOns/SVUI/installer/presets/media.lua delete mode 100644 Interface/AddOns/SVUI/installer/presets/units.lua delete mode 100644 Interface/AddOns/SVUI/installer/setup.lua delete mode 100644 Interface/AddOns/SVUI/libs/LibBalancePowerTracker-1.1/LibBalancePowerTracker-1.1.lua create mode 100644 Interface/AddOns/SVUI/libs/LibLocale-1.0/LibLocale-1.0.lua create mode 100644 Interface/AddOns/SVUI/libs/LibSystemRegistry-1.0/LibSystemRegistry-1.0.lua create mode 100644 Interface/AddOns/SVUI/libs/libs.xml delete mode 100644 Interface/AddOns/SVUI/libs/oUF/LICENSE delete mode 100644 Interface/AddOns/SVUI/libs/oUF/blizzard.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/colors.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/altpowerbar.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/assistant.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/aura.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/castbar.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/combat.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/cpoints.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/druidmana.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/eclipsebar.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/healprediction.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/health.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/leader.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/lfdrole.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/masterlooter.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/picon.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/portraits.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/power.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/pvp.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/qicon.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/range.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/readycheck.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/resting.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/resurrect.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/ricons.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/runebar.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/stagger.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/tags.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/threat.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/elements/totems.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/events.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/factory.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/finalize.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/init.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/oUF.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF/oUF.xml delete mode 100644 Interface/AddOns/SVUI/libs/oUF/ouf.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/private.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/units.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF/utils/changelog delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_ActionPanel/oUF_ActionPanel.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_ActionPanel/oUF_ActionPanel.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Afflicted/oUF_Afflicted.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Afflicted/oUF_Afflicted.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_ArcaneCharge/oUF_ArcaneCharge.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_ArcaneCharge/oUF_ArcaneCharge.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_AuraBars/oUF_AuraBars.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_AuraWatch/oUF_AuraWatch.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_AuraWatch/oUF_AuraWatch.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_CombatFader/oUF_CombatFader.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_CombatFader/oUF_CombatFader.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Combatant/oUF_Combatant.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Combatant/oUF_Combatant.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_DruidMana/oUF_DruidMana.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_DruidMana/oUF_DruidMana.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_DrunkenMaster/oUF_DrunkenMaster.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Experience/oUF_Experience.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Experience/oUF_Experience.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Friendship/oUF_Friendship.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Friendship/oUF_Friendship.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_HyperCombo/oUF_HyperCombo.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_MainTank/oUF_MainTank.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_MonkHarmony/oUF_MonkHarmony.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_PallyPower/oUF_PallyPower.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Plugins.xml delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_PriestOrbs/oUF_PriestOrbs.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_RaidDebuffs/oUF_RaidDebuffs.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_RaidDebuffs/oUF_RaidDebuffs.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Reputation/oUF_Reputation.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Reputation/oUF_Reputation.toc delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_Smooth/oUF_Smooth.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_TotemBars/oUF_TotemBars.lua delete mode 100644 Interface/AddOns/SVUI/libs/oUF_Plugins/oUF_WarlockShards/oUF_WarlockShards.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_ActionPanel/oUF_ActionPanel.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_ActionPanel/oUF_ActionPanel.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Afflicted/oUF_Afflicted.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Afflicted/oUF_Afflicted.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_ArcaneCharge/oUF_ArcaneCharge.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_ArcaneCharge/oUF_ArcaneCharge.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_AuraBars/oUF_AuraBars.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_AuraWatch/oUF_AuraWatch.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_AuraWatch/oUF_AuraWatch.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_CombatFader/oUF_CombatFader.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_CombatFader/oUF_CombatFader.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Combatant/oUF_Combatant.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Combatant/oUF_Combatant.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_DruidMana/oUF_DruidMana.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_DruidMana/oUF_DruidMana.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_DrunkenMaster/oUF_DrunkenMaster.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Experience/oUF_Experience.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Experience/oUF_Experience.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Friendship/oUF_Friendship.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Friendship/oUF_Friendship.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_HyperCombo/oUF_HyperCombo.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_MainTank/oUF_MainTank.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_MonkHarmony/oUF_MonkHarmony.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_PallyPower/oUF_PallyPower.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_PriestOrbs/oUF_PriestOrbs.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_RaidDebuffs/oUF_RaidDebuffs.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_RaidDebuffs/oUF_RaidDebuffs.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Reputation/oUF_Reputation.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Reputation/oUF_Reputation.toc create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_Smooth/oUF_Smooth.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_TotemBars/oUF_TotemBars.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/Plugins/oUF_WarlockShards/oUF_WarlockShards.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/LICENSE create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/blizzard.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/colors.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/altpowerbar.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/assistant.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/aura.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/castbar.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/combat.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/cpoints.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/druidmana.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/eclipsebar.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/healprediction.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/health.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/leader.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/lfdrole.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/masterlooter.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/picon.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/portraits.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/power.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/pvp.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/qicon.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/range.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/readycheck.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/resting.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/resurrect.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/ricons.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/runebar.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/stagger.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/tags.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/threat.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/elements/totems.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/events.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/factory.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/finalize.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/init.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/oUF_core.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/ouf.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/private.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/units.lua create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF/utils/changelog create mode 100644 Interface/AddOns/SVUI/libs/oUF_Villain/oUF_Villain.xml delete mode 100644 Interface/AddOns/SVUI/system/deepcopy.lua delete mode 100644 Interface/AddOns/SVUI/system/events.xml create mode 100644 Interface/AddOns/SVUI/xml/system.xml create mode 100644 Interface/AddOns/SVUI/xml/utility.xml diff --git a/Interface/AddOns/SVUI/Bindings.xml b/Interface/AddOns/SVUI/Bindings.xml index 844e72f..d0c3a17 100644 --- a/Interface/AddOns/SVUI/Bindings.xml +++ b/Interface/AddOns/SVUI/Bindings.xml @@ -1,11 +1,11 @@ - + RaidMark_HotkeyPressed(keystate) - + HideSuperDocks() - + SVUILetsRide() \ No newline at end of file diff --git a/Interface/AddOns/SVUI/SVUI.lua b/Interface/AddOns/SVUI/SVUI.lua index 0a1eac1..cd0fdcb 100644 --- a/Interface/AddOns/SVUI/SVUI.lua +++ b/Interface/AddOns/SVUI/SVUI.lua @@ -12,7 +12,20 @@ _____/\\\\\\\\\\\____/\\\________/\\\__/\\\________/\\\__/\\\\\\\\\\\_ # ############################################################################## S U P E R - V I L L A I N - U I By: Munglunch # ############################################################################## ]]-- + +--[[ CONSTANTS ]]-- + +BINDING_HEADER_SVUI = "Supervillain UI"; +BINDING_NAME_SVUI_MARKERS = "Raid Markers"; +BINDING_NAME_SVUI_DOCKS = "Toggle Docks"; +BINDING_NAME_SVUI_RIDE = "Let's Ride"; + +SLASH_RELOADUI1 = "/rl" +SLASH_RELOADUI2 = "/reloadui" +SlashCmdList.RELOADUI = ReloadUI + --[[ GLOBALS ]]-- + local _G = _G; local unpack = _G.unpack; local select = _G.select; @@ -37,42 +50,18 @@ local floor = math.floor --[[ TABLE METHODS ]]-- local twipe, tsort, tconcat = table.wipe, table.sort, table.concat; +--[[ GET THE REGISTRY LIB ]]-- + +local LibRegistry = LibStub("LibSystemRegistry-1.0") + --[[ LOCALS ]]-- -local SVUINameSpace, SVUICore = ...; -local SVUIVersion = GetAddOnMetadata(..., "Version"); -local clientVersion, internalVersion, releaseDate, uiVersion = GetBuildInfo(); local callbacks = {}; local numCallbacks = 0; local playerClass = select(2,UnitClass("player")); -local dumb = function() return end - -local messagePattern = "|cffFF2F00%s:|r" -local debugPattern = "|cffFF2F00%s|r [|cff992FFF%s|r]|cffFF2F00:|r" -local PLUGIN_LISTING = ""; -local ModuleQueue, ScriptQueue = {},{}; - -local INFO_BY = "%s |cff0099FFby %s|r"; -local INFO_VERSION = "%s%s |cff33FF00Version: %s|r"; -local INFO_NAME = "Plugins"; -local INFO_HEADER = "Supervillain UI (version %.3f): Plugins"; - -if GetLocale() == "ruRU" then - INFO_BY = "%s |cff0099FFот %s|r"; - INFO_VERSION = "%s%s |cff33FF00Версия: %s|r"; - INFO_NAME = "Плагины"; - INFO_HEADER = "Supervillain UI (устарела %.3f): Плагины"; -end local actualWidth, actualHeight = UIParent:GetSize() ---[[ CONSTANTS ]]-- - -BINDING_HEADER_SVUI = "Supervillain UI"; -SLASH_RELOADUI1 = "/rl" -SLASH_RELOADUI2 = "/reloadui" -SlashCmdList.RELOADUI = ReloadUI - --[[ MUNGLUNCH's FASTER ASSERT FUNCTION ]]-- function enforce(condition, ...) @@ -89,53 +78,6 @@ function enforce(condition, ...) end local assert = enforce; ---[[ META METHODS ]]-- - -local rootstring = function(self) return self.___addonName end - ---[[ ENSURE META METHODS ]]-- - -local function SaveMetaMethods(obj) - local mt = {} - local old = getmetatable(obj) - if old then - for k, v in pairs(old) do mt[k] = v end - end - mt.__tostring = rootstring - setmetatable(obj, mt) -end - ---[[ LOCALIZATION HELPERS ]]-- - -local failsafe = function() assert(false) end - -local metaread = { - __index = function(self, key) - rawset(self, key, key) - return key - end -} - -local activeLocale - -local defaultwrite = setmetatable({}, { - __newindex = function(self, key, value) - if not rawget(activeLocale, key) then - rawset(activeLocale, key, value == true and key or value) - end - end, - __index = failsafe -}) - -local metawrite = setmetatable({}, { - __newindex = function(self, key, value) - rawset(activeLocale, key, value == true and key or value) - end, - __index = failsafe -}) - -local Localization = setmetatable({}, metaread); - --[[ CLASS COLOR LOCALS ]]-- local function formatValueString(text) @@ -307,12 +249,6 @@ end --[[ CORE ENGINE CONSTRUCT ]]-- -local Core_StaticPopup_Show = function(self, arg) - if arg == "ADDON_ACTION_FORBIDDEN" then - StaticPopup_Hide(arg) - end -end - local Core_ResetAllUI = function(self, confirmed) if InCombatLockdown()then SendAddonMessage(ERR_NOT_IN_COMBAT) @@ -362,500 +298,12 @@ local Core_ToggleConfig = function(self) GameTooltip:Hide() end ---/script SVUI[1]:TaintHandler("SVUI", "Script", "Function") local Core_TaintHandler = function(self, taint, sourceName, sourceFunc) if GetCVarBool('scriptErrors') ~= 1 then return end local errorString = ("Error Captured: %s->%s->{%s}"):format(taint, sourceName or "Unknown", sourceFunc or "Unknown") self:AddonMessage(errorString) self:StaticPopup_Show("TAINT_RL") end - -local function _sendmessage(msg, prefix) - if(type(msg) == "table") then - msg = tostring(msg) - end - - if(not msg) then return end - - if(prefix) then - local outbound = ("%s %s"):format(prefix, msg); - print(outbound) - else - print(msg) - end -end - -local Core_Debugger = function(self, msg) - if(not self.DebuggingMode) then return end - local outbound = (debugPattern):format("SVUI", "DEBUG") - _sendmessage(msg, outbound) -end - -local Core_AddonMessage = function(self, msg) - local outbound = (messagePattern):format("SVUI") - _sendmessage(msg, outbound) -end - -local Core_SetLocaleStrings = function(self, locale, isDefault) - local gameLocale = GetLocale() - if gameLocale == "enGB" then gameLocale = "enUS" end - - activeLocale = Localization - - if isDefault then - return defaultwrite - elseif(locale == GAME_LOCALE or locale == gameLocale) then - return metawrite - end -end - -local Core_Prototype = function(self, name) - local version = GetAddOnMetadata(name, "Version") - local schema = GetAddOnMetadata(name, "X-SVUI-Schema") - - self.Configs[schema] = {["enable"] = false} - - local obj = { - ___addonName = name, - ___version = version, - ___schema = schema - } - - local mt = {} - local old = getmetatable(obj) - if old then - for k, v in pairs(old) do mt[k] = v end - end - mt.__tostring = rootstring - setmetatable(obj, mt) - return obj -end - ---[[ REGISTRY CONSTRUCT ]]-- - -local changeDBVar = function(self, value, key, sub1, sub2, sub3) - local core = self.___core - local schema = self.___schema - local config = core.db[schema] - - if((sub1 and sub2 and sub3) and (config[sub1] and config[sub1][sub2] and config[sub1][sub2][sub3])) then - core.db[schema][sub1][sub2][sub3][key] = value - elseif((sub1 and sub2) and (config[sub1] and config[sub1][sub2])) then - core.db[schema][sub1][sub2][key] = value - elseif(sub1 and config[sub1]) then - core.db[schema][sub1][key] = value - else - core.db[schema][key] = value - end - - self.db = core.db[schema] - - if(self.UpdateLocals) then - self:UpdateLocals() - end -end - -local innerOnEvent = function(self, event, ...) - local obj = self.module - if self[event] and type(self[event]) == "function" then - self[event](obj, event, ...) - end -end - -local registerEvent = function(self, eventname, eventfunc) - if not self.___eventframe then - self.___eventframe = CreateFrame("Frame", nil) - self.___eventframe.module = self - self.___eventframe:SetScript("OnEvent", innerOnEvent) - end - - if(not self.___eventframe[eventname]) then - local fn = eventfunc - if type(eventfunc) == "string" then - fn = self[eventfunc] - elseif(not fn and self[eventname]) then - fn = self[eventname] - end - self.___eventframe[eventname] = fn - end - - self.___eventframe:RegisterEvent(eventname) -end - -local unregisterEvent = function(self, event, ...) - if(self.___eventframe) then - self.___eventframe:UnregisterEvent(event) - end -end - -local innerOnUpdate = function(self, elapsed) - if self.elapsed and self.elapsed > (self.throttle) then - local obj = self.module - local core = obj.___core - local callbacks = self.callbacks - - for name, fn in pairs(callbacks) do - local _, error = pcall(fn, obj) - if(error and core.Debugging) then - print(error) - end - end - - self.elapsed = 0 - else - self.elapsed = (self.elapsed or 0) + elapsed - end -end - -local registerUpdate = function(self, updatefunc, throttle) - if not self.___updateframe then - self.___updateframe = CreateFrame("Frame", nil); - self.___updateframe.module = self; - self.___updateframe.callbacks = {}; - self.___updateframe.elapsed = 0; - self.___updateframe.throttle = throttle or 0.2; - end - - if(updatefunc and type(updatefunc) == "string" and self[updatefunc]) then - self.___updateframe.callbacks[updatefunc] = self[updatefunc] - end - - self.___updateframe:SetScript("OnUpdate", innerOnUpdate) -end - -local unregisterUpdate = function(self, updatefunc) - if(updatefunc and type(updatefunc) == "string" and self.___updateframe.callbacks[updatefunc]) then - self.___updateframe.callbacks[updatefunc] = nil - if(#self.___updateframe.callbacks == 0) then - self.___updateframe:SetScript("OnUpdate", nil) - end - else - self.___updateframe:SetScript("OnUpdate", nil) - end -end - -local add_OptionsIndex = function(self, index, data) - local addonName = self.___addonName - local schema = self.___schema - local core = self.___core - local header = GetAddOnMetadata(addonName, "X-SVUI-Header") - - core.Options.args.plugins.args.pluginOptions.args[schema].args[index] = data -end - -local function SetPluginString(addonName) - local pluginString = PLUGIN_LISTING or "" - local author = GetAddOnMetadata(addonName, "Author") or "Unknown" - local Pname = GetAddOnMetadata(addonName, "Title") or addonName - local version = GetAddOnMetadata(addonName, "Version") or "???" - pluginString = INFO_BY:format(pluginString, author) - pluginString = ("%s %s"):format(pluginString, Pname) - pluginString = INFO_VERSION:format(pluginString, "|cff00FF00", version) - pluginString = ("%s|r\n"):format(pluginString) - - PLUGIN_LISTING = pluginString -end - -local function SetInternalModule(obj, core, schema) - local addonmeta = {} - local oldmeta = getmetatable(obj) - if oldmeta then - for k, v in pairs(oldmeta) do addonmeta[k] = v end - end - addonmeta.__tostring = rootstring - setmetatable( obj, addonmeta ) - - local addonName = ("SVUI [%s]"):format(schema) - - obj.___addonName = addonName - obj.___schema = schema - obj.___core = core - - obj.initialized = false - obj.CombatLocked = false - obj.ChangeDBVar = changeDBVar - obj.RegisterEvent = registerEvent - obj.UnregisterEvent = unregisterEvent - obj.RegisterUpdate = registerUpdate - obj.UnregisterUpdate = unregisterUpdate - - return obj -end - -local function SetExternalModule(obj, core, schema, addonName, header, lod) - local addonmeta = {} - local oldmeta = getmetatable(obj) - if oldmeta then - for k, v in pairs(oldmeta) do addonmeta[k] = v end - end - addonmeta.__tostring = rootstring - setmetatable( obj, addonmeta ) - - obj.___addonName = addonName - obj.___schema = schema - obj.___header = header - obj.___core = core - obj.___lod = lod - - obj.initialized = false - obj.CombatLocked = false - obj.ChangeDBVar = changeDBVar - obj.RegisterEvent = registerEvent - obj.UnregisterEvent = unregisterEvent - obj.RegisterUpdate = registerUpdate - obj.UnregisterUpdate = unregisterUpdate - obj.AddOption = add_OptionsIndex - - if(lod) then - -- print("PLUGIN: " .. addonName) - core.Options.args.plugins.args.pluginOptions.args[schema] = { - type = "group", - name = header, - childGroups = "tree", - args = { - enable = { - order = 1, - type = "execute", - width = "full", - name = function() - local nameString = "Disable" - if(not IsAddOnLoaded(addonName)) then - nameString = "Enable" - end - return nameString - end, - func = function() - if(not IsAddOnLoaded(addonName)) then - local loaded, reason = LoadAddOn(addonName) - core:UpdateDatabase() - obj:ChangeDBVar(true, "enable") - else - obj:ChangeDBVar(false, "enable") - core:StaticPopup_Show("RL_CLIENT") - end - end, - } - } - } - else - core.Options.args.plugins.args.pluginOptions.args[schema] = { - type = "group", - name = header, - childGroups = "tree", - args = { - enable = { - order = 1, - type = "toggle", - name = "Enable", - get = function() return obj.db.enable end, - set = function(key, value) obj:ChangeDBVar(value, "enable"); core:StaticPopup_Show("RL_CLIENT") end, - } - } - } - end - - return obj -end - -local Registry_NewCallback = function(self, fn) - if(fn and type(fn) == "function") then - self.Callbacks[#self.Callbacks+1] = fn - end -end - -local Registry_NewScript = function(self, fn) - if(fn and type(fn) == "function") then - ScriptQueue[#ScriptQueue+1] = fn - end -end - -local Registry_NewPackage = function(self, obj, schema) - local core = self.___core - if(core[schema]) then return end - - ModuleQueue[#ModuleQueue+1] = schema - self.Modules[#self.Modules+1] = schema - - core[schema] = SetInternalModule(obj, core, schema) - - if(core.AddonLaunched) then - if(core[schema].Load) then - core[schema]:Load() - end - end -end - -local Registry_NewPlugin = function(self, obj) - local core = self.___core - local coreName = core.___addonName - local addonName = obj.___addonName - - if(addonName and addonName ~= coreName) then - local schema = GetAddOnMetadata(addonName, "X-SVUI-Schema"); - local header = GetAddOnMetadata(addonName, "X-SVUI-Header"); - local lod = IsAddOnLoadOnDemand(addonName) - if(not schema) then return end - - ModuleQueue[#ModuleQueue+1] = schema - self.Modules[#self.Modules+1] = schema - - SetPluginString(addonName) - - core[schema] = SetExternalModule(obj, core, schema, addonName, header, lod) - - if(core.AddonLaunched and core[schema].Load) then - core[schema]:Load() - --print(schema) - end - end -end - -local Registry_NewAddon = function(self, addonName, schema, header) - local core = self.___core - self.Addons[addonName] = schema; - - core.Options.args.plugins.args.pluginOptions.args[schema] = { - type = "group", - name = header, - childGroups = "tree", - args = { - enable = { - order = 1, - type = "execute", - width = "full", - name = function() - local nameString = "Disable" - if(not IsAddOnLoaded(addonName)) then - nameString = "Enable" - end - return nameString - end, - func = function() - if(not IsAddOnLoaded(addonName)) then - local loaded, reason = LoadAddOn(addonName) - core:UpdateDatabase() - core.db[schema].enable = true - self:LoadPackages() - else - core.db[schema].enable = false - core:StaticPopup_Show("RL_CLIENT") - end - end, - } - } - } -end - -local Registry_FetchAddons = function(self) - local addonCount = GetNumAddOns() - local core = self.___core - - for i = 1, addonCount do - local addonName, _, _, _, _, reason = GetAddOnInfo(i) - local lod = IsAddOnLoadOnDemand(i) - local header = GetAddOnMetadata(i, "X-SVUI-Header") - local schema = GetAddOnMetadata(i, "X-SVUI-Schema") - - if(lod and schema) then - self:NewAddon(addonName, schema, header) - end - end -end - -local Registry_RunCallbacks = function(self) - local callbacks = self.Callbacks - for i=1, #callbacks do - local fn = callbacks[i] - if(fn and type(fn) == "function") then - fn() - end - end -end - -local Registry_Update = function(self, name, dataOnly) - local core = self.___core - local obj = core[name] - if obj then - if core.db[name] then - obj.db = core.db[name] - end - if obj.ReLoad and not dataOnly then - obj:ReLoad() - end - end -end - -local Registry_UpdateAll = function(self) - local modules = self.Modules - local core = self.___core - for _,name in pairs(modules) do - local obj = core[name] - - if core.db[name] then - obj.db = core.db[name] - end - - if obj and obj.ReLoad then - obj:ReLoad() - end - end -end - -local Registry_LoadOnDemand = function(self) - local core = self.___core - local addons = self.Addons - for name,schema in pairs(addons) do - local config = core.db[schema] - if(config and (config.enable or config.enable ~= false)) then - if(not IsAddOnLoaded(name)) then - local loaded, reason = LoadAddOn(name) - end - EnableAddOn(name) - end - end -end - -local Registry_Load = function(self) - if not ModuleQueue then return end - local core = self.___core - - for i=1,#ModuleQueue do - local name = ModuleQueue[i] - local obj = core[name] - if obj and not obj.initialized then - if core.db[name] then - obj.db = core.db[name] - end - - if obj.Load then - local halt = false - if(obj.db.incompatible) then - for addon,_ in pairs(obj.db.incompatible) do - if IsAddOnLoaded(addon) then halt = true end - end - end - if(not halt) then - obj:Load() - obj.Load = nil - --print(name) - end - end - obj.initialized = true; - end - end - - twipe(ModuleQueue) - - if not ScriptQueue then return end - for i=1, #ScriptQueue do - local fn = ScriptQueue[i] - if(fn and type(fn) == "function") then - fn() - end - end - - ScriptQueue = nil -end --[[ ##################################################################################### /$$$$$$ /$$ /$$ /$$ /$$ /$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$$ /$$$$$$$$ @@ -868,80 +316,31 @@ end \______/ \_/ \______/ |______/ \______/ \______/ |__/ |__/|________/ ##################################################################################### ]]-- -local SVUI = { - ___addonName = SVUINameSpace, - ___version = GetAddOnMetadata(SVUINameSpace, "Version"), - ___interface = tonumber(uiVersion), - - db = {}, - Global = { Accountant = {}, profiles = {}, profileKeys = {} }, - Configs = {}, - Media = {}, - DisplayAudit = {}, - DynamicOptions = {}, - Dispellable = {}, - Snap = {}, - class = playerClass, - fubar = dumb, - ClassRole = "", - UnitRole = "NONE", - ConfigurationMode = false, - DebuggingMode = false, - EffectiveScale = 1, - ActualHeight = actualHeight, - ActualWidth = actualWidth, - yScreenArea = (actualHeight * 0.33), - xScreenArea = (actualWidth * 0.33), - SetLocaleStrings = Core_SetLocaleStrings, - Prototype = Core_Prototype, - AddonMessage = Core_AddonMessage, - Debugger = Core_Debugger, - StaticPopup_Show = Core_StaticPopup_Show, - ResetAllUI = Core_ResetAllUI, - ResetUI = Core_ResetUI, - ToggleConfig = Core_ToggleConfig, - TaintHandler = Core_TaintHandler, - Options = { - type = "group", - name = "|cff339fffConfig-O-Matic|r", - args = { - plugins = { - order = -2, - type = "group", - name = "Plugins", - childGroups = "tab", - args = { - pluginheader = { - order = 1, - type = "header", - name = "Supervillain Plugins", - }, - pluginOptions = { - order = 2, - type = "group", - name = "", - args = { - pluginlist = { - order = 1, - type = "group", - name = "Summary", - args = { - active = { - order = 1, - type = "description", - name = function() return PLUGIN_LISTING end - } - } - }, - } - } - } - } - } - } -} -SaveMetaMethods(SVUI) +--[[ INITIALIZE THE CORE OBJECT ]]-- + +local SVUI = LibRegistry:InitializeCore() + +SVUI.Snap = {} +SVUI.Media = {} +SVUI.DisplayAudit = {} +SVUI.DynamicOptions = {} +SVUI.Dispellable = {} + +SVUI.class = playerClass +SVUI.ClassRole = "" +SVUI.UnitRole = "NONE" +SVUI.ConfigurationMode = false +SVUI.EffectiveScale = 1 +SVUI.ActualHeight = actualHeight +SVUI.ActualWidth = actualWidth +SVUI.yScreenArea = (actualHeight * 0.33) +SVUI.xScreenArea = (actualWidth * 0.33) + +SVUI.ResetAllUI = Core_ResetAllUI +SVUI.ResetUI = Core_ResetUI +SVUI.ToggleConfig = Core_ToggleConfig +SVUI.TaintHandler = Core_TaintHandler --[[ UTILITY FRAMES ]]-- @@ -954,36 +353,41 @@ SVUI.Snap[1] = SVUI.UIParent; SVUI.Cloaked = CreateFrame("Frame", nil, UIParent); SVUI.Cloaked:Hide(); -local Registry = { - ___core = SVUI, - Modules = {}, - Addons = {}, - Callbacks = {}, - INFO_VERSION = INFO_VERSION, - INFO_NEW = INFO_NEW, - INFO_NAME = INFO_NAME, - INFO_HEADER = INFO_HEADER, - NewCallback = Registry_NewCallback, - NewScript = Registry_NewScript, - NewPackage = Registry_NewPackage, - NewPlugin = Registry_NewPlugin, - NewAddon = Registry_NewAddon, - FindAddons = Registry_FetchAddons, - LoadRegisteredAddons = Registry_LoadOnDemand, - RunCallbacks = Registry_RunCallbacks, - Update = Registry_Update, - UpdateAll = Registry_UpdateAll, - LoadPackages = Registry_Load, -} - -SaveMetaMethods(Registry) - ---[[ COMMON FUNCTIONS ]]-- - -SVUICore[1] = SVUI -SVUICore[2] = Localization -SVUICore[3] = Registry - ---[[ SET MASTER GLOBAL ]]-- - -_G[SVUINameSpace] = SVUICore; \ No newline at end of file +SVUI.Options = { + type = "group", + name = "|cff339fffConfig-O-Matic|r", + args = { + plugins = { + order = -2, + type = "group", + name = "Plugins", + childGroups = "tab", + args = { + pluginheader = { + order = 1, + type = "header", + name = "Supervillain Plugins", + }, + pluginOptions = { + order = 2, + type = "group", + name = "", + args = { + pluginlist = { + order = 1, + type = "group", + name = "Summary", + args = { + active = { + order = 1, + type = "description", + name = function() return LibRegistry:GetPlugins() end + } + } + }, + } + } + } + } + } +} \ No newline at end of file diff --git a/Interface/AddOns/SVUI/SVUI.xml b/Interface/AddOns/SVUI/SVUI.xml index dbe1328..3c8071d 100644 --- a/Interface/AddOns/SVUI/SVUI.xml +++ b/Interface/AddOns/SVUI/SVUI.xml @@ -1,110 +1,10 @@  + + +