Resizable transcript area!
Bugfix: Monsters ignored the range limit on the shock spell
Rewrite most of the spellcaster AI to properly account for the range limits of spells that have them; spellAI (for ranged single-spell monsters) is also affected.
- Also made code look nicer and tweaked a few things.
Fix: Make acid burn display lime again (accidentally got changed to red)
Bugfix: Wake player if a monster appears while resting
Improve interaction of animations and time-speeding effects (frozen player or hasted monsters)
- The extra ticks required to handle these effects now wait until any animations are done, and cleanup is done right away instead of being scheduled for 10 seconds later.
- In the case of a frozen player, each extra tick schedules the next, instead of scheduling all of simultaneously but with different delays.
- Just as a safeguard, player input will not be accepted during time-speeding effects; it may previously have been possible to get in a keystroke between the extra ticks in the small period of time where gamestate was reset to playing, but not now.