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 |
- 10 comments
- 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
- Reply
- #10
UltramaticOrange Dec 18, 2011 at 20:08 UTC - 0 likesMake these changes to fix Lifebloomer for v4.3.0.15050 (and likely future versions) of WoW.
- Reply
- #9
Mnemnth May 25, 2011 at 02:48 UTC - 0 likesMuch 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.
- Reply
- #8
branciforte May 05, 2011 at 20:34 UTC - 0 likesThere 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.
- Reply
- #7
Kazdruid May 05, 2011 at 13:39 UTC - 0 likesBranc,
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
- Reply
- #6
branciforte Apr 28, 2011 at 18:46 UTC - 0 likesI 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.
- Reply
- #5
bradlee818 Apr 28, 2011 at 18:37 UTC - 0 likesI 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
- Reply
- #4
Jargoni87 Apr 28, 2011 at 01:20 UTC - 0 likesYou rock dude! Thanks sooo much for posting this!
- Reply
- #3
branciforte Apr 28, 2011 at 00:13 UTC - 0 likesIn 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.
- Reply
- #2
roylty98 Apr 28, 2011 at 00:02 UTC - 0 likescan 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.
- Reply
- #1
Wharep Apr 27, 2011 at 23:54 UTC - 0 likesYou are a lifesaver - thanks:)