From 01fd24443da378059a8e88c0755c5526e7b66cbc Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 23 Jul 2016 19:49:00 +0300 Subject: Fix random issues with visible cards in some items. --- src/emap/send.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/emap/send.c b/src/emap/send.c index 2d22363..ee1385a 100644 --- a/src/emap/send.c +++ b/src/emap/send.c @@ -112,9 +112,8 @@ void send_changelook(struct map_session_data* sd, struct map_session_data* sd2, for (i = 0; i < data->slot; i++ ) { struct item_data *data; - if (!sd->status.inventory[n].card[i]) - continue; - if ((data = itemdb->exists(sd->status.inventory[n].card[i])) != NULL) + if (sd->status.inventory[n].card[i] && + (data = itemdb->exists(sd->status.inventory[n].card[i])) != NULL) { //ShowWarning("card %d\n", data->nameid); WFIFOW (fd, 11 + i * 2) = data->nameid; @@ -387,9 +386,8 @@ void send_changelook2(struct map_session_data* sd, struct block_list *bl, int id for (i = 0; i < data->slot; i++ ) { struct item_data *data; - if (!sd->status.inventory[n].card[i]) - continue; - if ((data = itemdb->exists(sd->status.inventory[n].card[i])) != NULL) + if (sd->status.inventory[n].card[i] && + (data = itemdb->exists(sd->status.inventory[n].card[i])) != NULL) { //ShowWarning("card %d\n", data->nameid); WBUFW(buf, 11 + i * 2) = data->nameid; -- cgit v1.2.3-60-g2f50