Advertisement
Guest User

r15118

a guest
Jun 14th, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.45 KB | None | 0 0
  1. Index: clif.c
  2. ===================================================================
  3. --- clif.c  (revisão 16294)
  4. +++ clif.c  (cópia de trabalho)
  5. @@ -5789,20 +5789,21 @@
  6.  
  7.  /// Notifies the client about the result of a item repair request (ZC_ACK_ITEMREPAIR).
  8.  /// 01fe <index>.W <result>.B
  9. -void clif_item_repaireffect(struct map_session_data *sd,int nameid,int flag)
  10. +/// index:
  11. +///     ignored (inventory index)
  12. +/// result:
  13. +///     0 = Item repair success.
  14. +///     1 = Item repair failure.
  15. +void clif_item_repaireffect(struct map_session_data *sd,int idx,int flag)
  16.  {
  17. -   int view,fd;
  18. +   int fd;
  19.  
  20.     nullpo_retv(sd);
  21.     fd=sd->fd;
  22.  
  23.     WFIFOHEAD(fd,packet_len(0x1fe));
  24.     WFIFOW(fd, 0)=0x1fe;
  25. -   // FIXME: this is inventory index
  26. -   if((view = itemdb_viewid(nameid)) > 0)
  27. -       WFIFOW(fd, 2)=view;
  28. -   else
  29. -       WFIFOW(fd, 2)=nameid;
  30. +   WFIFOW(fd, 2)=idx+2;
  31.     WFIFOB(fd, 4)=flag;
  32.     WFIFOSET(fd,packet_len(0x1fe));
  33.  }
  34. Index: clif.h
  35. ===================================================================
  36. --- clif.h  (revisão 16294)
  37. +++ clif.h  (cópia de trabalho)
  38. @@ -469,7 +469,7 @@
  39.  void clif_item_identify_list(struct map_session_data *sd);
  40.  void clif_item_identified(struct map_session_data *sd,int idx,int flag);
  41.  void clif_item_repair_list(struct map_session_data *sd, struct map_session_data *dstsd);
  42. -void clif_item_repaireffect(struct map_session_data *sd, int nameid, int flag);
  43. +void clif_item_repaireffect(struct map_session_data *sd, int idx, int flag);
  44.  void clif_item_damaged(struct map_session_data* sd, unsigned short position);
  45.  void clif_item_refine_list(struct map_session_data *sd);
  46.  
  47. Index: skill.c
  48. ===================================================================
  49. --- skill.c (revisão 16294)
  50. +++ skill.c (cópia de trabalho)
  51. @@ -13334,7 +13334,7 @@
  52.         return; //Again invalid item....
  53.  
  54.     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)))){
  55. -       clif_item_repaireffect(sd,item->nameid,1);
  56. +       clif_item_repaireffect(sd,idx,1);
  57.         return;
  58.     }
  59.  
  60. @@ -13350,9 +13350,9 @@
  61.     item->attribute=0;
  62.     clif_equiplist(target_sd);
  63.     pc_delitem(sd,pc_search_inventory(sd,material),1,0,0,LOG_TYPE_CONSUME);
  64. -   clif_item_repaireffect(sd,item->nameid,0);
  65. +   clif_item_repaireffect(sd,idx,0);
  66.     if(sd!=target_sd)
  67. -       clif_item_repaireffect(target_sd,item->nameid,0);
  68. +       clif_item_repaireffect(target_sd,idx,0);
  69.  }
  70.  
  71.  /*==========================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement