28 lines
848 B
C++
28 lines
848 B
C++
#ifndef l_party_h
|
|
#define l_party_h
|
|
|
|
class party {
|
|
object Leader;
|
|
object *Members;
|
|
object *Invited;
|
|
}
|
|
|
|
static void create();
|
|
mixed CanChangeLeader(object who, object targ);
|
|
mixed CanCreateParty(object who, string name);
|
|
mixed CanInviteMember(object who, object member);
|
|
mixed CanJoinParty(object who, string pname);
|
|
mixed CanRemoveMember(object who, object targ);
|
|
mixed CanRemoveParty(object who);
|
|
mixed eventChangeLeader(object who, object targ);
|
|
mixed eventCreateParty(object who, string name);
|
|
mixed eventInviteMember(object who, object member);
|
|
mixed eventJoinParty(object who, string name);
|
|
mixed eventRemoveMember(object who, object targ);
|
|
mixed eventRemoveParty(object who);
|
|
object GetPartyLeader(string name);
|
|
object *GetPartyMembers(string name);
|
|
static void RemoveInvitiation(string name, object who);
|
|
|
|
#endif /* l_party_h */
|