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

#include <playerhandler.h>

Inheritance diagram for TmwAthena::PlayerHandler:
TmwAthena::MessageHandler Net::PlayerHandler EventListener Net::MessageHandler

Public Member Functions

 PlayerHandler ()
 
void handleMessage (MessageIn &msg) override
 
void attack (int id) override
 
void emote (int emoteId) override
 
void increaseAttribute (int attr) override
 
void decreaseAttribute (int attr) override
 
void increaseSkill (int skillId) override
 
void pickUp (FloorItem *floorItem) override
 
void setDirection (char direction) override
 
void setDestination (int x, int y, int direction=-1) override
 
void changeAction (Being::Action action) override
 
void respawn () override
 
void ignorePlayer (const std::string &player, bool ignore) override
 
void ignoreAll (bool ignore) override
 
bool canUseMagic () override
 
bool canCorrectAttributes () override
 
int getJobLocation () override
 
Vector getDefaultMoveSpeed () const override
 Get the original default movement speed.
 
Vector getPixelsPerSecondMoveSpeed (const Vector &speed, Map *map=nullptr) override
 Convert the original server-dependant speed for internal use.
 
bool usePixelPrecision () override
 Tells whether the client has to use pixel paths.
 
void event (Event::Channel channel, const Event &event) override
 
void applyQuestStatusEffects (Being *npc)
 
- Public Member Functions inherited from TmwAthena::MessageHandler
 MessageHandler ()
 
 ~MessageHandler () override
 
void setNetwork (Network *network)
 
- Public Member Functions inherited from Net::PlayerHandler
virtual ~PlayerHandler ()=default
 
const QuestVarsgetQuestVars () const
 
- Public Member Functions inherited from EventListener
virtual ~EventListener ()
 
void listen (Event::Channel channel)
 
void ignore (Event::Channel channel)
 

Private Member Functions

void updateQuestStatusEffects ()
 

Private Attributes

QuestEffectMap mActiveQuestEffects
 

Additional Inherited Members

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

Detailed Description

Definition at line 31 of file playerhandler.h.

Constructor & Destructor Documentation

◆ PlayerHandler()

TmwAthena::PlayerHandler::PlayerHandler ( )

Definition at line 145 of file playerhandler.cpp.

Member Function Documentation

◆ applyQuestStatusEffects()

void TmwAthena::PlayerHandler::applyQuestStatusEffects ( Being npc)

Definition at line 728 of file playerhandler.cpp.

◆ attack()

void TmwAthena::PlayerHandler::attack ( int  id)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 570 of file playerhandler.cpp.

◆ canCorrectAttributes()

bool TmwAthena::PlayerHandler::canCorrectAttributes ( )
overridevirtual

Implements Net::PlayerHandler.

Definition at line 675 of file playerhandler.cpp.

◆ canUseMagic()

bool TmwAthena::PlayerHandler::canUseMagic ( )
overridevirtual

Implements Net::PlayerHandler.

Definition at line 670 of file playerhandler.cpp.

◆ changeAction()

void TmwAthena::PlayerHandler::changeAction ( Being::Action  action)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 639 of file playerhandler.cpp.

◆ decreaseAttribute()

void TmwAthena::PlayerHandler::decreaseAttribute ( int  attr)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 593 of file playerhandler.cpp.

◆ emote()

void TmwAthena::PlayerHandler::emote ( int  emoteId)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 577 of file playerhandler.cpp.

◆ event()

void TmwAthena::PlayerHandler::event ( Event::Channel  channel,
const Event event 
)
overridevirtual

Implements EventListener.

Definition at line 717 of file playerhandler.cpp.

◆ getDefaultMoveSpeed()

Vector TmwAthena::PlayerHandler::getDefaultMoveSpeed ( ) const
overridevirtual

Get the original default movement speed.

Example: In ticks per tiles for eAthena In tiles per second for Manaserv

Implements Net::PlayerHandler.

Definition at line 685 of file playerhandler.cpp.

◆ getJobLocation()

int TmwAthena::PlayerHandler::getJobLocation ( )
overridevirtual

Implements Net::PlayerHandler.

Definition at line 680 of file playerhandler.cpp.

◆ getPixelsPerSecondMoveSpeed()

Vector TmwAthena::PlayerHandler::getPixelsPerSecondMoveSpeed ( const Vector speed,
Map map = nullptr 
)
overridevirtual

Convert the original server-dependant speed for internal use.

Implements Net::PlayerHandler.

Definition at line 693 of file playerhandler.cpp.

◆ handleMessage()

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

Implements TmwAthena::MessageHandler.

Definition at line 168 of file playerhandler.cpp.

◆ ignoreAll()

void TmwAthena::PlayerHandler::ignoreAll ( bool  ignore)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 665 of file playerhandler.cpp.

◆ ignorePlayer()

void TmwAthena::PlayerHandler::ignorePlayer ( const std::string &  player,
bool  ignore 
)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 660 of file playerhandler.cpp.

◆ increaseAttribute()

void TmwAthena::PlayerHandler::increaseAttribute ( int  attr)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 583 of file playerhandler.cpp.

◆ increaseSkill()

void TmwAthena::PlayerHandler::increaseSkill ( int  skillId)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 598 of file playerhandler.cpp.

◆ pickUp()

void TmwAthena::PlayerHandler::pickUp ( FloorItem floorItem)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 607 of file playerhandler.cpp.

◆ respawn()

void TmwAthena::PlayerHandler::respawn ( )
overridevirtual

Implements Net::PlayerHandler.

Definition at line 654 of file playerhandler.cpp.

◆ setDestination()

void TmwAthena::PlayerHandler::setDestination ( int  x,
int  y,
int  direction = -1 
)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 629 of file playerhandler.cpp.

◆ setDirection()

void TmwAthena::PlayerHandler::setDirection ( char  direction)
overridevirtual

Implements Net::PlayerHandler.

Definition at line 622 of file playerhandler.cpp.

◆ updateQuestStatusEffects()

void TmwAthena::PlayerHandler::updateQuestStatusEffects ( )
private

Definition at line 736 of file playerhandler.cpp.

◆ usePixelPrecision()

bool TmwAthena::PlayerHandler::usePixelPrecision ( )
inlineoverridevirtual

Tells whether the client has to use pixel paths.

Return false when tiles-center positions only are to be used.

Implements Net::PlayerHandler.

Definition at line 65 of file playerhandler.h.

Member Data Documentation

◆ mActiveQuestEffects

QuestEffectMap TmwAthena::PlayerHandler::mActiveQuestEffects
private

Definition at line 76 of file playerhandler.h.


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