root/src/char_sql/char.h @ 25

Revision 1, 2.2 kB (checked in by jinshiro, 17 years ago)
Line 
1// Copyright (c) Athena Dev Teams - Licensed under GNU GPL
2// For more information, see LICENCE in the main folder
3
4#ifndef _CHAR_SQL_H_
5#define _CHAR_SQL_H_
6
7struct mmo_charstatus;
8
9#define START_CHAR_NUM 150000
10#define MAX_MAP_SERVERS 30
11
12#define DEFAULT_AUTOSAVE_INTERVAL 300*1000
13
14enum {
15        TABLE_INVENTORY,
16        TABLE_CART,
17        TABLE_STORAGE,
18        TABLE_GUILD_STORAGE,
19};
20
21int memitemdata_to_sql(const struct item items[], int max, int id, int tableswitch);
22
23int mapif_sendall(unsigned char *buf,unsigned int len);
24int mapif_sendallwos(int fd,unsigned char *buf,unsigned int len);
25int mapif_send(int fd,unsigned char *buf,unsigned int len);
26
27int char_married(int pl1,int pl2);
28int char_child(int parent_id, int child_id);
29int char_family(int pl1,int pl2,int pl3);
30
31int request_accreg2(int account_id, int char_id);
32int save_accreg2(unsigned char* buf, int len);
33
34extern int char_name_option;
35extern char char_name_letters[];
36extern bool char_gm_read;
37extern int autosave_interval;
38extern int save_log;
39extern char db_path[];
40extern char char_db[256];
41extern char scdata_db[256];
42extern char cart_db[256];
43extern char inventory_db[256];
44extern char charlog_db[256];
45extern char storage_db[256];
46extern char interlog_db[256];
47extern char reg_db[256];
48extern char skill_db[256];
49extern char memo_db[256];
50extern char guild_db[256];
51extern char guild_alliance_db[256];
52extern char guild_castle_db[256];
53extern char guild_expulsion_db[256];
54extern char guild_member_db[256];
55extern char guild_position_db[256];
56extern char guild_skill_db[256];
57extern char guild_storage_db[256];
58extern char party_db[256];
59extern char pet_db[256];
60extern char mail_db[256];
61extern char auction_db[256];
62extern char quest_db[256];
63extern char quest_obj_db[256];
64
65extern int db_use_sqldbs; // added for sql item_db read for char server [Valaris]
66
67extern char login_db_level[32];
68extern char login_db_account_id[32];
69
70extern int lowest_gm_level;
71extern int GM_num;
72extern struct gm_account *gm_account;
73
74extern int guild_exp_rate;
75extern int log_inter;
76
77//Exported for use in the TXT-SQL converter.
78int mmo_char_tosql(int char_id, struct mmo_charstatus *p);
79void sql_config_read(const char *cfgName);
80
81#endif /* _CHAR_SQL_H_ */
Note: See TracBrowser for help on using the browser.