diff options
author | Andrei Karas <akaras@inbox.ru> | 2018-07-06 00:28:10 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2018-07-15 20:36:16 +0300 |
commit | 3a970959f9e0a2589c98355a0ff7afbbde5bf212 (patch) | |
tree | 61180d0c93bfaa484f0f389dd3ae28acff17001f /src/map/clif.c | |
parent | 17f0779e1b05095696ab135e937fa948bf4e17eb (diff) | |
download | hercules-3a970959f9e0a2589c98355a0ff7afbbde5bf212.tar.gz hercules-3a970959f9e0a2589c98355a0ff7afbbde5bf212.tar.bz2 hercules-3a970959f9e0a2589c98355a0ff7afbbde5bf212.tar.xz hercules-3a970959f9e0a2589c98355a0ff7afbbde5bf212.zip |
Update packet ZC_ACK_REQMAKINGITEM.
Diffstat (limited to 'src/map/clif.c')
-rw-r--r-- | src/map/clif.c | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/map/clif.c b/src/map/clif.c index 797e872ac..a666f4724 100644 --- a/src/map/clif.c +++ b/src/map/clif.c @@ -7153,22 +7153,28 @@ static void clif_movetoattack(struct map_session_data *sd, struct block_list *bl /// 1 = failure /// 2 = success (alchemist) /// 3 = failure (alchemist) +/// 4 = success (???) +/// 5 = failure (???) +/// 6 = failure (???) +/// 7 = failure (???) static void clif_produceeffect(struct map_session_data *sd, int flag, int nameid) { - int view,fd; + int view, fd; + struct PACKET_ZC_ACK_REQMAKINGITEM p; nullpo_retv(sd); fd = sd->fd; clif->solved_charname(fd, sd->status.char_id, sd->status.name); - WFIFOHEAD(fd,packet_len(0x18f)); - WFIFOW(fd, 0)=0x18f; - WFIFOW(fd, 2)=flag; - if((view = itemdb_viewid(nameid)) > 0) - WFIFOW(fd, 4)=view; + WFIFOHEAD(fd, sizeof(p)); + p.packetType = 0x18f; + p.result = flag; + if ((view = itemdb_viewid(nameid)) > 0) + p.itemId = view; else - WFIFOW(fd, 4)=nameid; - WFIFOSET(fd,packet_len(0x18f)); + p.itemId = nameid; + memcpy(WFIFOP(fd, 0), &p, sizeof(p)); + WFIFOSET(fd, sizeof(p)); } /// Initiates the pet taming process (ZC_START_CAPTURE). |