1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-28 20:27:46 +00:00

Get rid of old stuff;

This commit is contained in:
Maru 2018-03-17 21:47:23 -03:00
parent 86b7b62351
commit 85803bc96c
2 changed files with 7 additions and 34 deletions

View file

@ -28,30 +28,14 @@ uint32_t Group::addMember( uint64_t characterId )
uint32_t logMessage = 0;
m_groupMembers.insert( characterId );
return logMessage;
}
uint32_t Group::addInvite( uint64_t characterId )
{
assert( characterId != 0 );
uint32_t logMessage = 0;
m_groupInvites.insert( characterId );
m_members.insert( characterId );
return logMessage;
}
bool Group::hasMember( uint64_t memberId ) const
{
return m_groupMembers.find( memberId ) != m_groupMembers.end();
}
bool Group::hasInvite( uint64_t inviteId ) const
{
return m_groupInvites.find( inviteId ) != m_groupInvites.end();
return m_members.find( memberId ) != m_members.end();
}
Core::Network::Packets::GamePacketPtr Group::processInvite( uint64_t recipientId, uint64_t senderId )
@ -76,9 +60,9 @@ Core::Network::Packets::GamePacketPtr Group::processInvite( uint64_t recipientId
{
// todo: broadcast join message
m_groupInvites.erase( recipientId );
//m_groupInvites.erase( recipientId );
m_groupMembers.emplace( recipientId );
m_members.emplace( recipientId );
}
else
{

View file

@ -49,10 +49,9 @@ public:
bool isContentGroup() const;
// New group system: return error code for logmessage
//TODO: change the member models!!!!!!!
virtual uint32_t addMember( uint64_t characterId );
virtual uint32_t addInvite( uint64_t characterId );
//virtual uint32_t addInvite( uint64_t characterId );
virtual Core::Network::Packets::GamePacketPtr processInvite( uint64_t recipientId, uint64_t senderId );
@ -65,24 +64,18 @@ public:
//virtual void populateGroupMembers();
/*! generates a player entry used for lists (social, etc) */
//
/*! access member vector */
std::set< uint64_t >& getMembers();
/*! access invite vector */
std::set< uint64_t >& getInvites();
/*! get container limit */
uint32_t getCapacity() const;
/*! get total size of group (members + invites) */
uint32_t Group::getTotalSize() const;
/*! check if group has member */
bool hasMember( uint64_t memberId ) const;
bool hasInvite( uint64_t inviteId ) const;
protected:
GroupType m_type{ GroupType::None };
@ -92,11 +85,7 @@ protected:
uint32_t m_maxRoles{ 50 };
std::chrono::steady_clock::time_point m_createTime{ std::chrono::steady_clock::now() };
std::set< uint64_t > m_groupMembers;
std::set< uint64_t > m_groupInvites;
std::map< uint64_t, GroupMember > m_members;
std::map< uint64_t, GroupMember > m_invites; // <recipient, groupmember (which contains senderId)>
std::set< uint64_t > m_members;
private: