ManaPlus
Public Member Functions
Net::PartyHandler Class Referenceabstract

#include <partyhandler.h>

Inheritance diagram for Net::PartyHandler:
Ea::PartyHandler EAthena::PartyHandler TmwAthena::PartyHandler

Public Member Functions

 PartyHandler ()
 
virtual ~PartyHandler ()
 
virtual void create (const std::string &name) const =0
 
virtual void join (const int partyId) const =0
 
virtual void invite (const std::string &name) const =0
 
virtual void leave () const =0
 
virtual void kick (const Being *const player) const =0
 
virtual void kick (const std::string &name) const =0
 
virtual void chat (const std::string &text) const =0
 
virtual PartyShareT getShareExperience () const =0
 
virtual void setShareExperience (const PartyShareT share) const =0
 
virtual PartyShareT getShareItems () const =0
 
virtual void setShareItems (const PartyShareT share) const =0
 
virtual PartyShareT getShareAutoItems () const =0
 
virtual void setShareAutoItems (const PartyShareT share) const =0
 
virtual void changeLeader (const std::string &name) const =0
 
virtual void allowInvite (const bool allow) const =0
 
virtual void clear () const =0
 
virtual void inviteResponse (const int partyId, const bool accept) const =0
 
virtual ChatTabgetTab () const =0
 

Detailed Description

Definition at line 38 of file partyhandler.h.

Constructor & Destructor Documentation

◆ PartyHandler()

Net::PartyHandler::PartyHandler ( )
inline

Definition at line 41 of file partyhandler.h.

42  { }

◆ ~PartyHandler()

virtual Net::PartyHandler::~PartyHandler ( )
inlinevirtual

Reimplemented in TmwAthena::PartyHandler, EAthena::PartyHandler, and Ea::PartyHandler.

Definition at line 46 of file partyhandler.h.

47  { }

Member Function Documentation

◆ allowInvite()

virtual void Net::PartyHandler::allowInvite ( const bool  allow) const
pure virtual

◆ changeLeader()

virtual void Net::PartyHandler::changeLeader ( const std::string &  name) const
pure virtual

◆ chat()

virtual void Net::PartyHandler::chat ( const std::string &  text) const
pure virtual

◆ clear()

virtual void Net::PartyHandler::clear ( ) const
pure virtual

Implemented in Ea::PartyHandler.

◆ create()

virtual void Net::PartyHandler::create ( const std::string &  name) const
pure virtual

◆ getShareAutoItems()

virtual PartyShareT Net::PartyHandler::getShareAutoItems ( ) const
pure virtual

◆ getShareExperience()

virtual PartyShareT Net::PartyHandler::getShareExperience ( ) const
pure virtual

Implemented in Ea::PartyHandler.

◆ getShareItems()

virtual PartyShareT Net::PartyHandler::getShareItems ( ) const
pure virtual

Implemented in Ea::PartyHandler.

◆ getTab()

virtual ChatTab* Net::PartyHandler::getTab ( ) const
pure virtual

Implemented in Ea::PartyHandler.

Referenced by NotifyManager::notify().

◆ invite()

virtual void Net::PartyHandler::invite ( const std::string &  name) const
pure virtual

◆ inviteResponse()

virtual void Net::PartyHandler::inviteResponse ( const int  partyId,
const bool  accept 
) const
pure virtual

◆ join()

virtual void Net::PartyHandler::join ( const int  partyId) const
pure virtual

Implemented in Ea::PartyHandler.

◆ kick() [1/2]

virtual void Net::PartyHandler::kick ( const Being *const  player) const
pure virtual

◆ kick() [2/2]

virtual void Net::PartyHandler::kick ( const std::string &  name) const
pure virtual

◆ leave()

virtual void Net::PartyHandler::leave ( ) const
pure virtual

◆ setShareAutoItems()

virtual void Net::PartyHandler::setShareAutoItems ( const PartyShareT  share) const
pure virtual

◆ setShareExperience()

virtual void Net::PartyHandler::setShareExperience ( const PartyShareT  share) const
pure virtual

◆ setShareItems()

virtual void Net::PartyHandler::setShareItems ( const PartyShareT  share) const
pure virtual

The documentation for this class was generated from the following file: