- Fixed a bug that caused an illegal cast when the AI wrongly tried to determine if it has reserved mana sources for creatures on the human's side of the battlefield.
- General code cleanup related to the reserved mana sources code.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27214 269b9781-a132-4a9b-9d4e-f004f1b56b58
- Renamed a method to be more self-explanatory.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27215 269b9781-a132-4a9b-9d4e-f004f1b56b58
- Renamed a method to be more self-explanatory.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27216 269b9781-a132-4a9b-9d4e-f004f1b56b58
- Refactored the code that deals with holding mana sources for spells. Still need to figure out where to best place the decision to hold mana so that the AI is not too conservative in its plays related to useful pump spells.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27217 269b9781-a132-4a9b-9d4e-f004f1b56b58
Prevent game getting stuck if you try to End Turn at a time when you can't pass priority, such as while paying mana cost

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27218 269b9781-a132-4a9b-9d4e-f004f1b56b58
- Added a way for the AI to ignore the fact that the mana sources have been reserved in case some high priority spell needs to be cast (e.g. for the cases where a regen ability has to be activated for a creature but all the mana has previously been reserved for a future spell). Currently not very smart, basically considers everything "high priority" except for the +X/+X pumps that the mana is initially reserved for. Feel free to improve.

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27219 269b9781-a132-4a9b-9d4e-f004f1b56b58
Prevent showing "Waiting for opponent..." when not actually waiting for opponent

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27220 269b9781-a132-4a9b-9d4e-f004f1b56b58
Fix so Oracle Text appears on fallback image for copies

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27221 269b9781-a132-4a9b-9d4e-f004f1b56b58
Prevent error when failing to assign a required blocker

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27223 269b9781-a132-4a9b-9d4e-f004f1b56b58
Code cleanup

git-svn-id: http://svn.slightlymagic.net/forge/trunk@27224 269b9781-a132-4a9b-9d4e-f004f1b56b58