char_clif.hpp 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // Copyright (c) rAthena Dev Teams - Licensed under GNU GPL
  2. // For more information, see LICENCE in the main folder
  3. #ifndef CHAR_CLIF_HPP
  4. #define CHAR_CLIF_HPP
  5. #include "../common/cbasetypes.hpp"
  6. #include "../common/timer.hpp" //time_t
  7. struct char_session_data;
  8. enum pincode_state : uint8;
  9. void chclif_moveCharSlotReply( int fd, struct char_session_data* sd, unsigned short index, short reason );
  10. int chclif_parse_moveCharSlot( int fd, struct char_session_data* sd);
  11. #if PACKETVER_SUPPORTS_PINCODE
  12. void chclif_pincode_sendstate( int fd, struct char_session_data* sd, enum pincode_state state );
  13. int chclif_parse_reqpincode_window(int fd, struct char_session_data* sd);
  14. int chclif_parse_pincode_check( int fd, struct char_session_data* sd );
  15. int chclif_parse_pincode_change( int fd, struct char_session_data* sd );
  16. int chclif_parse_pincode_setnew( int fd, struct char_session_data* sd );
  17. #endif
  18. void chclif_reject(int fd, uint8 errCode);
  19. void chclif_refuse_delchar(int fd, uint8 errCode);
  20. void chclif_charlist_notify( int fd, struct char_session_data* sd );
  21. void chclif_block_character( int fd, struct char_session_data* sd );
  22. int chclif_mmo_send006b(int fd, struct char_session_data* sd);
  23. void chclif_mmo_send082d(int fd, struct char_session_data* sd);
  24. void chclif_mmo_send099d(int fd, struct char_session_data *sd);
  25. void chclif_mmo_char_send(int fd, struct char_session_data* sd);
  26. void chclif_send_auth_result(int fd,char result);
  27. void chclif_char_delete2_ack(int fd, uint32 char_id, uint32 result, time_t delete_date);
  28. void chclif_char_delete2_accept_ack(int fd, uint32 char_id, uint32 result);
  29. void chclif_char_delete2_cancel_ack(int fd, uint32 char_id, uint32 result);
  30. int chclif_parse_char_delete2_req(int fd, struct char_session_data* sd);
  31. int chclif_parse_char_delete2_accept(int fd, struct char_session_data* sd);
  32. int chclif_parse_char_delete2_cancel(int fd, struct char_session_data* sd);
  33. int chclif_parse_maplogin(int fd);
  34. int chclif_parse_reqtoconnect(int fd, struct char_session_data* sd,uint32 ipl);
  35. int chclif_parse_req_charlist(int fd, struct char_session_data* sd);
  36. int chclif_parse_charselect(int fd, struct char_session_data* sd,uint32 ipl);
  37. int chclif_parse_createnewchar(int fd, struct char_session_data* sd,int cmd);
  38. int chclif_parse_delchar(int fd,struct char_session_data* sd, int cmd);
  39. int chclif_parse_keepalive(int fd);
  40. int chclif_parse_reqrename(int fd, struct char_session_data* sd);
  41. int chclif_parse_ackrename(int fd, struct char_session_data* sd);
  42. int chclif_ack_captcha(int fd);
  43. int chclif_parse_reqcaptcha(int fd);
  44. int chclif_parse_chkcaptcha(int fd);
  45. void chclif_block_character( int fd, struct char_session_data* sd);
  46. int chclif_parse(int fd);
  47. #endif /* CHAR_CLIF_HPP */