root/src/char/char.h @ 9

Revision 1, 1.7 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_H_
5#define _CHAR_H_
6
7#include "../common/mmo.h"
8
9#define START_CHAR_NUM 150000
10#define MAX_MAP_SERVERS 30
11
12#define DEFAULT_AUTOSAVE_INTERVAL 300*1000
13
14struct character_data {
15        struct mmo_charstatus status;
16        int global_num;
17        struct global_reg global[GLOBAL_REG_NUM];
18};
19
20struct mmo_charstatus* search_character(int aid, int cid);
21struct mmo_charstatus* search_character_byname(char* character_name);
22int search_character_index(char* character_name);
23char* search_character_name(int index);
24int search_character_online(int aid, int cid);
25
26int mapif_sendall(unsigned char *buf, unsigned int len);
27int mapif_sendallwos(int fd,unsigned char *buf, unsigned int len);
28int mapif_send(int fd,unsigned char *buf, unsigned int len);
29
30int char_married(int pl1,int pl2);
31int char_child(int parent_id, int child_id);
32int char_family(int cid1, int cid2, int cid3);
33void char_clearparty(int party_id);
34
35int char_log(char *fmt, ...);
36
37int request_accreg2(int account_id, int char_id);
38int char_parse_Registry(int account_id, int char_id, unsigned char *buf, int len);
39int save_accreg2(unsigned char *buf, int len);
40int char_account_reg_reply(int fd,int account_id,int char_id);
41
42extern int char_name_option;
43extern char char_name_letters[];
44extern int autosave_interval;
45extern char db_path[];
46extern int guild_exp_rate;
47extern int log_inter;
48//Exported for use in the TXT-SQL converter.
49extern char char_txt[];
50int char_config_read(const char *cfgName);
51int mmo_char_fromstr(char *str, struct mmo_charstatus *p, struct global_reg *reg, int *reg_num);
52int parse_friend_txt(struct mmo_charstatus *p);
53
54#endif /* _CHAR_H_ */
Note: See TracBrowser for help on using the browser.