// 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);