Mana
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ManaServ::TradeHandler Class Referencefinal

#include <tradehandler.h>

Inheritance diagram for ManaServ::TradeHandler:
ManaServ::MessageHandler Net::TradeHandler Net::MessageHandler

Public Member Functions

 TradeHandler ()
 
void handleMessage (MessageIn &msg) override
 
bool acceptTradeRequests () const
 Returns whether trade requests are accepted.
 
void setAcceptTradeRequests (bool acceptTradeRequests)
 Sets whether trade requests are accepted.
 
void request (Being *being) override
 
void respond (bool accept) override
 
void addItem (Item *item, int amount) override
 
void removeItem (int slotNum, int amount) override
 
void setMoney (int amount) override
 
void confirm () override
 
void finish () override
 
void cancel () override
 
- Public Member Functions inherited from ManaServ::MessageHandler
 ~MessageHandler () override
 
- Public Member Functions inherited from Net::TradeHandler
virtual ~TradeHandler ()
 

Private Attributes

bool mAcceptTradeRequests
 
bool mTrading
 

Additional Inherited Members

- Public Attributes inherited from Net::MessageHandler
const uint16_t * handledMessages = _no_messages
 

Detailed Description

Definition at line 30 of file tradehandler.h.

Constructor & Destructor Documentation

◆ TradeHandler()

ManaServ::TradeHandler::TradeHandler ( )

Definition at line 72 of file tradehandler.cpp.

Member Function Documentation

◆ acceptTradeRequests()

bool ManaServ::TradeHandler::acceptTradeRequests ( ) const
inline

Returns whether trade requests are accepted.

See also
setAcceptTradeRequests

Definition at line 42 of file tradehandler.h.

◆ addItem()

void ManaServ::TradeHandler::addItem ( Item item,
int  amount 
)
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 182 of file tradehandler.cpp.

◆ cancel()

void ManaServ::TradeHandler::cancel ( )
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 217 of file tradehandler.cpp.

◆ confirm()

void ManaServ::TradeHandler::confirm ( )
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 205 of file tradehandler.cpp.

◆ finish()

void ManaServ::TradeHandler::finish ( )
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 211 of file tradehandler.cpp.

◆ handleMessage()

void ManaServ::TradeHandler::handleMessage ( MessageIn msg)
overridevirtual

Implements ManaServ::MessageHandler.

Definition at line 100 of file tradehandler.cpp.

◆ removeItem()

void ManaServ::TradeHandler::removeItem ( int  slotNum,
int  amount 
)
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 193 of file tradehandler.cpp.

◆ request()

void ManaServ::TradeHandler::request ( Being being)
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 163 of file tradehandler.cpp.

◆ respond()

void ManaServ::TradeHandler::respond ( bool  accept)
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 173 of file tradehandler.cpp.

◆ setAcceptTradeRequests()

void ManaServ::TradeHandler::setAcceptTradeRequests ( bool  acceptTradeRequests)

Sets whether trade requests are accepted.

When set to false, trade requests are automatically denied. When true, a popup will ask the player whether he wants to trade.

Definition at line 91 of file tradehandler.cpp.

◆ setMoney()

void ManaServ::TradeHandler::setMoney ( int  amount)
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 198 of file tradehandler.cpp.

Member Data Documentation

◆ mAcceptTradeRequests

bool ManaServ::TradeHandler::mAcceptTradeRequests
private

Definition at line 69 of file tradehandler.h.

◆ mTrading

bool ManaServ::TradeHandler::mTrading
private

Definition at line 70 of file tradehandler.h.


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