Lifebloomer

6 - Fixed for WoW 4.1

The WoW 4.1 interface changes broke Lifebloomer.  They change the event structure.

I made two changes to get it working again:

1) in Lifebloomer_CombatLogEvent I handle the new event parameter.
They inserted a new parameter, "hideClient", as arg3.  I don't know what it does, but it shifts everything else to the right.  I worked around it with this:

    local arg1, arg2, hideCaster, arg3, arg4, arg5, arg6, arg7 = ...;

2) in Lifebloomer_UnitFrame_Update, the function Lifebloomer_Buff_Update(self, "LifebloomerTrigger"); was never being called.

I don't know how this ever worked.  I "fixed" it by calling Lifebloomer_Buff_Update() even when the name has not changed.

The following code was changed:

        if name == self.Name:GetText() then
            Lifebloomer_Buff_Update(self, "LifebloomerTrigger");
        elseif name then
            self.Name:SetText(name)
                        -- Now handled by SetLBVName:
                        -- LBV[self:GetID()].Name = name;
                        -- Update reverse lookup name-map if unit has changed name
            Lifebloomer_SetLBVName(self, name);
            Lifebloomer_Buff_Update(self, "LifebloomerTrigger");

Hope this helps!  I can not live without Lifebloomer!

User When Change
branciforte Apr 26, 2011 at 22:57 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 10 comments
  • Avatar of UltramaticOrange UltramaticOrange Dec 18, 2011 at 20:08 UTC - 0 likes

    Make these changes to fix Lifebloomer for v4.3.0.15050 (and likely future versions) of WoW.

  • Avatar of Mnemnth Mnemnth May 25, 2011 at 02:48 UTC - 0 likes

    Much appreciated Branciforte. I stopped playing for a few months due to RL issues and came back to my favorite mod being broken. Got it up and running now thanks to this! Keep up the good work.

  • Avatar of branciforte branciforte May 05, 2011 at 20:34 UTC - 0 likes

    There was a WoW download today. They changed the version number and that forced a lot of addons into Out-Of-Date mode, including Lifebloomer. You can tell the UI to load out of date addons until such time as the authors update the addons. It looks like the author of this addon is missing in action (I looked up his character and it hadn't logged on in some time), so here is how to fix Lifebloomer, for now.

    Edit the first line of the Lifebloomer.toc file, the Interface: line, to use 40100 instead of 40000.

    ## Interface: 40100

    The .toc file if the table of contents. It describes the overall structure of the layout, including which versions of WoW it works with. it is the only file that can not be refreshed by "/reload ui", so you will have to login/out for this fix to work.

    In the meantime, I will ask the Curse Fore guys about taking over as maintainer here.

  • Avatar of Kazdruid Kazdruid May 05, 2011 at 13:39 UTC - 0 likes

    Branc,

    I registered just to say you are the friggin man. Thanks so much. I was totally bummed because I could not learn how to heal with grid or vuhdo. It was terrible, as I had no idea how dependent I was on this to heal. Been using this since BC.

    This addon is essential for proper mastery healing. I seriously cant do it without it,lol.

    Kaz

  • Avatar of branciforte branciforte Apr 28, 2011 at 18:46 UTC - 0 likes

    I don't know how resto druids do it without this. I know you can get countdown timers in Grid, but I really like the decaying bar method. That way my brain doesn't have to go through the linguistic conversion process of analyzing a quickly changing number.

    I'm not sure what's going on with that maintenance of this AddOn. I know that people come in and help out, then real life takes them away. If I can get a little more breathing room in my own life, I'll produce a Lifebloomer 2 that more fully integrates the 4.0/4.1 druid healing style, perhaps with some icons at the top for cooldowns.

    Ultimately, I would like to have a smaller Lifebloomer mode for grid that adds a horizontal bar section at the bottom, perhaps generically for any HoT using class, with a preset for Druids.

    But I'd also like to see an improved Lifebloomer for my central targets, like Tanks, Helers, and anyone with a special role.

  • Avatar of bradlee818 bradlee818 Apr 28, 2011 at 18:37 UTC - 0 likes

    I Just want to say, THANK YOU, i too can not live without Lifebloomer, Been using it since BC. I have no clue how druids can not use this add-on. Tho the new changes in Cata makes us need it a little less, i still find myself lost without it. I love just having the tanks setup in there and make sure they are rolling with everything i can give them, without clip'n too much.

    Thanks Again!!!! Long Live LifeBloomer.... -YourFriend

  • Avatar of Jargoni87 Jargoni87 Apr 28, 2011 at 01:20 UTC - 0 likes

    You rock dude! Thanks sooo much for posting this!

  • Avatar of branciforte branciforte Apr 28, 2011 at 00:13 UTC - 0 likes

    In the warcraft directory, go to Interface/Addons/Lifebloomer. In that directory is a file called Lifebloomer.lua. Edit that file.

    1) search for the routine Lifebloomer_CombarLogEvent. Right below that is the line I mentioned with all the local args. Insert that "hideCaster," string.

    2) Search for the routine Lifebloomer_Buff_Update. Look for the code like I posted, halfway down through the routine. Add the second line to make it look just like mine.

    I just got it working well enough to raid with. It still needs some work. If I get time I will fix it correctly and submit a patch via git to the maintainer.

    I may just implement all the Lifebloomer functionality into Grid, where it belongs anyway.

  • Avatar of roylty98 roylty98 Apr 28, 2011 at 00:02 UTC - 0 likes

    can you post a little more detail as what needs to be done? Like what file..I went to lifebloomer addon directory and am prettty much still lost. Not seeing the files you are talking about. Do i need any special software to update the program? Any help would be appreciated.

  • Avatar of Wharep Wharep Apr 27, 2011 at 23:54 UTC - 0 likes

    You are a lifesaver - thanks:)

  • 10 comments

Facts

Last updated
Mar 30, 2012
Reported
Apr 26, 2011
Status
New - Issue has not had initial review yet.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
3

Reported by

Possible assignees