13 #include "../clib/rawtypes.h" 14 #include "../clib/refptr.h" 41 class EPartyRefObjImp;
48 void handle_add( Network::Client* client, PKTBI_BF* msg );
61 bool is_leader(
u32 serial )
const;
62 bool is_member(
u32 serial )
const;
63 bool is_candidate(
u32 serial )
const;
64 bool register_with_members();
66 bool add_member(
u32 serial );
67 void add_offline_mem(
u32 serial );
68 bool remove_candidate(
u32 serial );
69 bool remove_member(
u32 serial );
70 bool remove_offline_mem(
u32 serial );
71 void set_leader(
u32 serial );
74 void send_msg_to_all(
unsigned int clilocnr,
const char* affix = 0,
76 bool test_size()
const;
85 size_t wtextlen )
const;
88 u32 get_member_at(
unsigned short pos )
const;
90 size_t estimateSize()
const;
std::vector< u32 > _offlinemember_serials
void invite_timeout(Mobile::Character *mem)
void handle_party_msg(Network::Client *client, PKTBI_BF *msg)
void add_candidate(Mobile::Character *member, Mobile::Character *leader)
void handle_add(Network::Client *client, PKTBI_BF *msg)
void on_loggon_party(Mobile::Character *chr)
void send_empty_party(Mobile::Character *chr)
void on_loggoff_party(Mobile::Character *chr)
void handle_loot_perm(Network::Client *client, PKTBI_BF *msg)
void disband_party(u32 leader)
void handle_member_msg(Network::Client *client, PKTBI_BF *msg)
void handle_accept_invite(Network::Client *client, PKTBI_BF *msg)
std::vector< u32 > _member_serials
void send_attributes_normalized(Mobile::Character *chr, Mobile::Character *bob)
void handle_decline_invite(Network::Client *client, PKTBI_BF *msg)
void handle_remove(Network::Client *client, PKTBI_BF *msg)
std::vector< u32 > _candidates_serials
void send_invite(Mobile::Character *member, Mobile::Character *leader)