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.89 by root, Fri Nov 6 12:49:19 2009 UTC vs.
Revision 1.90 by root, Fri Nov 6 13:03:34 2009 UTC

108 ***************************************************************************/ 108 ***************************************************************************/
109 109
110/* Causes op to fork. op is the original bolt, tmp 110/* Causes op to fork. op is the original bolt, tmp
111 * is the first piece of the fork. 111 * is the first piece of the fork.
112 */ 112 */
113void 113static void
114forklightning (object *op, object *tmp) 114forklightning (object *op, object *tmp)
115{ 115{
116 int new_dir = 1; /* direction or -1 for left, +1 for right 0 if no new bolt */ 116 int new_dir = 1; /* direction or -1 for left, +1 for right 0 if no new bolt */
117 int t_dir; /* stores temporary dir calculation */ 117 int t_dir; /* stores temporary dir calculation */
118 maptile *m; 118 maptile *m;
1047 * dir is the direction to look in. 1047 * dir is the direction to look in.
1048 * range is how far out to look. 1048 * range is how far out to look.
1049 * type is the type of spell - either SPELL_MANA or SPELL_GRACE. 1049 * type is the type of spell - either SPELL_MANA or SPELL_GRACE.
1050 * this info is used for blocked magic/unholy spaces. 1050 * this info is used for blocked magic/unholy spaces.
1051 */ 1051 */
1052object * 1052static object *
1053get_pointed_target (object *op, int dir, int range, int type) 1053get_pointed_target (object *op, int dir, int range, int type)
1054{ 1054{
1055 object *target; 1055 object *target;
1056 sint16 x, y; 1056 sint16 x, y;
1057 int dist, mflags; 1057 int dist, mflags;
1244 * we do this by creating a force and inserting it in the 1244 * we do this by creating a force and inserting it in the
1245 * object. if time is 0, the object glows permanently. To truely 1245 * object. if time is 0, the object glows permanently. To truely
1246 * make this work for non-living objects, we would have to 1246 * make this work for non-living objects, we would have to
1247 * give them the capability to have an inventory. b.t. 1247 * give them the capability to have an inventory. b.t.
1248 */ 1248 */
1249int 1249static int
1250make_object_glow (object *op, int radius, int time) 1250make_object_glow (object *op, int radius, int time)
1251{ 1251{
1252 /* some things are unaffected... */ 1252 /* some things are unaffected... */
1253 if (op->path_denied & PATH_LIGHT) 1253 if (op->path_denied & PATH_LIGHT)
1254 return 0; 1254 return 0;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines