Explorar el Código

Fixed global message not working on txt [Wizputer]

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@482 54d463be-8e91-2dee-dedb-b68131a5f0ec
wizputer hace 20 años
padre
commit
0712297756
Se han modificado 4 ficheros con 3 adiciones y 17 borrados
  1. 1 0
      Changelog.txt
  2. 0 15
      src/char/char.c
  3. 1 1
      src/map/atcommand.c
  4. 1 1
      src/map/chrif.c

+ 1 - 0
Changelog.txt

@@ -1,5 +1,6 @@
 Date	Added
 12/6
+	* Fixed global message not working on txt [Wizputer]
 	* fixed a server crash in mobinsite [MouseJstr]
 	* fixed a server crash in party sharing exp [MouseJstr]
 	* fixed a server crash in BS_FINDINGORE [MouseJstr]

+ 0 - 15
src/char/char.c

@@ -2412,21 +2412,6 @@ int parse_frommap(int fd) {
 //			printf("char: save_account_reg (from map)\n");
 			break;
 		  }
-		// Map server send information to change an email of an account -> login-server
-		case 0x3000:
-			if (RFIFOREST(fd) < 4 || RFIFOREST(fd) < RFIFOW(fd,2))
-				return 0;
-			if (login_fd > 0) { // don't send request if no login-server
-				WFIFOW(login_fd,0) = 0x3000;
-				WFIFOW(login_fd,2) = RFIFOW(fd,2);
-				WFIFOL(login_fd,4) = RFIFOL(fd,4);
-				WFIFOB(login_fd,8) = RFIFOB(fd,8);
-				WFIFOSET(login_fd, RFIFOW(fd,2));
-				printf("char : change sex -> login %d %d %d \n", RFIFOL(fd,4), RFIFOB(fd,8), RFIFOW(fd,2));
-			}
-			RFIFOSKIP(fd, RFIFOW(fd,2));
-			break;
-
 		default:
 			// inter server�ˆ—�‚É“n‚·
 			{

+ 1 - 1
src/map/atcommand.c

@@ -7728,7 +7728,7 @@ atcommand_changesex(
 	const char* command, const char* message)
 {
 	nullpo_retr(-1, sd);
-	chrif_changesex(sd->status.account_id, ((sd->status.sex+1)%2));
+	chrif_char_ask_name(sd->status.account_id,sd->status.name, 5,0,0,0,0,0,0);
 	return 0;
 }
 

+ 1 - 1
src/map/chrif.c

@@ -434,7 +434,7 @@ int chrif_changesex(int id, int sex) {
    	if (char_fd < 1 )
 		return -1;
 
-	WFIFOW(char_fd,0) = 0x3000;
+	WFIFOW(char_fd,0) = 0x2b11;
 	WFIFOW(char_fd,2) = 9;
 	WFIFOL(char_fd,4) = id;
 	WFIFOB(char_fd,8) = sex;