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.47 by root, Mon Apr 21 23:35:24 2008 UTC vs.
Revision 1.48 by root, Tue Apr 22 07:01:46 2008 UTC

1356 * Supposed to fix face-values as well here, but later. 1356 * Supposed to fix face-values as well here, but later.
1357 */ 1357 */
1358void 1358void
1359identify (object *op) 1359identify (object *op)
1360{ 1360{
1361 object *pl;
1362
1363 SET_FLAG (op, FLAG_IDENTIFIED); 1361 SET_FLAG (op, FLAG_IDENTIFIED);
1364 CLEAR_FLAG (op, FLAG_KNOWN_MAGICAL); 1362 CLEAR_FLAG (op, FLAG_KNOWN_MAGICAL);
1365 CLEAR_FLAG (op, FLAG_NO_SKILL_IDENT); 1363 CLEAR_FLAG (op, FLAG_NO_SKILL_IDENT);
1366 1364
1367 /* 1365 /*
1374 { 1372 {
1375 if (op->inv && op->randomitems) 1373 if (op->inv && op->randomitems)
1376 op->title = op->inv->name; 1374 op->title = op->inv->name;
1377 else if (op->arch) 1375 else if (op->arch)
1378 { 1376 {
1379 op->name = op->arch->object::name; 1377 op->name = op->arch->object::name;
1380 op->name_pl = op->arch->object::name_pl; 1378 op->name_pl = op->arch->object::name_pl;
1381 } 1379 }
1382 } 1380 }
1383 1381
1384 /* If the object is on a map, make sure we update its face */ 1382 /* If the object is on a map, make sure we update its face */
1385 if (op->map) 1383 if (op->map)
1386 update_object (op, UP_OBJ_CHANGE); 1384 update_object (op, UP_OBJ_CHANGE);
1387 else 1385 else if (object *pl = op->visible_to ())
1388 {
1389 pl = op->in_player ();
1390 if (pl)
1391 /* A lot of the values can change from an update - might as well send 1386 /* A lot of the values can change from an update - might as well send
1392 * it all. 1387 * it all.
1393 */ 1388 */
1394 esrv_send_item (pl, op); 1389 esrv_send_item (pl, op);
1395 }
1396} 1390}
1397 1391

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines