If a beam has range == -1 then set it to LOS_RADIUS and, in debug builds,

complain about it. Eventually turn this into an ASSERT when all code that makes this assumption is caught and fixed.

If beam.chose_ray is true and source is still the default then change source to ray.pos()

Fix Banishment and Dig having range -1.

Sanity check spell definitions at startup in init_spell_descs()

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

Created by  zelgadis  on December 27, 2008
BTHEX36BHZOAGTT5SNO6OPWDAZJQSUUNDXSJ77FBEFZE3NGJ7CAQC
Change contents