--- deliantra/server/server/spell_attack.C 2007/08/15 18:06:32 1.47
+++ deliantra/server/server/spell_attack.C 2007/08/24 01:41:02 1.48
@@ -1963,16 +1963,12 @@
return 1;
}
-
-
-
/* cast_cause_disease: this spell looks along
from the
* player and infects someone.
* op is the player/monster, caster is the object, dir is the direction
* to cast, disease_arch is the specific disease, and type is the spell number
* perhaps this should actually be in disease.c?
*/
-
int
cast_cause_disease (object *op, object *caster, object *spell, int dir)
{
@@ -1989,6 +1985,7 @@
*/
if (!dir)
dir = op->facing;
+
if (!dir)
return 0; /* won't find anything if casting on ourself, so just return */
@@ -2032,7 +2029,7 @@
disease->stats.wc += dur_mod / 2;
if (disease->magic > 0)
- disease->magic += dur_mod / 4;
+ disease->magic += dur_mod / 8;
if (disease->stats.maxhp > 0)
disease->stats.maxhp += dur_mod;