- Fixed clif_sendfakenpc not being updated for PACKETVER 9

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12008 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
skotlex 2008-01-04 09:47:39 +00:00
parent de7ce05609
commit 416f151368

View File

@ -1563,16 +1563,22 @@ int clif_scriptclose(struct map_session_data *sd, int npcid)
*------------------------------------------*/ *------------------------------------------*/
void clif_sendfakenpc(struct map_session_data *sd, int npcid) void clif_sendfakenpc(struct map_session_data *sd, int npcid)
{ {
unsigned char *buf;
int fd = sd->fd; int fd = sd->fd;
WFIFOHEAD(fd, packet_len(0x78)); WFIFOHEAD(fd, packet_len(0x78));
sd->state.using_fake_npc = 1; sd->state.using_fake_npc = 1;
memset(WFIFOP(fd,0), 0, packet_len(0x78)); buf = WFIFOP(fd,0);
WFIFOW(fd,0)=0x78; memset(WBUFP(fd,0), 0, packet_len(0x78));
WFIFOL(fd,2)=npcid; WBUFW(buf,0)=0x78;
WFIFOW(fd,14)=111; #if PACKETVER >=9
WFIFOPOS(fd,46,sd->bl.x,sd->bl.y,sd->ud.dir); WBUFB(buf,2) = 0; //Unknown bit
WFIFOB(fd,49)=5; buf = WFIFOP(fd,1);
WFIFOB(fd,50)=5; #endif
WBUFL(buf,2)=npcid;
WBUFW(buf,14)=111;
WBUFPOS(buf,46,sd->bl.x,sd->bl.y,sd->ud.dir);
WBUFB(buf,49)=5;
WBUFB(buf,50)=5;
WFIFOSET(fd, packet_len(0x78)); WFIFOSET(fd, packet_len(0x78));
return; return;
} }