// PC // int (*additem) (struct map_session_data *sd,struct item *item_data,int amount,e_log_pick_type log_type); // int (*useitem) (struct map_session_data *sd,int n); // int (*delitem) (struct map_session_data *sd,int n,int amount,int type, short reason, e_log_pick_type log_type); // int (*takeitem) (struct map_session_data *sd,struct flooritem_data *fitem); // int (*dropitem) (struct map_session_data *sd,int n,int amount); // int (*cart_additem) (struct map_session_data *sd,struct item *item_data,int amount,e_log_pick_type log_type); // int (*cart_delitem) (struct map_session_data *sd,int n,int amount,int type,e_log_pick_type log_type); // int (*putitemtocart) (struct map_session_data *sd,int idx,int amount); // int (*getitemfromcart) (struct map_session_data *sd,int idx,int amount); // int (*cartitem_amount) (struct map_session_data *sd,int idx,int amount); // Storage // int (*addfromcart) (struct map_session_data *sd,int index,int amount); // int (*gettocart) (struct map_session_data *sd,int index,int amount); // int (*additem) (struct map_session_data* sd, struct item* item_data, int amount); // int (*delitem) (struct map_session_data* sd, int n, int amount); // GStorage // int (*addfromcart) (struct map_session_data *sd,int index,int amount); // int (*gettocart) (struct map_session_data *sd,int index,int amount); // int (*additem) (struct map_session_data *sd,struct guild_storage *stor,struct item *item_data,int amount); // int (*delitem) (struct map_session_data *sd,struct guild_storage *stor,int n,int amount);