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

Comparing deliantra/server/server/disease.C (file contents):
Revision 1.41 by root, Mon Aug 27 05:10:51 2007 UTC vs.
Revision 1.42 by root, Tue Aug 28 19:30:12 2007 UTC

555 555
556 /* create the symptom "other arch" object and drop it here 556 /* create the symptom "other arch" object and drop it here
557 * under every part of the monster 557 * under every part of the monster
558 * The victim may well have died. 558 * The victim may well have died.
559 */ 559 */
560 if (symptom->other_arch && victim->map) 560 if (victim->map)
561 {
562 victim->play_sound (symptom->sound);
563
564 if (symptom->other_arch)
561 for (object *tmp = victim->head_ (); tmp; tmp = tmp->more) 565 for (object *tmp = victim->head_ (); tmp; tmp = tmp->more)
562 { 566 {
563 new_ob = arch_to_object (symptom->other_arch); 567 new_ob = arch_to_object (symptom->other_arch);
564 new_ob->x = tmp->x; 568 new_ob->x = tmp->x;
565 new_ob->y = tmp->y; 569 new_ob->y = tmp->y;
566 new_ob->map = victim->map; 570 new_ob->map = victim->map;
567 insert_ob_in_map (new_ob, victim->map, victim, 0); 571 insert_ob_in_map (new_ob, victim->map, victim, 0);
572 }
568 } 573 }
569 574
570 new_draw_info (NDI_UNIQUE | NDI_RED, 0, victim, symptom->msg); 575 new_draw_info (NDI_UNIQUE | NDI_RED, 0, victim, symptom->msg);
571 576
572 return 1; 577 return 1;
573} 578}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines