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.32 by root, Tue Apr 24 12:32:16 2007 UTC vs.
Revision 1.33 by root, Sat May 12 22:04:20 2007 UTC

145 145
146 /* reduce chances of subsequent forking */ 146 /* reduce chances of subsequent forking */
147 new_bolt->stats.Dex -= 10; 147 new_bolt->stats.Dex -= 10;
148 tmp->stats.Dex -= 10; /* less forks from main bolt too */ 148 tmp->stats.Dex -= 10; /* less forks from main bolt too */
149 new_bolt->stats.Con += 25 * new_dir; /* adjust the left bias */ 149 new_bolt->stats.Con += 25 * new_dir; /* adjust the left bias */
150 new_bolt->speed_left = -0.1; 150 new_bolt->speed_left = -0.1f;
151 new_bolt->direction = t_dir; 151 new_bolt->direction = t_dir;
152 new_bolt->duration++; 152 new_bolt->duration++;
153 new_bolt->stats.dam /= 2; /* reduce daughter bolt damage */ 153 new_bolt->stats.dam /= 2; /* reduce daughter bolt damage */
154 new_bolt->stats.dam++; 154 new_bolt->stats.dam++;
155 tmp->stats.dam /= 2; /* reduce father bolt damage */ 155 tmp->stats.dam /= 2; /* reduce father bolt damage */
245 else 245 else
246 { /* Create a copy of this object and put it ahead */ 246 { /* Create a copy of this object and put it ahead */
247 object *tmp = op->clone (); 247 object *tmp = op->clone ();
248 248
249 m->insert (tmp, x, y, op); 249 m->insert (tmp, x, y, op);
250 tmp->speed_left = -0.1; 250 tmp->speed_left = -0.1f;
251 /* To make up for the decrease at the top of the function */ 251 /* To make up for the decrease at the top of the function */
252 tmp->duration++; 252 tmp->duration++;
253 253
254 /* New forking code. Possibly create forks of this object 254 /* New forking code. Possibly create forks of this object
255 * going off in other directions. 255 * going off in other directions.
380 if (ok_to_put_more (op->map, dx, dy, op, op->attacktype)) 380 if (ok_to_put_more (op->map, dx, dy, op, op->attacktype))
381 { 381 {
382 object *tmp = op->clone (); 382 object *tmp = op->clone ();
383 383
384 tmp->state = 0; 384 tmp->state = 0;
385 tmp->speed_left = -0.21; 385 tmp->speed_left = -0.21f;
386 tmp->range--; 386 tmp->range--;
387 tmp->value = 0; 387 tmp->value = 0;
388 388
389 m->insert (tmp, dx, dy, op); 389 m->insert (tmp, dx, dy, op);
390 } 390 }
1446 new_draw_info (NDI_UNIQUE, 0, op, "Recasting the spell had no effect."); 1446 new_draw_info (NDI_UNIQUE, 0, op, "Recasting the spell had no effect.");
1447 } 1447 }
1448 return 1; 1448 return 1;
1449 } 1449 }
1450 force->duration = spell_ob->duration + SP_level_duration_adjust (caster, spell_ob) * 50; 1450 force->duration = spell_ob->duration + SP_level_duration_adjust (caster, spell_ob) * 50;
1451 force->speed = 1.0; 1451 force->speed = 1.f;
1452 force->speed_left = -1.0; 1452 force->speed_left = -1.f;
1453 SET_FLAG (force, FLAG_APPLIED); 1453 SET_FLAG (force, FLAG_APPLIED);
1454 1454
1455 if (god) 1455 if (god)
1456 { 1456 {
1457 if (spell_ob->last_grace) 1457 if (spell_ob->last_grace)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines