28 Avatar(name), mId(id), mParty(party)
63 if (member->mId ==
id)
72 if (member->getName() == name)
81 itr != itr_end; ++itr)
83 if((*itr)->mId == member->
mId &&
84 (*itr)->getName() == member->
getName())
96 itr != itr_end; ++itr)
98 if ((*itr)->mId ==
id)
110 itr != itr_end; ++itr)
112 if ((*itr)->getName() == name)
125 b->setParty(
nullptr);
144 if (member->
mParty !=
nullptr && member->
mParty !=
this)
150 if (mMember->mId == member->
mId &&
151 mMember->getName() == member->
getName())
163 if (member->mId ==
id)
172 if (member->getName() == name)
182 names.push_back(member->getName());
191 return new Party(
id);
ActorSpriteManager * actorSpriteManager
Being * findBeing(int id) const
Returns a specific Being, by id;.
const std::string & getName() const
Returns the avatar's name.
PartyMember(Party *party, int id, const std::string &name)
Avatar * getAvatarAt(int i) override
Party(short id)
Constructor with party id passed to it.
static Party * getParty(int id)
bool isMember(PartyMember *member) const
std::map< int, Party * > PartyMap
void setRights(short rights)
std::vector< PartyMember * > mMembers
PartyMember * getMember(int id) const
Find a member by ID.
PartyMember * addMember(int id, const std::string &name)
Adds member to the list.
void removeMember(PartyMember *member)
Removes a member from the party.
void getNames(std::vector< std::string > &names) const
ServerType getNetworkType()