--- deliantra/server/socket/item.C 2007/02/10 21:01:10 1.38 +++ deliantra/server/socket/item.C 2007/03/11 02:12:45 1.41 @@ -266,8 +266,8 @@ if (QUERY_FLAG (head, FLAG_NO_PICK)) flags |= F_NOPICK; - if (!(ns.faces_sent[head->face->number] & NS_FACESENT_FACE)) - esrv_send_face (&ns, head->face->number, 0); + if (!(ns.faces_sent[head->face] & NS_FACESENT_FACE)) + esrv_send_face (&ns, head->face, 0); if (QUERY_FLAG (head, FLAG_ANIMATE) && !ns.anims_sent[head->animation_id]) esrv_send_animation (&ns, head->animation_id); @@ -275,7 +275,7 @@ sl << uint32 (head->count) << uint32 (flags) << uint32 (QUERY_FLAG (head, FLAG_NO_PICK) ? -1 : WEIGHT (head)) - << uint32 (head->face->number); + << uint32 (head->face); if (!head->custom_name) { @@ -336,11 +336,10 @@ esrv_draw_look (object *pl) { int got_one = 0, start_look = 0, end_look = 0; - char buf[MAX_BUF]; if (!pl->contr->ns->update_look) { - LOG (llevDebug, "esrv_draw_look called when update_look was not set\n"); + LOG (llevDebug, "esrv_draw_look called when update_look was not set (player %s)\n", &pl->name); return; } else @@ -359,8 +358,8 @@ sl << uint32 (0); - if (!(pl->contr->ns->faces_sent[empty_face->number] & NS_FACESENT_FACE)) - esrv_send_face (pl->contr->ns, empty_face->number, 0); + if (!(pl->contr->ns->faces_sent[empty_face] & NS_FACESENT_FACE)) + esrv_send_face (pl->contr->ns, empty_face, 0); if (pl->contr->ns->look_position) { @@ -370,7 +369,7 @@ sl << uint32 (0x80000000 | (pl->contr->ns->look_position - FLOORBOX_PAGESIZE)) << uint32 (0) << sint32 (-1) - << uint32 (empty_face->number) + << uint32 (empty_face) << data8 (buf) << uint16 (0) << uint8 (0) @@ -407,7 +406,7 @@ sl << uint32 (0x80000000 | (pl->contr->ns->look_position + FLOORBOX_PAGESIZE)) << uint32 (0) << uint32 ((uint32) - 1) - << uint32 (empty_face->number) + << uint32 (empty_face) << data8 ("Apply this to see next group of items") << uint16 (0) << uint8 (0) @@ -558,10 +557,10 @@ if (flags & UPD_FACE) { - if (!(ns->faces_sent[op->face->number] & NS_FACESENT_FACE)) - esrv_send_face (ns, op->face->number, 0); + if (!(ns->faces_sent[op->face] & NS_FACESENT_FACE)) + esrv_send_face (ns, op->face, 0); - sl << uint32 (op->face->number); + sl << uint32 (op->face); } if (flags & UPD_NAME)