mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-30 05:07:46 +00:00
Get rid of old stuff;
This commit is contained in:
parent
86b7b62351
commit
85803bc96c
2 changed files with 7 additions and 34 deletions
|
@ -28,30 +28,14 @@ uint32_t Group::addMember( uint64_t characterId )
|
||||||
|
|
||||||
uint32_t logMessage = 0;
|
uint32_t logMessage = 0;
|
||||||
|
|
||||||
m_groupMembers.insert( characterId );
|
m_members.insert( characterId );
|
||||||
|
|
||||||
return logMessage;
|
|
||||||
}
|
|
||||||
|
|
||||||
uint32_t Group::addInvite( uint64_t characterId )
|
|
||||||
{
|
|
||||||
assert( characterId != 0 );
|
|
||||||
|
|
||||||
uint32_t logMessage = 0;
|
|
||||||
|
|
||||||
m_groupInvites.insert( characterId );
|
|
||||||
|
|
||||||
return logMessage;
|
return logMessage;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Group::hasMember( uint64_t memberId ) const
|
bool Group::hasMember( uint64_t memberId ) const
|
||||||
{
|
{
|
||||||
return m_groupMembers.find( memberId ) != m_groupMembers.end();
|
return m_members.find( memberId ) != m_members.end();
|
||||||
}
|
|
||||||
|
|
||||||
bool Group::hasInvite( uint64_t inviteId ) const
|
|
||||||
{
|
|
||||||
return m_groupInvites.find( inviteId ) != m_groupInvites.end();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Core::Network::Packets::GamePacketPtr Group::processInvite( uint64_t recipientId, uint64_t senderId )
|
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
|
// todo: broadcast join message
|
||||||
|
|
||||||
m_groupInvites.erase( recipientId );
|
//m_groupInvites.erase( recipientId );
|
||||||
|
|
||||||
m_groupMembers.emplace( recipientId );
|
m_members.emplace( recipientId );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -49,10 +49,9 @@ public:
|
||||||
bool isContentGroup() const;
|
bool isContentGroup() const;
|
||||||
|
|
||||||
// New group system: return error code for logmessage
|
// New group system: return error code for logmessage
|
||||||
//TODO: change the member models!!!!!!!
|
|
||||||
|
|
||||||
virtual uint32_t addMember( uint64_t characterId );
|
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 );
|
virtual Core::Network::Packets::GamePacketPtr processInvite( uint64_t recipientId, uint64_t senderId );
|
||||||
|
|
||||||
|
@ -65,24 +64,18 @@ public:
|
||||||
|
|
||||||
//virtual void populateGroupMembers();
|
//virtual void populateGroupMembers();
|
||||||
|
|
||||||
/*! generates a player entry used for lists (social, etc) */
|
|
||||||
//
|
|
||||||
|
|
||||||
/*! access member vector */
|
/*! access member vector */
|
||||||
std::set< uint64_t >& getMembers();
|
std::set< uint64_t >& getMembers();
|
||||||
|
|
||||||
/*! access invite vector */
|
|
||||||
std::set< uint64_t >& getInvites();
|
|
||||||
|
|
||||||
/*! get container limit */
|
/*! get container limit */
|
||||||
uint32_t getCapacity() const;
|
uint32_t getCapacity() const;
|
||||||
|
|
||||||
/*! get total size of group (members + invites) */
|
/*! get total size of group (members + invites) */
|
||||||
uint32_t Group::getTotalSize() const;
|
uint32_t Group::getTotalSize() const;
|
||||||
|
|
||||||
|
/*! check if group has member */
|
||||||
bool hasMember( uint64_t memberId ) const;
|
bool hasMember( uint64_t memberId ) const;
|
||||||
|
|
||||||
bool hasInvite( uint64_t inviteId ) const;
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
GroupType m_type{ GroupType::None };
|
GroupType m_type{ GroupType::None };
|
||||||
|
@ -92,11 +85,7 @@ protected:
|
||||||
uint32_t m_maxRoles{ 50 };
|
uint32_t m_maxRoles{ 50 };
|
||||||
std::chrono::steady_clock::time_point m_createTime{ std::chrono::steady_clock::now() };
|
std::chrono::steady_clock::time_point m_createTime{ std::chrono::steady_clock::now() };
|
||||||
|
|
||||||
std::set< uint64_t > m_groupMembers;
|
std::set< uint64_t > m_members;
|
||||||
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)>
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue