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

Comparing deliantra/server/common/object.C (file contents):
Revision 1.143 by root, Tue May 1 05:48:20 2007 UTC vs.
Revision 1.145 by root, Mon May 7 03:05:58 2007 UTC

449 owner = owner->owner; 449 owner = owner->owner;
450 450
451 this->owner = owner; 451 this->owner = owner;
452} 452}
453 453
454void
455object::set_weapon (object *ob)
456{
457 if (current_weapon == ob)
458 return;
459
460 current_weapon = ob;
461 new_draw_info_format (NDI_UNIQUE, 0, this, "You switch to your %s.", &ob->name);
462 update_stats ();
463}
464
454/* Zero the key_values on op, decrementing the shared-string 465/* Zero the key_values on op, decrementing the shared-string
455 * refcounts and freeing the links. 466 * refcounts and freeing the links.
456 */ 467 */
457static void 468static void
458free_key_values (object *op) 469free_key_values (object *op)
538 * need for monsters, but doesn't hurt to do it for everything. 549 * need for monsters, but doesn't hurt to do it for everything.
539 * by doing so, when a monster is created, it has good starting 550 * by doing so, when a monster is created, it has good starting
540 * values for the body_used info, so when items are created 551 * values for the body_used info, so when items are created
541 * for it, they can be properly equipped. 552 * for it, they can be properly equipped.
542 */ 553 */
543 memcpy (body_used, body_info, sizeof (body_used)); 554 for (int i = NUM_BODY_LOCATIONS; i--; )
555 slot[i].used = slot[i].info;
544 556
545 attachable::instantiate (); 557 attachable::instantiate ();
546} 558}
547 559
548object * 560object *

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines