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.81 by elmex, Mon Jan 12 00:17:23 2009 UTC vs.
Revision 1.82 by root, Sat Feb 21 06:30:34 2009 UTC

835 /* We can't use absdir here, because it never returns 835 /* We can't use absdir here, because it never returns
836 * 0. If this is a rune, we want to hit the person on top 836 * 0. If this is a rune, we want to hit the person on top
837 * of the trap (d==0). If it is not a rune, then we don't want 837 * of the trap (d==0). If it is not a rune, then we don't want
838 * to hit that person. 838 * to hit that person.
839 */ 839 */
840 d = (dir + i) % 9; 840 d = dir ? absdir (dir + i) : 0;
841 841
842 /* If it's not a rune, we don't want to blast the caster. 842 /* If it's not a rune, we don't want to blast the caster.
843 * In that case, we have to see - if dir is specified, 843 * In that case, we have to see - if dir is specified,
844 * turn this into direction 8. If dir is not specified (all 844 * turn this into direction 8. If dir is not specified (all
845 * direction) skip - otherwise, one line would do more damage 845 * direction) skip - otherwise, one line would do more damage

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines