Some fixes for mermaid beholding:

  • A mermaid stops beholding if it polymorphs into something else.

  • If new walls are created, then Crawl stops the beholdment of any mermaid that gets hidden by the new walls.

  • Do paranoid sanity checking on beholders before each command with check_beholders() and try to restore sanity if any bugs are found (and give a diagnostics message if DEBUG is set).

git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2465 c06c8d41-db1a-0410-9941-cceddc491573

Created by  zelgadis  on October 15, 2007
C3OUSRCHDUOJ6ELVDX6YWMQQVXDJLNEXTXWCDDAYWTKNPFPNSONAC
Change contents