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

party.h

00001 // $Id: party.h 11 2006-01-17 12:53:39Z MagicalTux $
00002 #ifndef _PARTY_H_
00003 #define _PARTY_H_
00004 
00005 #include <stdarg.h>
00006 
00007 struct party;
00008 struct map_session_data;
00009 struct block_list;
00010 
00011 void do_init_party(void);
00012 void do_final_party(void);
00013 struct party *party_search(intptr_t party_id);
00014 struct party* party_searchname(char *str);
00015 
00016 void party_create(struct map_session_data *sd, char *name, short item, short item2);
00017 int party_created(int account_id, int fail, intptr_t party_id, char *name);
00018 int party_request_info(int party_id);
00019 void party_invite(struct map_session_data *sd, int account_id);
00020 int party_member_added(int party_id, int account_id, int flag);
00021 void party_leave(struct map_session_data *sd);
00022 void party_removemember(struct map_session_data *sd, int account_id, char *name);
00023 void party_member_leaved(int party_id, int account_id, char *name);
00024 void party_reply_invite(struct map_session_data *sd, int account_id, int flag);
00025 int party_recv_noinfo(int party_id);
00026 int party_recv_info(struct party *sp);
00027 void party_recv_movemap(int party_id, int account_id, char *mapname, int online, int lv);
00028 int party_broken(intptr_t party_id);
00029 int party_optionchanged(int party_id, int account_id, unsigned short party_exp, unsigned char item, unsigned char flag);
00030 void party_changeoption(struct map_session_data *sd, unsigned short party_exp, unsigned short item);
00031 
00032 void party_send_movemap(struct map_session_data *sd);
00033 int party_send_logout(struct map_session_data *sd);
00034 
00035 void party_send_message(struct map_session_data *sd, char *mes, int len);
00036 int party_recv_message(int party_id, int account_id, char *mes, int len);
00037 
00038 void party_check_conflict(struct map_session_data *sd);
00039 
00040 int party_send_xy_clear(struct party *p);
00041 int party_send_hp_check(struct block_list *bl, va_list ap);
00042 
00043 void party_exp_share(struct party *p, short map_id, int base_exp, int job_exp, int zeny);
00044 
00045 void party_foreachsamemap(int (*func)(struct block_list *, va_list), struct map_session_data *sd, int type, ...);
00046 
00047 #endif // _PARTY_H_

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