char.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. // Copyright (c) Athena Dev Teams - Licensed under GNU GPL
  2. // For more information, see LICENCE in the main folder
  3. #ifndef _CHAR_SQL_H_
  4. #define _CHAR_SQL_H_
  5. struct mmo_charstatus;
  6. #define MAX_MAP_SERVERS 30
  7. #define DEFAULT_AUTOSAVE_INTERVAL 300*1000
  8. enum {
  9. TABLE_INVENTORY,
  10. TABLE_CART,
  11. TABLE_STORAGE,
  12. TABLE_GUILD_STORAGE,
  13. };
  14. int memitemdata_to_sql(const struct item items[], int max, int id, int tableswitch);
  15. int mapif_sendall(unsigned char *buf,unsigned int len);
  16. int mapif_sendallwos(int fd,unsigned char *buf,unsigned int len);
  17. int mapif_send(int fd,unsigned char *buf,unsigned int len);
  18. int char_married(int pl1,int pl2);
  19. int char_child(int parent_id, int child_id);
  20. int char_family(int pl1,int pl2,int pl3);
  21. int request_accreg2(int account_id, int char_id);
  22. int save_accreg2(unsigned char* buf, int len);
  23. extern int char_name_option;
  24. extern char char_name_letters[];
  25. extern bool char_gm_read;
  26. extern int autosave_interval;
  27. extern int save_log;
  28. extern char db_path[];
  29. extern char char_db[256];
  30. extern char scdata_db[256];
  31. extern char cart_db[256];
  32. extern char inventory_db[256];
  33. extern char charlog_db[256];
  34. extern char storage_db[256];
  35. extern char interlog_db[256];
  36. extern char reg_db[256];
  37. extern char skill_db[256];
  38. extern char memo_db[256];
  39. extern char guild_db[256];
  40. extern char guild_alliance_db[256];
  41. extern char guild_castle_db[256];
  42. extern char guild_expulsion_db[256];
  43. extern char guild_member_db[256];
  44. extern char guild_position_db[256];
  45. extern char guild_skill_db[256];
  46. extern char guild_storage_db[256];
  47. extern char party_db[256];
  48. extern char pet_db[256];
  49. extern char mail_db[256];
  50. extern char auction_db[256];
  51. extern char quest_db[256];
  52. extern char quest_obj_db[256];
  53. extern int db_use_sqldbs; // added for sql item_db read for char server [Valaris]
  54. extern int guild_exp_rate;
  55. extern int log_inter;
  56. //Exported for use in the TXT-SQL converter.
  57. int mmo_char_tosql(int char_id, struct mmo_charstatus *p);
  58. void sql_config_read(const char *cfgName);
  59. #endif /* _CHAR_SQL_H_ */