ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/spell_attack.C
(Generate patch)

Comparing deliantra/server/server/spell_attack.C (file contents):
Revision 1.108 by root, Tue Jan 3 11:25:37 2012 UTC vs.
Revision 1.110 by root, Fri Jan 27 22:00:40 2012 UTC

1109int 1109int
1110cast_smite_spell (object *op, object *caster, int dir, object *spell) 1110cast_smite_spell (object *op, object *caster, int dir, object *spell)
1111{ 1111{
1112 object *effect, *target; 1112 object *effect, *target;
1113 object *god = find_god (determine_god (op)); 1113 object *god = find_god (determine_god (op));
1114 int range;
1115 1114
1116 range = spell->range + SP_level_range_adjust (caster, spell);
1117 target = get_pointed_target (op, dir, 50, spell->stats.grace ? SPELL_GRACE : SPELL_MANA); 1115 target = get_pointed_target (op, dir, 50, spell->stats.grace ? SPELL_GRACE : SPELL_MANA);
1118 1116
1119 /* Bunch of conditions for casting this spell. Note that only 1117 /* Bunch of conditions for casting this spell. Note that only
1120 * require a god if this is a cleric spell (requires grace). 1118 * require a god if this is a cleric spell (requires grace).
1121 * This makes this spell much more general purpose - it can be used 1119 * This makes this spell much more general purpose - it can be used
1461 unordered_mapwalk (buf, op, -range, -range, range, range) 1459 unordered_mapwalk (buf, op, -range, -range, range, range)
1462 { 1460 {
1463 mapspace &ms = m->at (nx, ny); 1461 mapspace &ms = m->at (nx, ny);
1464 1462
1465 /* If there is nothing living on this space, no need to go further */ 1463 /* If there is nothing living on this space, no need to go further */
1466 if (!ms.flags () & P_IS_ALIVE) 1464 if (!(ms.flags () & P_IS_ALIVE))
1467 continue; 1465 continue;
1468 1466
1469 // players can only affect spaces that they can actually see 1467 // players can only affect spaces that they can actually see
1470 if (caster 1468 if (caster
1471 && caster->contr 1469 && caster->contr

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines