Forráskód Böngészése

cleaned the invisible fix a bit.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6148 54d463be-8e91-2dee-dedb-b68131a5f0ec
Vicious 19 éve
szülő
commit
2ee927ae9b
2 módosított fájl, 15 hozzáadás és 11 törlés
  1. 14 11
      src/map/clif.c
  2. 1 0
      src/map/clif.h

+ 14 - 11
src/map/clif.c

@@ -1712,7 +1712,11 @@ int clif_scriptclose(struct map_session_data *sd, int npcid) {
 	return 0;
 }
 
-void send_fake_npc(struct map_session_data *sd, int npcid){
+/*==========================================
+ *
+ *------------------------------------------
+ */
+void clif_sendfakenpc(struct map_session_data *sd, int npcid) {
 	int fd = sd->fd;
 	memset(WFIFOP(fd,0), 0, packet_len_table[0x78]);
 	WFIFOW(fd,0)=0x78;
@@ -1737,11 +1741,10 @@ int clif_scriptmenu(struct map_session_data *sd, int npcid, char *mes) {
 
 	nullpo_retr(0, sd);
 
-	fd=sd->fd;
-
 	if(map_id2bl(npcid)->m < 0)
-		send_fake_npc(sd, npcid);
+		clif_sendfakenpc(sd, npcid);
 
+	fd=sd->fd;
 	WFIFOW(fd,0)=0xb7;
 	WFIFOW(fd,2)=slen;
 	WFIFOL(fd,4)=npcid;
@@ -1759,11 +1762,11 @@ int clif_scriptinput(struct map_session_data *sd, int npcid) {
 	int fd;
 
 	nullpo_retr(0, sd);
-	fd=sd->fd;
-
+	
 	if(map_id2bl(npcid)->m < 0)
-		send_fake_npc(sd, npcid);
+		clif_sendfakenpc(sd, npcid);
 	
+	fd=sd->fd;
 	WFIFOHEAD(fd, packet_len_table[0x142]);
 	WFIFOW(fd,0)=0x142;
 	WFIFOL(fd,2)=npcid;
@@ -1780,11 +1783,11 @@ int clif_scriptinputstr(struct map_session_data *sd, int npcid) {
 	int fd;
 
 	nullpo_retr(0, sd);
-	fd=sd->fd;
-
-	if(map_id2bl(npcid)->m < 0)
-		send_fake_npc(sd, npcid);
 	
+	if(map_id2bl(npcid)->m < 0)
+		clif_sendfakenpc(sd, npcid);
+
+	fd=sd->fd;
 	WFIFOHEAD(fd, packet_len_table[0x1d4]);
 	WFIFOW(fd,0)=0x1d4;
 	WFIFOL(fd,2)=npcid;

+ 1 - 0
src/map/clif.h

@@ -65,6 +65,7 @@ int clif_selllist(struct map_session_data*);	//self
 int clif_scriptmes(struct map_session_data*,int,char*);	//self
 int clif_scriptnext(struct map_session_data*,int);	//self
 int clif_scriptclose(struct map_session_data*,int);	//self
+void clif_sendfakenpc(struct map_session_data *sd, int npcid);	//self
 int clif_scriptmenu(struct map_session_data*,int,char*);	//self
 int clif_scriptinput(struct map_session_data*,int);	//self
 int clif_scriptinputstr(struct map_session_data *sd,int npcid);	// self