In monster_grid() check for monster->alive() instead of

monster->type != -1, since giant spores and ball lightning are no longer left dead while still attached to the grid.

When a giant spore or ball lightning explodes, treat the explosion message as the monster's death message, between the explosion message and the actual explosion remove it from view and mark it as dead, and after the explosion don't re-attach it to the grid since it isn't there anymore.

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

Created by  zelgadis  on January 2, 2009
NGBG6Z5EW7TWWOHKXNCUSVWMOCPYWUK5LDY6FHBQE7SOTNO45YTQC
Change contents