Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(4 Kb)
Download
Updated: 10-19-14 06:34 PM
Addon for:
oUF.
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Siege of Orgrimmar (5.4)
Escalation (5.3)
Updated:10-19-14 06:34 PM
Created:04-25-09 05:40 PM
Downloads:9,813
Favorites:63
MD5:

oUF AuraWatch  Popular! (More than 5000 hits)

Version: 1.6.8-8
by: Astromech [More]

This is an optional addon for oUF by haste. The latest version was verified to work with oUF 1.6.8.

oUF AuraWatch adds the ability to watch specific auras on any unit of your choice. All you need to know is the spell ID!

Some uses include:

  • Grid style HoT indicators.
  • Crowd control warnings.
  • DoT timers.
All integrated within your unit frames.

By default, when an aura is applied to a unit, oUF_AW will display an icon letting you know it has been applied. When the aura expires, oUF_AW will display a faded icon, letting you know to reapply that aura. These affects can be customized in your layout. All icons are cleared when combat ends, so you can start each fight fresh. oUF_AuraWatch used the GUID of players and targets, making sure correct information is shown.

oUF_AW does not display numerical timers on its own. However, it does create a cooldown frame which, when paired with OmniCC by Tuller (or a similar addon), will create a countdown for you.

Additional options as well as an example on how to set up oUF_AW are located in oUF_AuraWatch.lua.

1.6.8-8
-Removed some legacy code from spell ranks. Be sure you use the correct spell ID!

1.5.2-7
-Replaced the numerous frame options with a customIcons option, which gives control of frame creation to the user. This is not backwards compatible! If you previously used hideCount, hideCooldown, or custom textures, slight alterations to your layout will be needed.
-Added Override- and Post- ResetIcon and ExpireIcon fields, which allow the user to better control how frames look when these events occur.
-Updated to oUF version 1.5.2 element standard.

1.3.28-6
Added hideCount and hideCooldown options.
Added a strictMatching option, which will watch auras based on spell ids instead of spell names if true.
Improved documentation in oUF_AuraWatch.lua.
Use new embedding technique.
Slight code improvements.

1.3.14-5:
Added an anyUnit option, which, if true, will display an aura no matter what unit it is from.
Fixed an error in the icon creating code.

1.3.14-4:
Fixed some typos so that the addon works like the documentation says!

1.3.14-3:
Allowed the layout to specify showOnlyPresent and showOnlyMissing on a per aura basis if wanted.
Added a new fromUnits field which specifies which units an aura can originate from.

1.3.11-2:
Fixed global oUF referencing and embedding errors.

1.3.11-1:
Initial upload.
Archived Files (7)
File Name
Version
Size
Author
Date
1.5.2-7
4kB
Astromech
10-16-10 06:46 PM
1.3.28-6
4kB
Astromech
05-09-10 09:02 PM
1.3.14-5
3kB
Astromech
05-05-09 11:27 AM
1.3.14-4
3kB
Astromech
04-30-09 04:11 PM
1.3.14-3
3kB
Astromech
04-29-09 10:34 PM
1.3.11-2
3kB
Astromech
04-26-09 02:00 AM
1.3.11-1
3kB
Astromech
04-25-09 05:40 PM


Post A Reply Comment Options
Unread 11-19-14, 06:43 AM  
Galaxy119
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0
I had an initial problem with it, because in ouf_Diablo the icons in the table are refered to as "spellIDs" not "icon" and the table inwhich they are held is reffered to as "sid" not "icons" but I worked that out.

I'm having another problem tho. I have the starting position for the icons figured out, however, only 1 icon will show at a time.. in the order they are listed in the list of spells to track. IE the first one on the list will show over any ones that come after it. It doesn't want to display multiple icons, did I do something wrong? here's a copy of the aurawatch function from the ouf_diablo, I know enough basics to fix minor problems (like the ones I ran into above) but I'm afraid this one is beyond me.

Code:
  --create aura watch func
  func.createAuraWatch = function(self)

    --start the PRIEST setup
    if cfg.playerclass == "PRIEST" then

      local auras = {}
      local spellIDs = {
        139, -- Renew
      }
    else
    
      local auras = {}
      local spellIDs = {
        86273, -- Illuminated Healing
        53563, -- Beacon of Light
        114039, -- Hand of Purity
        6940, -- Hand of Sacrifice
        148039, -- Sacred Shield
        156910, -- Beacon of Faith
        114917, -- Stay of Execution
        157047, -- Saved by the Light
        114163, -- Eternal Flame
        157007, -- Beacon of Insight
        54597, -- Glyph of FoL
        31821, -- Devotion Aura
      }

      auras.onlyShowPresent = true
      auras.presentAlpha = 1
      auras.PostCreateIcon = func.createAuraIcon

      -- Set any other AuraWatch settings
      auras.icons = {}
      for i, sid in pairs(spellIDs) do
        local icon = CreateFrame("Frame", nil, self)
        icon.spellID = sid
        -- set the dimensions and positions
        icon:SetSize(self.cfg.aurawatch.size,self.cfg.aurawatch.size)
        auras.icons[sid] = icon
	local columns = 4
	local xGrowth = 16
	local yGrowth = -16
	local parentAnchorPoint = "TOPRIGHT"
	local iconAnchorPoint = "TOPLEFT"
	for i, sid in pairs(spellIDs) do
	 local xOffset = (i % columns) * xGrowth
	 local yOffset = math.floor(i / columns) * yGrowth
	icon:SetPoint(iconAnchorPoint, self, parentAnchorPoint, xOffset, yOffset)
	end
        -- Set any other AuraWatch icon settings
      end
      --call aurawatch
      self.AuraWatch = auras
    end
  end
Last edited by Galaxy119 : 11-19-14 at 07:19 AM.
Galaxy119 is online now Report comment to moderator  
Reply With Quote
Unread 11-16-14, 03:28 PM  
Astromech
A Kobold Labourer
 
Astromech's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 60
Uploads: 6
Thank you!

In general, if you want to set rows of icons, I would do something like this:
Lua Code:
  1. -- Assumes there is some list of icons to position, called icons
  2. -- Also, a parent frame (the party frame health bar for example) called parent
  3. local columns = 4
  4. local xGrowth = 16
  5. local yGrowth = -16
  6. local parentAnchorPoint = "TOPRIGHT"
  7. local iconAnchorPoint = "TOPLEFT"
  8. for i, icon in ipairs(icons) do
  9.  local xOffset = (i % columns) * xGrowth
  10.  local yOffset = math.floor(i / columns) * yGrowth
  11.  icon:SetPoint(iconAnchorPoint, parent, parentAnchorPoint, xOffset, yOffset)
  12. end

You should be able to insert this where oUF_Diablo positions the AuraWatch icons for the party frames. Just make sure you set the parent and icons variables. You can mess around with columns, xGrowth, yGrowth, parentAnchorPoint and iconAnchorPoint to change how things look. Hope this helps!
__________________
- Astromech
Astromech is offline Report comment to moderator  
Reply With Quote
Unread 11-13-14, 10:13 PM  
Galaxy119
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0
Originally Posted by Astromech
I'll look into the duration spiral!
Thanks for that! I love devs that pay attention to these comments <3 You're one of my favs.

Originally Posted by Astromech

Positioning icons is also done in your layout, oUF_Diablo, so you'll need to see how the author handles it. Look for code that says SetPoint - that's where positions are set.
I see how it's handled in the raid frames (he sets 1 icon in each corner, limited to 4 icons by default but I've successfully moved them about and added up to 12 (then ran out of room, heh) but when I try the same method for the party frames, it doesn't work.

Basically I want 2 rows of icons for the party frames, and limit each row to 4-5 icons (i know how to make which spell appear in which spot, just not how to directly assign icon positions for icons # 1-8, as I said, when i try the method employed in the raid frames, it simply has no effect. I can't even get the icons to resize with the same options..

I'm using oUF_Diablo if that helps you any?
If needed I can post the code used to set icon positions on the raid frames and you can see why it wont/what to change so it can work for party frames aswell?

I do have 1 thing I'm going to try, and i'll post back tomorrow if it works or not (and what I did if it does, for future refrences)
Galaxy119 is online now Report comment to moderator  
Reply With Quote
Unread 11-12-14, 11:23 PM  
Astromech
A Kobold Labourer
 
Astromech's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 60
Uploads: 6
Originally Posted by Galaxy119
After all that, I solved the problem myself...

It was not an error in your addon, but rather in the parent addon creating the frames.
where
func.createAuraWatch(self) was present under Party, target, focus, and anything inbetween
it was missing the "func." on the raid frames.

Adding it has solved the afformentioned problem with breaking the raid frames, and is working correctly.

I have messaged the created of the parent addon so he can apply this fix to his next update.


On a side not: How can i position aurawatch icons in specific locations? IE: 1 on every corner of the raid frame? Or allowing 2 rows of them on the party frames? And any idea how to/when you can restore the ability duration shader to the icons? 6.0 broke that to.
Glad it's fixed! I thought your oUF layout might have had something to do with it.

Positioning icons is also done in your layout, oUF_Diablo, so you'll need to see how the author handles it. Look for code that says SetPoint - that's where positions are set.

I'll look into the duration spiral!
__________________
- Astromech
Astromech is offline Report comment to moderator  
Reply With Quote
Unread 11-10-14, 07:59 PM  
Galaxy119
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0
After all that, I solved the problem myself...

It was not an error in your addon, but rather in the parent addon creating the frames.
where
func.createAuraWatch(self) was present under Party, target, focus, and anything inbetween
it was missing the "func." on the raid frames.

Adding it has solved the afformentioned problem with breaking the raid frames, and is working correctly.

I have messaged the created of the parent addon so he can apply this fix to his next update.


On a side not: How can i position aurawatch icons in specific locations? IE: 1 on every corner of the raid frame? Or allowing 2 rows of them on the party frames? And any idea how to/when you can restore the ability duration shader to the icons? 6.0 broke that to.
Last edited by Galaxy119 : 11-10-14 at 08:13 PM.
Galaxy119 is online now Report comment to moderator  
Reply With Quote
Unread 11-10-14, 07:37 PM  
Galaxy119
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0
Re: Re: Re: Re: 6.0

Originally Posted by Astromech
Hi Galaxy119, sorry for the long reply time. Had a busy week! But I resubscibed today and managed to fix one problem you may be encountering. Specifically, the Sacred Shield problem. Please let me know if you're still getting that bug.

About your raid frames, I don't know why AuraWatch would have problems with them. Maybe it has something to do with your layout? Can you take a screenshot?

As for your third question, your layout controls where AuraWatch displays any icons, so take a look there.
Sorry for SUPER LATE reply.
I honestly have been so busy IRL I forgot all about this.. heh..
Anyways..

The SS issue appears to be fixed, tho it still acts funky, sometimes I have to /reload inorder for it to start tracking SS after joining a dungeon, sometimes it works fine, but either way, a reload is a simple fix and hasn't failed me yet. (since the update you did)

Turning aura watch on for the raid frame still breaks the raid frames, will include Screenies for visual proof.
Here's a copy of all relevant(ish?) LUA errors I get.

These first 2 are only when i have raid aurawatch enabled...
Code:
Message: Interface\AddOns\oUF_Diablo\units\raid.lua:362: attempt to call global 'createAuraWatch' (a nil value)
Time: 11/10/14 17:17:05
Count: 8
Stack: [C]: ?
[C]: ?
Interface\FrameXML\RestrictedFrames.lua:604: in function <Interface\FrameXML\RestrictedFrames.lua:603>
Interface\FrameXML\RestrictedFrames.lua:742: in function `CallMethod'
[string "		local header = self:GetParent()..."]:52: in function <[string "		local header = self:GetParent()..."]:1>
(tail call): ?
[C]: ?
Interface\FrameXML\RestrictedExecution.lua:441: in function <Interface\FrameXML\RestrictedExecution.lua:412>
Interface\FrameXML\SecureGroupHeaders.lua:116: in function <Interface\FrameXML\SecureGroupHeaders.lua:110>
Interface\FrameXML\SecureGroupHeaders.lua:166: in function <Interface\FrameXML\SecureGroupHeaders.lua:123>
Interface\FrameXML\SecureGroupHeaders.lua:488: in function <Interface\FrameXML\SecureGroupHeaders.lua:387>
[C]: in function `Show'
Interface\FrameXML\SecureStateDriver.lua:100: in function <Interface\FrameXML\SecureStateDriver.lua:95>
Interface\FrameXML\SecureStateDriver.lua:164: in function <Interface\FrameXML\SecureStateDriver.lua:146>
[C]: in function `SetAttribute'
Interface\FrameXML\SecureStateDriver.lua:11: in function `RegisterAttributeDriver'
Interface\AddOns\oUF\ouf.lua:530: in function `SpawnHeader'
Interface\AddOns\oUF_Diablo\units\raid.lua:446: in main chunk

Locals:
Code:
Message: Interface\FrameXML\UIPanelTemplates.lua:119: attempt to perform arithmetic on field 'cursorOffset' (a nil value)
Time: 11/10/14 17:33:54
Count: 1
Stack: Interface\FrameXML\UIPanelTemplates.lua:119: in function `ScrollingEdit_OnUpdate'
Interface\FrameXML\UIPanelTemplates.lua:96: in function `ScrollingEdit_OnTextChanged'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:604: in function `ScriptErrorsFrame_Update'
...e\AddOns\Blizzard_DebugTools\Blizzard_DebugTools.lua:551: in function `ScriptErrorsFrame_OnError'
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\AddOns\rActionButtonStyler\core.lua:240: in function <Interface\AddOns\rActionButtonStyler\core.lua:224>

Locals: self = ScriptErrorsFrameScrollFrameText {
 0 = <userdata>
 text = "Message: Interface\AddOns\oUF_Diablo\units\raid.lua:362: attempt to call global 'createAuraWatch' (a nil value)
Time: 11/10/14 17:33:52
Count: 8
Stack: [C]: ?
[C]: ?
Interface\FrameXML\RestrictedFrames.lua:604: in function <Interface\FrameXML\RestrictedFrames.lua:603>
Interface\FrameXML\RestrictedFrames.lua:742: in function `CallMethod'
[string "		local header = self:GetParent()..."]:52: in function <[string "		local header = self:GetParent()..."]:1>
(tail call): ?
[C]: ?
Interface\FrameXML\RestrictedExecution.lua:441: in function <Interface\FrameXML\RestrictedExecution.lua:412>
Interface\FrameXML\SecureGroupHeaders.lua:116: in function <Interface\FrameXML\SecureGroupHeaders.lua:110>
Interface\FrameXML\SecureGroupHeaders.lua:166: in function <Interface\FrameXML\SecureGroupHeaders.lua:123>
Interface\FrameXML\SecureGroupHeaders.lua:488: in function <Interface\FrameXML\SecureGroupHeaders.lua:387>
[C]: in funct handleCursorChange = true
}
elapsed = 0
scrollFrame = ScriptErrorsFrameScrollFrame {
 ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
 }
 offset = 0
 0 = <userdata>
}
height = 194.00001525879
range = 0
scroll = 0
size = 194.00001525879
cursorOffset = nil
(*temporary) = nil
(*temporary) = ScriptErrorsFrameScrollFrame {
 ScrollBar = ScriptErrorsFrameScrollFrameScrollBar {
 }
 offset = 0
 0 = <userdata>
}
(*temporary) = 0
(*temporary) = "attempt to perform arithmetic on field 'cursorOffset' (a nil value)"
This one is constant.
Code:
Message: Interface\AddOns\oUF_Diablo\units\raid.lua:102: ERROR: <unnamed>:SetFont(): invalid fontHeight: 0, height must be > 0
Time: 11/10/14 17:30:59
Count: 1
Stack: [C]: in function `SetFont'
Interface\AddOns\oUF_Diablo\units\raid.lua:102: in function `PostCreateIcon'
Interface\AddOns\oUF\elements\aura.lua:130: in function <Interface\AddOns\oUF\elements\aura.lua:83>
Interface\AddOns\oUF\elements\aura.lua:159: in function <Interface\AddOns\oUF\elements\aura.lua:141>
Interface\AddOns\oUF\elements\aura.lua:293: in function <Interface\AddOns\oUF\elements\aura.lua:287>
Interface\AddOns\oUF\elements\aura.lua:325: in function <Interface\AddOns\oUF\elements\aura.lua:314>
Interface\AddOns\oUF\elements\aura.lua:430: in function `func'
Interface\AddOns\oUF\ouf.lua:158: in function `UpdateAllElements'
Interface\AddOns\oUF\ouf.lua:58: in function <Interface\AddOns\oUF\ouf.lua:38>
Interface\AddOns\oUF\ouf.lua:81: in function <Interface\AddOns\oUF\ouf.lua:74>
[C]: in function `SetAttribute'
Interface\FrameXML\SecureGroupHeaders.lua:203: in function <Interface\FrameXML\SecureGroupHeaders.lua:123>
Interface\FrameXML\SecureGroupHeaders.lua:488: in function `SecureGroupHeader_Update'
Interface\FrameXML\SecureGroupHeaders.lua:71: in function <Interface\FrameXML\SecureGroupHeaders.lua:66>
[C]: in function `SetAttribute'
Interface\FrameXML\SecureStateDriver.lua:101: in function <Interface\FrameXML\SecureStateDriver.lua:95>
Interface\FrameXML\SecureStateDriver.lua:127: in function <Interface\FrameXML\SecureStateDriver.lua:119>

Locals: (*temporary) = <unnamed> {
 0 = <userdata>
}
(*temporary) = "Fonts\FRIZQT__.TTF"
(*temporary) = 0
(*temporary) = "THINOUTLINE"
Galaxy119 is online now Report comment to moderator  
Reply With Quote
Unread 10-19-14, 06:42 PM  
Astromech
A Kobold Labourer
 
Astromech's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 60
Uploads: 6
Re: Re: Re: 6.0

Hi Galaxy119, sorry for the long reply time. Had a busy week! But I resubscibed today and managed to fix one problem you may be encountering. Specifically, the Sacred Shield problem. Please let me know if you're still getting that bug.

About your raid frames, I don't know why AuraWatch would have problems with them. Maybe it has something to do with your layout? Can you take a screenshot?

As for your third question, your layout controls where AuraWatch displays any icons, so take a look there.
__________________
- Astromech
Astromech is offline Report comment to moderator  
Reply With Quote
Unread 10-13-14, 04:08 PM  
Galaxy119
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0
Re: Re: 6.0

Originally Posted by Astromech
Originally Posted by Galaxy119
Icons don't show the shaded icon area for the ability cooldown timers, and one of the sacred shield buffs work normally, but the others are constantly displayed.
That is all for 6.0.2 currently on PTR.
Any chance for an update? I don't see any LUA errors relating to AuraWatch unfortunatly.

Secondly, Any chance for implementing aura watch for the ouf raid frames? As they stand now, the settings exist but if used in any way shape or form, they break the raid frames completly.
Thanks for the bug report! Unfortunately, I'm not in the beta or subscribed at the moment, so I'm out of the addon loop. I plan to start playing when 6.0 comes out and I'm sure I'll update then. In the meantime, if you or anyone else has fixed code, feel free to post it or message me and I'll upload it.
Unfortunatly I don't know what code is broken, as I'm not an addon developer, I just tinker with some settings in LUA's to customize them abit, lol. Good to know you'll be ontop of it tho! Great to hear.
I think I may have a lead on the problem. Well, part of the problem. There seems to be a glitch, when I use Sacred Shield, I set the 30sec duration buff in aurawatch as the buff to watch, it works fine on party members on my server, however, when used on a party member that is from another server, it displays the 6-sec duration buff instead, rather annoying.

And about the aurawatch on oUF raid frames, any idea what that's about? It breaks the raidframe UI when I turn on aurawatch for the raid frames. I'm usign RothUI if that makes any difference..


Also, a more advanced question, for the party frame aurawatch, is there a way to enforce icon positioning? As in asign specific locations for each spells icon when it is displayed? Or to make the vertical row end after X many icons and begin a second row? I have quite a few buffs I like to manage (sacred shielf, illuminated healing, beacon, hand spells, certain procs, ect) and I noticed they just infinitly stack in a vertical line, 2-3 is ok but more than 4-5 gets kinda wonky looking.
Last edited by Galaxy119 : 10-13-14 at 05:09 PM.
Galaxy119 is online now Report comment to moderator  
Reply With Quote
Unread 09-16-14, 04:38 PM  
Astromech
A Kobold Labourer
 
Astromech's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 60
Uploads: 6
Re: 6.0

Originally Posted by Galaxy119
Icons don't show the shaded icon area for the ability cooldown timers, and one of the sacred shield buffs work normally, but the others are constantly displayed.
That is all for 6.0.2 currently on PTR.
Any chance for an update? I don't see any LUA errors relating to AuraWatch unfortunatly.

Secondly, Any chance for implementing aura watch for the ouf raid frames? As they stand now, the settings exist but if used in any way shape or form, they break the raid frames completly.
Thanks for the bug report! Unfortunately, I'm not in the beta or subscribed at the moment, so I'm out of the addon loop. I plan to start playing when 6.0 comes out and I'm sure I'll update then. In the meantime, if you or anyone else has fixed code, feel free to post it or message me and I'll upload it.
__________________
- Astromech
Astromech is offline Report comment to moderator  
Reply With Quote
Unread 09-15-14, 05:57 PM  
Galaxy119
A Kobold Labourer

Forum posts: 0
File comments: 21
Uploads: 0
6.0

Icons don't show the shaded icon area for the ability cooldown timers, and one of the sacred shield buffs work normally, but the others are constantly displayed.
That is all for 6.0.2 currently on PTR.
Any chance for an update? I don't see any LUA errors relating to AuraWatch unfortunatly.

Secondly, Any chance for implementing aura watch for the ouf raid frames? As they stand now, the settings exist but if used in any way shape or form, they break the raid frames completly.
Galaxy119 is online now Report comment to moderator  
Reply With Quote
Unread 02-19-12, 04:46 AM  
Xark
A Deviate Faerie Dragon

Forum posts: 14
File comments: 61
Uploads: 0
dont know if actually somebody is still using this addon / reading the comments, but i am total new to lua and dont get the addon to work with the skaarj layout for ouf... can anyone help me out?
Xark is offline Report comment to moderator  
Reply With Quote
Unread 09-07-11, 01:00 PM  
Astromech
A Kobold Labourer
 
Astromech's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 60
Uploads: 6
Originally posted by Nevian
Is there a way to always show the auras with missingAlpha (unless present, duh...) and that way not having them cleared when I leave combat or hidden when I log in?
You can set onlyShowMissing to true. That should do what you want!
__________________
- Astromech
Astromech is offline Report comment to moderator  
Reply With Quote
Unread 09-07-11, 05:38 AM  
Nevian
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Is there a way to always show the auras with missingAlpha (unless present, duh...) and that way not having them cleared when I leave combat or hidden when I log in?
Nevian is offline Report comment to moderator  
Reply With Quote
Unread 10-15-10, 11:01 PM  
Astromech
A Kobold Labourer
 
Astromech's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 60
Uploads: 6
New version

1.3.28-6 actually works with oUF 1.5.x and WoW 4.0.1, but I'm working on a new version which better conforms to oUF's new plugin standard and even gives a little more control to the user. It should be up in a day or two.

@Pyrates,
I'm sorry for the late response, I thought I already replied!
You will need to create an OnUpdate script to do this. See
http://wowprogramming.com/docs/scripts/OnUpdate
http://wowprogramming.com/snippets/C...ing_OnUpdate_3

I would store the time remaining in a table for each aura and just subtract elasped on each update. AuraWatch isn't really optimized for this though, so it would be much simpler to just use something like OmniCC or TullaCooldownCount
__________________
- Astromech
Astromech is offline Report comment to moderator  
Reply With Quote
Unread 09-26-10, 02:47 PM  
Pyrates
A Cliff Giant
 
Pyrates's Avatar
AddOn Author - Click to view AddOns

Forum posts: 71
File comments: 146
Uploads: 4
Originally posted by Astromech
[b]oUF_AuraWatch actually doesn't store of aura durations (if you have duration timers its actually coming from OmniCC or some similar addon). So, there isn't an easy way to do this without managing the aura durations yourself or modifying oUF_AuraWatch.

What you could do is modify oUF_AuraWatch to store the time remaining for each buff on its corresponding icon. Insert this after line 170 in oUF_AuraWatch.lua

icon.timeRemaining = remaining
Hey, I'm looking into this. I did as you told, and now I'm able to show the duration of an aura on the aura icon. The problem I have now that the function 'Update' is only called on "Unit_Aura", so updating the time left only happens when such an event is fired. So I guess I'd need to call 'Update' on every 'OnUpdate'? Could you tell me how to do that, I can't find out how
__________________
" ... and the Vogon will do things to you that you wish you'd never been born, or, if you're a clearer minded thinker, that the Vogon had never been born."
Pyrates is online now Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: