Fix leaks to global namespace in OvalePool and OvalePoolGC.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1089 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Remove unnecessary properties from OvalePoolGC.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1090 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Properly handle public properties inherited from parent class.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1091 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Clean up table pool modules.

Modify constructors so that prototype inheritance works properly.

Remove the Reset() method and just call Drain() from the constructor to
empty out the pool to start.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1092 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Only show the snapshot count when the Paper doll debug option is checked.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1093 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Move loading of scripts into an XML file for encapsulation.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1094 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Move loading of locales into an XML file.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1095 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Change load order of files to match dependencies.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1096 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Back out r935 and remove the damage=Func parameter feature.

This feature added dependency loops and is removed in favor of directly
adding functions to scripts via AddFunction() with asValue=1 to force
constant evaluation.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1097 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Move private method to the proper section.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1098 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Sort conditions alphabetically for ease of maintenance.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1099 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Rename Ovale_AuraRefreshed to Ovale_AuraChanged.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1100 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Raise an Ovale event for a spec change to help synchronize modules.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1101 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Spell cooldowns are triggered when a spell has finished casting.

This change has no run-time effect, but is a documentation issue.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1102 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Triggering Lunar Eclipse resets the cooldown of Starfall.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1103 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Fix return value of OvaleAura:GetAura().

This was a code commit missed in r942 from when the function signature
changed.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1104 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Support test conditions for SpellAdd{,Target}{Buff,Debuff}().

This change also allows for multiple SpellAddBuff() lines (and similarly
for the other conditions) for the same spell to have a cumulative effect.

This makes it possible to declare separate information depending on spec
or talents or glyphs.

git-svn-id: svn+ssh://svn.curseforge.net/wow/ovale/mainline/trunk@1105 d5049fe3-3747-40f7-a4b5-f36d6801af5f
Rename the parameter to add a spell to a list from "list" to "addlist".

This fixes a collision between this new meaning and the original meaning,
which was to check whether "list=X item=Y" matches a list named "X" having
value "Y".

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