Просмотр исходного кода

Fixed #1575, cart cannot be changed.

Signed-off-by: Cydh Ramdh <cydh@pservero.com>
Cydh Ramdh 8 лет назад
Родитель
Сommit
19d620575a
2 измененных файлов с 2 добавлено и 6 удалено
  1. 1 6
      src/map/pc.c
  2. 1 0
      src/map/status.c

+ 1 - 6
src/map/pc.c

@@ -8785,12 +8785,7 @@ bool pc_setcart(struct map_session_data *sd,int type) {
 			if( !sd->sc.data[SC_PUSH_CART] ) /* first time, so fill cart data */
 				clif_cartlist(sd);
 			clif_updatestatus(sd, SP_CARTINFO);
-			sc_start(&sd->bl,&sd->bl, SC_PUSH_CART, 100, type, -1);
-#if PACKETVER > 20120418
-			clif_efst_status_change(&sd->bl, sd->bl.id, AREA, SI_ON_PUSH_CART, 9999, type, 0, 0);
-			if( sd->sc.data[SC_PUSH_CART] )/* forcefully update */
-				sd->sc.data[SC_PUSH_CART]->val1 = type;
-#endif
+			sc_start(&sd->bl, &sd->bl, SC_PUSH_CART, 100, type, 0);
 			break;
 	}
 

+ 1 - 0
src/map/status.c

@@ -8902,6 +8902,7 @@ int status_change_start(struct block_list* src, struct block_list* bl,enum sc_ty
 			case SC_REUSE_LIMIT_RECALL:
 			case SC_REUSE_LIMIT_ASPD_POTION:
 				return 0;
+			case SC_PUSH_CART:
 			case SC_COMBO:
 			case SC_DANCING:
 			case SC_DEVOTION: