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

Comparing deliantra/server/common/item.C (file contents):
Revision 1.36 by root, Mon May 28 21:21:40 2007 UTC vs.
Revision 1.37 by root, Mon Jun 4 13:04:00 2007 UTC

771 if ((op->is_armor () || op->is_weapon ()) && op->materialname) 771 if ((op->is_armor () || op->is_weapon ()) && op->materialname)
772 mt = name_to_material (op->materialname); 772 mt = name_to_material (op->materialname);
773 773
774#ifdef NEW_MATERIAL_CODE 774#ifdef NEW_MATERIAL_CODE
775 if ((op->is_armor () || op->is_weapon ()) && op->materialname && mt && 775 if ((op->is_armor () || op->is_weapon ()) && op->materialname && mt &&
776 op->arch->clone.materialname != mt->name && !(op->material & M_SPECIAL)) 776 op->arch->materialname != mt->name && !(op->material & M_SPECIAL))
777 { 777 {
778 strcpy (buf, mt->description); 778 strcpy (buf, mt->description);
779 len = strlen (buf); 779 len = strlen (buf);
780 safe_strcat (buf, " ", &len, MAX_BUF); 780 safe_strcat (buf, " ", &len, MAX_BUF);
781 if (!plural) 781 if (!plural)
934 { 934 {
935 treasure *t; 935 treasure *t;
936 int first = 1; 936 int first = 1;
937 937
938 for (t = op->randomitems->items; t != NULL; t = t->next) 938 for (t = op->randomitems->items; t != NULL; t = t->next)
939 if (t->item && t->item->clone.type == SPELL) 939 if (t->item && t->item->type == SPELL)
940 { 940 {
941 if (first) 941 if (first)
942 { 942 {
943 first = 0; 943 first = 0;
944 strcat (retbuf, "(Spell abilities:)"); 944 strcat (retbuf, "(Spell abilities:)");
945 } 945 }
946 strcat (retbuf, "("); 946 strcat (retbuf, "(");
947 strcat (retbuf, t->item->clone.name); 947 strcat (retbuf, t->item->object::name);
948 strcat (retbuf, ")"); 948 strcat (retbuf, ")");
949 } 949 }
950 } 950 }
951 if (op->type == PLAYER) 951 if (op->type == PLAYER)
952 { 952 {
1520 { 1520 {
1521 if (op->inv && op->randomitems) 1521 if (op->inv && op->randomitems)
1522 op->title = op->inv->name; 1522 op->title = op->inv->name;
1523 else if (op->arch) 1523 else if (op->arch)
1524 { 1524 {
1525 op->name = op->arch->clone.name; 1525 op->name = op->arch->object::name;
1526 op->name_pl = op->arch->clone.name_pl; 1526 op->name_pl = op->arch->object::name_pl;
1527 } 1527 }
1528 } 1528 }
1529 1529
1530 /* If the object is on a map, make sure we update its face */ 1530 /* If the object is on a map, make sure we update its face */
1531 if (op->map) 1531 if (op->map)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines