Reaching an Eclipse state trigger's Nature's Grace.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1218 d5049fe3-3747-40f7-a4b5-f36d6801af5f
BuffGain script condition works when using the new OvaleAura module.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1219 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Be consistent about using auraId for aura spell ID in OvaleAura.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1220 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Re-add a BuffCount script condition.

The returned count decays over time based on when the first aura to expire
will change the total aura count.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1221 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix scanning subdirectories of the current one with compiler.pl.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1222 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Decorate code to identify state properties and enforce proper usage.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1223 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix usage of properties that were moved to the state machine.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1224 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix BuffStealable script condition.

Implement GetStealable(unitId) as a state machine mix-in method.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1225 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Modify functions so that there is always a clear returned value.

This is a code-correctness issue -- don't silently return nil; instead,
make it explicit for better readability and code analysis opportunities.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1226 d5049fe3-3747-40f7-a4b5-f36d6801af5f
When the group composition changes, force a re-scan of all auras on units.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1227 d5049fe3-3747-40f7-a4b5-f36d6801af5f