• 0

    posted a message on Leatrix Latency Fix (Feedback please)
    it's a terrible implementation of a terrible idea and he's probably a terrible human being to boot
    Posted in: General Chat
  • 0

    posted a message on ElkBuffBars v2 (finally Ace3 version)
    Want a patch for it? =P
    Posted in: General AddOns
  • 0

    posted a message on Quartz Spell cooldown module.
    There's a lot of shit in Quartz that's out of its scope, Xinhuan, not least of which is the Buff module
    Posted in: Addon Ideas
  • 0

    posted a message on PeriodicTable-3.1
    Mendeleev isn't really all that well maintained lately, I'd recommend Engravings over it.
    Posted in: Libraries
  • 0

    posted a message on Auras: Buffed by XXX
    Utopia also adds the caster name, along with class color/icons and improved talent information where available, for those of you that like shiny things :)
    Posted in: Addon Ideas
  • 0

    posted a message on Quartz Spell cooldown module.
    I'm not particularly interested in adding this to Quartz - hell, I personally don't think the buff/debuff timers should even be in a castbar addon, but it would be appropriate for a standalone hot/dot/cd tracker. Maybe I'll throw something together this weekend.
    Posted in: Addon Ideas
  • 0

    posted a message on LDB display for Incubator
    the branch should be open for anyone to commit to
    Posted in: Addon Ideas
  • 0

    posted a message on LDB display for Incubator
    i need time, not a bribe =P
    Posted in: Addon Ideas
  • 0

    posted a message on LDB display for Incubator
    LDB will be part of the ace3 rewrite whenever i get off my ass and finish it
    Posted in: Addon Ideas
  • 0

    posted a message on XLoot
    or the author's been MIA for god knows how long, either/or.
    Posted in: General AddOns
  • 0

    posted a message on Quartz: Modular Casting Bar
    oh, right. thanks.
    Posted in: General AddOns
  • 0

    posted a message on AceDB - Switch Profiles when User changes Spec?
    Quote from Gaff3
    I'm not sure if this is a troll but...

    Persisting data is trivial. Does this mean AceDB is "useless bloat to be wedged into the library"? Should every developer could put this in the addons themselves? Well no because you also get per-character profile switching and it's implemented in a standard manner that allows things like Reflux to exist. That's why people like libraries like Ace.

    Anyway back to the topic...


    I can't think of any examples where you'd want per-character switching but never per-spec switching. You could take say a bag manager addon. You're unlikely to want bags managed differently per spec, but then you're unlikely to want it done differently per character either.

    How useful does a feature have to be to get into AceDB? OrionShock, who is a naysayer, just came up with 5 use cases covering hundreds of mods off the top of his head.

    Apart from:
    - Completely benign change when switched off (by default)
    - Needed by hundreds of mods in several different categories.
    - Mimicks functionality in the blizzard UI (where it's always not, not an option).

    What more would it take to convince people that it's core functionality?


    no, it's not a troll. i'm just in awe of your logic that something this esoteric has a place in the core library. also, i prefer to actually do things instead of tilt at forum windmills, so i did you the favor of prototyping the spec profile swap code for you. share and enjoy, i hereby place it in the public domain:

    local addon = LibStub("AceAddon-3.0"):NewAddon("Kettle", "AceEvent-3.0")
    
    local defaults = {
            primary = "Default",
            secondary = "Default",
    }
    
    local options = {
            type = 'group',
            args = {
                    primary = {
                            type = 'select',
                            name = 'Primary',
                            values = addon.db.ListProfiles(),
                            get = function() return addon.db.global.primary end,
                            set = function(i,v) addon.db.global.primary = v end,
                    },
                    secondary = {
                            type = 'select',
                            name = 'Primary',
                            values = addon.db.ListProfiles(),
                            get = function() return addon.db.global.secondary end,
                            set = function(i,v) return addon.db.global.secondary end,
                    },
            },
    }
    
    function addon:OnInitialize()
            self.db = LibStub("AceDB-3.0"):New("KettleDB", defaults, "Default")
            self.db.global = self.db.global or {}
            self.db.RegisterCallback(self, "OnProfileChanged", "UpdateProfile")
            self.db.RegisterCallback(self, "OnProfileCopied", "UpdateProfile")
            self.db.RegisterCallback(self, "OnProfileReset", "UpdateProfile")
            LibStub("AceConfigRegistry-3.0"):RegisterOptionsTable("Kettle", options)
            options.args.profile = LibStub("AceDBOptions-3.0"):GetOptionsTable(self.db)
    end
    
    function addon:OnEnable()
            self:RegisterEvent("ACTIVE_TALENT_GROUP_CHANGED")
    end
    
    function addon:ACTIVE_TALENT_GROUP_CHANGED()
            local talents = GetActiveTalentGroup() == 1 and "primary" or "secondary"
            self.db:SetProfile(nil, self.db.global[talents])
    end
    
    function addon:UpdateProfile()
            print("pot, meet kettle")
    end
    Posted in: Ace3
  • 0

    posted a message on PallyPower - Official Thread
    hunter pets = warriors
    warlock imps = demons
    voidwalkers = warriors
    succubi = warlocks
    felhunters = paladins
    felguards = something else, who cares right?
    Posted in: General AddOns
  • 0

    posted a message on Assessment - Official Thread
    it's still here. i've been fiddling with the broker display in my spare time, but everything else should still work as intended.
    Posted in: General AddOns
  • 0

    posted a message on Recount
    is there really that much harm in providing the localized string as a supplemental callback argv?
    Posted in: General AddOns
  • To post a comment, please or register a new account.