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

#include <tradehandler.h>

Inheritance diagram for TmwAthena::TradeHandler:
TmwAthena::MessageHandler Net::TradeHandler Net::MessageHandler

Public Member Functions

 TradeHandler ()
 
void handleMessage (MessageIn &msg) override
 
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 TmwAthena::MessageHandler
 MessageHandler ()
 
 ~MessageHandler () override
 
void setNetwork (Network *network)
 
- Public Member Functions inherited from Net::TradeHandler
virtual ~TradeHandler ()
 

Private Attributes

bool mTrading
 

Additional Inherited Members

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

Detailed Description

Definition at line 31 of file tradehandler.h.

Constructor & Destructor Documentation

◆ TradeHandler()

TmwAthena::TradeHandler::TradeHandler ( )

Definition at line 66 of file tradehandler.cpp.

Member Function Documentation

◆ addItem()

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

Reimplemented from Net::TradeHandler.

Definition at line 261 of file tradehandler.cpp.

◆ cancel()

void TmwAthena::TradeHandler::cancel ( )
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 290 of file tradehandler.cpp.

◆ confirm()

void TmwAthena::TradeHandler::confirm ( )
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 280 of file tradehandler.cpp.

◆ finish()

void TmwAthena::TradeHandler::finish ( )
overridevirtual

Reimplemented from Net::TradeHandler.

Definition at line 285 of file tradehandler.cpp.

◆ handleMessage()

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

Implements TmwAthena::MessageHandler.

Definition at line 84 of file tradehandler.cpp.

◆ removeItem()

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

Reimplemented from Net::TradeHandler.

Definition at line 268 of file tradehandler.cpp.

◆ request()

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

Reimplemented from Net::TradeHandler.

Definition at line 246 of file tradehandler.cpp.

◆ respond()

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

Reimplemented from Net::TradeHandler.

Definition at line 252 of file tradehandler.cpp.

◆ setMoney()

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

Reimplemented from Net::TradeHandler.

Definition at line 273 of file tradehandler.cpp.

Member Data Documentation

◆ mTrading

bool TmwAthena::TradeHandler::mTrading
private

Definition at line 55 of file tradehandler.h.


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