Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

char.h

Go to the documentation of this file.
00001 
00016 #ifndef OA_CHAR_H
00017 #define OA_CHAR_H
00018 
00019 #include "common/core.h"
00020 #include "common/socket.h"
00021 #include "common/timer.h"
00022 #include <mmo.h>
00023 #include "common/version.h"
00024 #include "common/db.h"
00025 
00029 #define MAX_SERVERS 30
00030 
00034 #define MAX_MAP_SERVERS 30
00035 
00038 extern struct mmo_charstatus *char_dat;
00039 
00043 extern signed char *online_chars;
00044 
00047 extern int char_num;
00048 
00054 struct mmo_map_server{
00055         long ip;                
00056         unsigned short port;    
00057         unsigned short map_num; 
00058         unsigned char agit_flag;
00059         int users;              
00060         char *map;              
00061 };
00062 
00067 extern int server_fd[MAX_MAP_SERVERS];
00068 
00069 #ifdef USE_SQL
00070 enum {
00071         TABLE_INVENTORY,
00072         TABLE_CART,
00073         TABLE_STORAGE,
00074         TABLE_GUILD_STORAGE
00075 };
00076 
00080 int memitemdata_to_sql(struct item *itemlist, int list_id, int tableswitch);
00081 #endif /* USE_SQL */
00082 
00088 int search_character_index(char* character_name); 
00089 
00095 unsigned char mapif_sendall(unsigned int len);
00096 
00103 unsigned char mapif_sendallwos(int sfd, unsigned int len);
00104 
00110 void mapif_send(int fd, unsigned int len);
00111 
00115 void char_log(char *fmt, ...);
00116 
00117 #ifdef USE_SQL
00118 extern char char_db[1024];
00119 extern char cart_db[1024];
00120 extern char inventory_db[1024];
00121 extern char charlog_db[1024];
00122 extern char storage_db[1024];
00123 extern char interlog_db[1024];
00124 extern char global_reg_value[1024];
00125 extern char skill_db[1024];
00126 extern char memo_db[1024];
00127 extern char guild_db[1024];
00128 extern char guild_alliance_db[1024];
00129 extern char guild_castle_db[1024];
00130 extern char guild_expulsion_db[1024];
00131 extern char guild_member_db[1024];
00132 extern char guild_position_db[1024];
00133 extern char guild_skill_db[1024];
00134 extern char guild_storage_db[1024];
00135 extern char party_db[1024];
00136 extern char pet_db[1024];
00137 extern char friends_db[1024];
00138 #endif /* USE_SQL */
00139 
00140 #include "inter.h"
00141 
00146 #endif // OA_CHAR_H
00147 

Generated on Fri Apr 28 10:20:04 2006 for OpenAthena by  doxygen 1.4.4