Download
(40Kb)
Download
Updated: 06-29-10 10:30 AM
Pictures
File Info
Updated:06-29-10 10:30 AM
Created:09-28-09 12:33 PM
Downloads:13,671
Favorites:52
MD5:

oUF HealComm4  Popular! (More than 5000 hits)

Version: v2.2.2
by: yj589794 [More]

This is an update of oUF_HealComm to use the new LibHealComm-4.0 library and includes LibWrapperHealComm-1.0 for backwards compatability with LibHealComm-3.0 used by lots of healing and unit frame addons.

The main advantages of the new library is support for Heals over Time and Channelled Heals, and for using the unique GUID for identifying the healing targets.

Horizontal and Vertical oUF layouts are also supported.

-----------

To display a bar for incoming heals your oUF layout needs to define a statusbar self.HealCommBar

Code:
	self.HealCommBar = CreateFrame('StatusBar', nil, self.Health)
	self.HealCommBar:SetHeight(0)
	self.HealCommBar:SetWidth(0)
	self.HealCommBar:SetStatusBarTexture(self.Health:GetStatusBarTexture():GetTexture())
	self.HealCommBar:SetStatusBarColor(0, 1, 0, 0.25)
	self.HealCommBar:SetPoint('LEFT', self.Health, 'LEFT')

	-- optional flag to show overhealing
	self.allowHealCommOverflow = true

To display text for incoming heals your oUF layout needs to define a fontstring self.HealCommText
Code:
	self.HealCommText = self.Health:CreateFontString(nil, 'OVERLAY', 'GameFontHighlightSmallRight')
	self.HealCommText:SetTextColor(0, 1, 0)
	self.HealCommText:SetPoint('RIGHT', health, 'LEFT', -5, 0)

	-- optional routine override to format the text display
	self.HealCommTextFormat = shortVal

If you do not want to see the heals you cast, then you can define the flag self.HealCommOthersOnly
Code:
	self.HealCommOthersOnly = true
If you want to limit the incoming heals to those that land x seconds from now you can define the option self.HealCommTimeframe
Code:
	-- limit to the next 3 seconds incoming heals
	self.HealCommTimeframe = 3

v2.2.2
- update to v1.6.6 of LibHealComm-4.0

v2.2.1
- update to v1.6.5 of LibHealComm-4.0
- minor code style changes that have no effect on functionality

v2.2.0
- update to v1.6.4 of LibHealComm-4.0
- ensure we make a local copy of string.format (unnoticeable speed boost)
- remove LibWrapperHealComm-1.0 library as I see next to no traffic on it now

v2.1.0
- update to v1.6.3 of LibHealComm-4.0
- fix minor bug with some incoming heal bars showing on units with full health and overflow disabled

v2.0.6
- update to v1.6.2 of LibHealComm-4.0
- addition of self.HealCommTimeframe option

v2.0.5
- update to v1.6.1 of LibHealComm-4.0

v2.0.4
- update to v1.6 of LibHealComm-4.0

v2.0.3
- update to v1.5.7 of LibHealComm-4.0

v2.0.2
- tidy namespace code
- update to v1.5.6 of LibHealComm-4.0
- update to v5.2 of LibWrapperHealComm-1.0

v2.0.1
- fix namespace issue

v2.0.0
- update to v1.5.5-release of LibHealComm-4.0
- major rewrite of code to be not hooky
Post A Reply Comment Options
Unread 10-06-09, 06:38 PM  
yj589794
A Rage Talon Dragon Guard
AddOn Author - Click to view AddOns

Forum posts: 314
File comments: 43
Uploads: 1
It wouldn't be possible to colour incoming heals as direct heals, channelled heals or HoTs without some serious processing.
Also, the display would be inconsistent due to having to guess when each tick of the HoT would land.

There is potential to add a separate bar that just displays incoming HoTs, but it's not in my plans.
Report comment to moderator  
Reply With Quote
Unread 10-06-09, 05:19 PM  
mrruben5
Guest

Join Date: Not Yet
Forum posts: 0
File comments: 0
Uploads: 0
Is there any way heals over time can have a different color then heals being cast?
Report comment to moderator  
Edit/Delete Message Reply With Quote
Unread 10-02-09, 04:53 PM  
yj589794
A Rage Talon Dragon Guard
AddOn Author - Click to view AddOns

Forum posts: 314
File comments: 43
Uploads: 1
I've just thrown up the new version, it should hopefully fix all the issues with odd frames not showing the incoming heal bars.

Post messages here if you have any problems.
Report comment to moderator  
Reply With Quote
Unread 10-02-09, 11:39 AM  
Gandoch
A Wyrmkin Dreamwalker
 
Gandoch's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 27
Uploads: 1
Originally posted by yj589794
OK, I've used a bit more brute-force in my matching of the frames to be updated. So far it seems to be working fine from 1 nights testing.

If it all works without problems it will get pushed in the next version when LibHealComm-4.0 library gets bumped.
Awesome; glad to hear it and thanks for all the work on this.
Report comment to moderator  
Reply With Quote
Unread 10-01-09, 03:39 PM  
yj589794
A Rage Talon Dragon Guard
AddOn Author - Click to view AddOns

Forum posts: 314
File comments: 43
Uploads: 1
OK, I've used a bit more brute-force in my matching of the frames to be updated. So far it seems to be working fine from 1 nights testing.

If it all works without problems it will get pushed in the next version when LibHealComm-4.0 library gets bumped.
Report comment to moderator  
Reply With Quote
Unread 09-30-09, 06:37 PM  
yj589794
A Rage Talon Dragon Guard
AddOn Author - Click to view AddOns

Forum posts: 314
File comments: 43
Uploads: 1
I'm not sure what is happening in these odd cases. I had a situation today where player heals were fine, but after finishing an instance they stopped working, although I could still see heals on myself through other frames (target, targetoftarget, focus and party)

This is going to be tough to figure out without having a repeatable situation to test.
Report comment to moderator  
Reply With Quote
Unread 09-30-09, 04:53 PM  
Gandoch
A Wyrmkin Dreamwalker
 
Gandoch's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 27
Uploads: 1
It is a Mystery

I have not been able to reproduce the error on my Druid (healing myself), but my Warlock (receiving heals from others) still won't get a visual heal bar unless I'm in a raid. None of my other addons or oUF plugins seem to affect this.
Last edited by Gandoch : 09-30-09 at 04:54 PM.
Report comment to moderator  
Reply With Quote
Unread 09-30-09, 02:25 PM  
Gandoch
A Wyrmkin Dreamwalker
 
Gandoch's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 27
Uploads: 1
Originally posted by yj589794
OK, I've just tried running oUF_Gandoch and had no problems.



I've got a few ideas that I might try for the next update (there is going to be an update of the library in the next couple of days). Until then could you try disabling a few addons and see if you can find the one that might be causing the issue?
Aye, I'll see if I can narrow it down. The fact that it's working while I'm in raids is keeping me from being overly concerned.
Report comment to moderator  
Reply With Quote
Unread 09-30-09, 11:29 AM  
yj589794
A Rage Talon Dragon Guard
AddOn Author - Click to view AddOns

Forum posts: 314
File comments: 43
Uploads: 1
OK, I've just tried running oUF_Gandoch and had no problems.



I've got a few ideas that I might try for the next update (there is going to be an update of the library in the next couple of days). Until then could you try disabling a few addons and see if you can find the one that might be causing the issue?
Report comment to moderator  
Reply With Quote
Unread 09-30-09, 02:47 AM  
yj589794
A Rage Talon Dragon Guard
AddOn Author - Click to view AddOns

Forum posts: 314
File comments: 43
Uploads: 1
Just looking through those oUF implementations I can't see anything obvious that would cause incoming heal bars to not appear on the player frames. I'll check tonight after I get home from work.
Report comment to moderator  
Reply With Quote
Unread 09-29-09, 11:15 PM  
Gandoch
A Wyrmkin Dreamwalker
 
Gandoch's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 27
Uploads: 1
Originally posted by yj589794
While it should work for every frame I have noticed a few odd things while testing. For example, I tried to use P3lim's Scent addon which uses oUF to replace the standard Blizzard buff/debuff frame and found that it caused a similar issue where the player bars do not have incoming heals but all other bars do.

could you list what oUF addons you use and I'll try and spot anything that may be causing some oddities.
  • oUF_Gandoch
  • oUF_Banzai
  • oUF_BarFader
  • oUF_DebuffHighlight
  • oUF_PowerSpark
  • oUF_ReadyCheck
  • oUF_Smooth
It works in raids, but not solo or in a party.
Last edited by Gandoch : 09-30-09 at 01:17 AM.
Report comment to moderator  
Reply With Quote
Unread 09-29-09, 06:31 PM  
yj589794
A Rage Talon Dragon Guard
AddOn Author - Click to view AddOns

Forum posts: 314
File comments: 43
Uploads: 1
While it should work for every frame I have noticed a few odd things while testing. For example, I tried to use P3lim's Scent addon which uses oUF to replace the standard Blizzard buff/debuff frame and found that it caused a similar issue where the player bars do not have incoming heals but all other bars do.

could you list what oUF addons you use and I'll try and spot anything that may be causing some oddities.
Report comment to moderator  
Reply With Quote
Unread 09-29-09, 04:55 PM  
Gandoch
A Wyrmkin Dreamwalker
 
Gandoch's Avatar
AddOn Author - Click to view AddOns

Forum posts: 50
File comments: 27
Uploads: 1
Question Ignore Without Ignore

Outstanding. The only problem I'm having is that it seems to ignore every frame that represents my character - owing to the GUID. But I didn't/don't have ignore set anywhere.

Any thoughts?
Report comment to moderator  
Reply With Quote
Unread 09-28-09, 10:11 PM  
Unkn
Premium Member
 
Unkn's Avatar
AddOn Author - Click to view AddOns

Forum posts: 258
File comments: 165
Uploads: 2
Okay Its working for vertical frames but the bar is wider than the hp bar, thats fine so long as i can see on my tank i got a heal coming .

Thanks for making it work for both.
Report comment to moderator  
Reply With Quote
Unread 09-28-09, 05:37 PM  
Unkn
Premium Member
 
Unkn's Avatar
AddOn Author - Click to view AddOns

Forum posts: 258
File comments: 165
Uploads: 2
Originally posted by yj589794
I just hacked your health code into my unit frames, and even though it looks borked it does give vertical health bars and vertical incoming heal bars.



I'll send you a PM and see if we can figure out the issue.
Yeah they are set all in one frame so all the stuff you see in the screen shot is just anchored to each other. hrm i wonder why it wont work for me. Ill message you in a bit see what we can figure out.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: