trade.hpp 790 B

12345678910111213141516171819202122232425262728
  1. // Copyright (c) rAthena Dev Teams - Licensed under GNU GPL
  2. // For more information, see LICENCE in the main folder
  3. #ifndef TRADE_HPP
  4. #define TRADE_HPP
  5. #include <common/cbasetypes.hpp>
  6. class map_session_data;
  7. enum e_ack_trade_response : uint8 {
  8. TRADE_ACK_TOOFAR = 0,
  9. TRADE_ACK_CHARNOTEXIST,
  10. TRADE_ACK_FAILED,
  11. TRADE_ACK_ACCEPT,
  12. TRADE_ACK_CANCEL,
  13. TRADE_ACK_BUSY
  14. };
  15. void trade_traderequest(map_session_data *sd, map_session_data *target_sd);
  16. void trade_tradeack(map_session_data *sd,int type);
  17. void trade_tradeadditem(map_session_data *sd,short index,short amount);
  18. void trade_tradeaddzeny(map_session_data *sd,int amount);
  19. void trade_tradeok(map_session_data *sd);
  20. void trade_tradecancel(map_session_data *sd);
  21. void trade_tradecommit(map_session_data *sd);
  22. #endif /* TRADE_HPP */