Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: clif.c
- ===================================================================
- --- clif.c (revisão 16294)
- +++ clif.c (cópia de trabalho)
- @@ -5789,20 +5789,21 @@
- /// Notifies the client about the result of a item repair request (ZC_ACK_ITEMREPAIR).
- /// 01fe <index>.W <result>.B
- -void clif_item_repaireffect(struct map_session_data *sd,int nameid,int flag)
- +/// index:
- +/// ignored (inventory index)
- +/// result:
- +/// 0 = Item repair success.
- +/// 1 = Item repair failure.
- +void clif_item_repaireffect(struct map_session_data *sd,int idx,int flag)
- {
- - int view,fd;
- + int fd;
- nullpo_retv(sd);
- fd=sd->fd;
- WFIFOHEAD(fd,packet_len(0x1fe));
- WFIFOW(fd, 0)=0x1fe;
- - // FIXME: this is inventory index
- - if((view = itemdb_viewid(nameid)) > 0)
- - WFIFOW(fd, 2)=view;
- - else
- - WFIFOW(fd, 2)=nameid;
- + WFIFOW(fd, 2)=idx+2;
- WFIFOB(fd, 4)=flag;
- WFIFOSET(fd,packet_len(0x1fe));
- }
- Index: clif.h
- ===================================================================
- --- clif.h (revisão 16294)
- +++ clif.h (cópia de trabalho)
- @@ -469,7 +469,7 @@
- void clif_item_identify_list(struct map_session_data *sd);
- void clif_item_identified(struct map_session_data *sd,int idx,int flag);
- void clif_item_repair_list(struct map_session_data *sd, struct map_session_data *dstsd);
- -void clif_item_repaireffect(struct map_session_data *sd, int nameid, int flag);
- +void clif_item_repaireffect(struct map_session_data *sd, int idx, int flag);
- void clif_item_damaged(struct map_session_data* sd, unsigned short position);
- void clif_item_refine_list(struct map_session_data *sd);
- Index: skill.c
- ===================================================================
- --- skill.c (revisão 16294)
- +++ skill.c (cópia de trabalho)
- @@ -13334,7 +13334,7 @@
- return; //Again invalid item....
- if(sd!=target_sd && !battle_check_range(&sd->bl,&target_sd->bl,skill_get_range2(&sd->bl, sd->menuskill_id,pc_checkskill(sd, sd->menuskill_id)))){
- - clif_item_repaireffect(sd,item->nameid,1);
- + clif_item_repaireffect(sd,idx,1);
- return;
- }
- @@ -13350,9 +13350,9 @@
- item->attribute=0;
- clif_equiplist(target_sd);
- pc_delitem(sd,pc_search_inventory(sd,material),1,0,0,LOG_TYPE_CONSUME);
- - clif_item_repaireffect(sd,item->nameid,0);
- + clif_item_repaireffect(sd,idx,0);
- if(sd!=target_sd)
- - clif_item_repaireffect(target_sd,item->nameid,0);
- + clif_item_repaireffect(target_sd,idx,0);
- }
- /*==========================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement