As healer I find it extremely useful to know when a new set of penetrating cold debuffs has been applied. I'm not so much interested in the cooldown, or when I've got it myself. I'm more interested in the moment it is applied to anyone and that I have about 2 seconds to get my assigned icon 3k up in health.
There is no warning for this AFAIK. But would removing the following from the Penetrating cold self warning work?
"expect",{"#4#","==","&playerguid&"},
Or are more interested in this, and do you think it's worth adding it as additional warning?
Wikipedia has some good quotes about program optimization
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%.A good programmer will not be lulled into complacency by such reasoning, he will be wise to look carefully at the critical code; but only after that code has been identified[6] - Donald Knuth
Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you have proven that's where the bottleneck is. - Rob Pike
The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet. - Michael A. Jackson
See the logic in HealInc/ResMon.lua -> HealInc:UpdateResColors()
This involves keeping a table of all active resurrections with their endTimes. Then sorting this on the endTime. Then loop through all resurrections. You can then figure out which resurrection is going to land first, and whether there are any duplicates. And take action accordingly.
You need to keep a custom table with endTimes because LibResComm does not safe safe the endTimes and only transmits it on the event.
Also try looking at other addons. For example in TortoiseSVN open the Repo-Browser and point it to:
svn://svn.wowace.com/wow/ora3
And then to
svn://svn.wowace.com/wow/ora3/mainline
And then to
svn://svn.wowace.com/wow/ora3/mainline/trunk
(Instead of ora3, take any other addon you're familiar with)
Look at the contents of the different directories. Also try right clicking the trunk directory and select Revision Graph. Try the same with different files and directories. Also try the Show Log option. Or the Blame option.
Please try the options, as long as you don't log in but the use the anonymous url's there is nothing you can do wrong.
You first checkout the empty project from the curse repository onto your own hard drive. Yes, this is slightly confusing at first. But this allows you to add files from your own hard drive to the empty project and commit the changes back.
You then have to either tag the revision as a release (or beta). Or change the revision from the project manage pages to a release. This triggers the package manager to create a package from the revision.
And why is using AceComm bad idea? I thought it would be bad idea not to recieved it with acecomm when i use acecomm in raidvoice to broadcast?
P.S. I am a Java programmer i hate C :)
Using acecomm is bad because it imposes the additional inclusion of that library when you want to use your library. Other addon developers don't like this. Additionally you're not really doing anything with acecomm that warrants the use of it.
Your RaidVoice addon should also not use acecomm. In my opinion LibRaidVoice should contain a UnitStartsTalking and UnitStopsTalking function that RaidVoice uses to communicate.
This means that LibRaidVoice does all communication (and essentially replaces acecomm).
0
There is no warning for this AFAIK. But would removing the following from the Penetrating cold self warning work?
Or are more interested in this, and do you think it's worth adding it as additional warning?
0
0
So only useful if you are using version control.
0
With other words, don't worry too much.
0
This involves keeping a table of all active resurrections with their endTimes. Then sorting this on the endTime. Then loop through all resurrections. You can then figure out which resurrection is going to land first, and whether there are any duplicates. And take action accordingly.
You need to keep a custom table with endTimes because LibResComm does not safe safe the endTimes and only transmits it on the event.
0
0
See also AceGUI-3.0.lua. The default flow and list layouts are in there.
0
Also try looking at other addons. For example in TortoiseSVN open the Repo-Browser and point it to:
svn://svn.wowace.com/wow/ora3
And then to
svn://svn.wowace.com/wow/ora3/mainline
And then to
svn://svn.wowace.com/wow/ora3/mainline/trunk
(Instead of ora3, take any other addon you're familiar with)
Look at the contents of the different directories. Also try right clicking the trunk directory and select Revision Graph. Try the same with different files and directories. Also try the Show Log option. Or the Blame option.
Please try the options, as long as you don't log in but the use the anonymous url's there is nothing you can do wrong.
0
You then have to either tag the revision as a release (or beta). Or change the revision from the project manage pages to a release. This triggers the package manager to create a package from the revision.
0
Actually it had. In the code block you put.
Should of course be
But I should expect the OP to be able spot that. Even more because the correct statement was just above that.
[FONT=monospace]
[/FONT]
0
Using acecomm is bad because it imposes the additional inclusion of that library when you want to use your library. Other addon developers don't like this. Additionally you're not really doing anything with acecomm that warrants the use of it.
Your RaidVoice addon should also not use acecomm. In my opinion LibRaidVoice should contain a UnitStartsTalking and UnitStopsTalking function that RaidVoice uses to communicate.
This means that LibRaidVoice does all communication (and essentially replaces acecomm).
0
Your communication library should handle all communication without the use of acecomm.
0
0
For example
/spew GetQuestsCompleted()[6543] => true
http://www3.wowhead.com/?quest=6543 (The Warsong Reports)
And
/spew GetQuestsCompleted()[6545] => nil
http://www3.wowhead.com/?quest=6545 (Warsong Runner Update)
I've seen this with more similar quests.
0