better way to fix invisible npc! :D
git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6146 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
parent
6ec369963a
commit
5dbbb0f42d
@ -1706,6 +1706,9 @@ int clif_scriptclose(struct map_session_data *sd, int npcid) {
|
||||
WFIFOL(fd,2)=npcid;
|
||||
WFIFOSET(fd,packet_len_table[0xb6]);
|
||||
|
||||
if(map_id2bl(npcid)->m < 0)
|
||||
clif_clearchar_id(npcid, 0, fd);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -1736,21 +1739,14 @@ int clif_scriptmenu(struct map_session_data *sd, int npcid, char *mes) {
|
||||
|
||||
fd=sd->fd;
|
||||
|
||||
if(map_id2bl(npcid)->m < 0){
|
||||
if(map_id2bl(npcid)->m < 0)
|
||||
send_fake_npc(sd, npcid);
|
||||
|
||||
WFIFOW(fd,0)=0xb7;
|
||||
WFIFOW(fd,2)=slen;
|
||||
WFIFOL(fd,4)=npcid;
|
||||
strcpy((char*)WFIFOP(fd,8),mes);
|
||||
WFIFOSET(fd,WFIFOW(fd,2));
|
||||
clif_clearchar_id(npcid, 0, fd);
|
||||
} else {
|
||||
WFIFOW(fd,0)=0xb7;
|
||||
WFIFOW(fd,2)=slen;
|
||||
WFIFOL(fd,4)=npcid;
|
||||
strcpy((char*)WFIFOP(fd,8),mes);
|
||||
WFIFOSET(fd,WFIFOW(fd,2));
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -1765,19 +1761,13 @@ int clif_scriptinput(struct map_session_data *sd, int npcid) {
|
||||
nullpo_retr(0, sd);
|
||||
fd=sd->fd;
|
||||
|
||||
if(map_id2bl(npcid)->m < 0){
|
||||
if(map_id2bl(npcid)->m < 0)
|
||||
send_fake_npc(sd, npcid);
|
||||
|
||||
WFIFOHEAD(fd, packet_len_table[0x142]);
|
||||
WFIFOW(fd,0)=0x142;
|
||||
WFIFOL(fd,2)=npcid;
|
||||
WFIFOSET(fd,packet_len_table[0x142]);
|
||||
clif_clearchar_id(npcid, 0, fd);
|
||||
} else {
|
||||
WFIFOHEAD(fd, packet_len_table[0x142]);
|
||||
WFIFOW(fd,0)=0x142;
|
||||
WFIFOL(fd,2)=npcid;
|
||||
WFIFOSET(fd,packet_len_table[0x142]);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -1792,19 +1782,13 @@ int clif_scriptinputstr(struct map_session_data *sd, int npcid) {
|
||||
nullpo_retr(0, sd);
|
||||
fd=sd->fd;
|
||||
|
||||
if(map_id2bl(npcid)->m < 0){
|
||||
if(map_id2bl(npcid)->m < 0)
|
||||
send_fake_npc(sd, npcid);
|
||||
|
||||
WFIFOHEAD(fd, packet_len_table[0x1d4]);
|
||||
WFIFOW(fd,0)=0x1d4;
|
||||
WFIFOL(fd,2)=npcid;
|
||||
WFIFOSET(fd,packet_len_table[0x1d4]);
|
||||
clif_clearchar_id(npcid, 0, fd);
|
||||
} else {
|
||||
WFIFOHEAD(fd, packet_len_table[0x1d4]);
|
||||
WFIFOW(fd,0)=0x1d4;
|
||||
WFIFOL(fd,2)=npcid;
|
||||
WFIFOSET(fd,packet_len_table[0x1d4]);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user