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

#include <playerhandler.h>

Inheritance diagram for ManaServ::PlayerHandler:
ManaServ::MessageHandler Net::PlayerHandler 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.
 
- Public Member Functions inherited from ManaServ::MessageHandler
 ~MessageHandler () override
 
- Public Member Functions inherited from Net::PlayerHandler
virtual ~PlayerHandler ()=default
 
const QuestVarsgetQuestVars () const
 

Private Member Functions

void handleMapChangeMessage (MessageIn &msg)
 

Additional Inherited Members

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

Detailed Description

Definition at line 38 of file playerhandler.h.

Constructor & Destructor Documentation

◆ PlayerHandler()

ManaServ::PlayerHandler::PlayerHandler ( )

Definition at line 69 of file playerhandler.cpp.

Member Function Documentation

◆ attack()

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

Implements Net::PlayerHandler.

Definition at line 293 of file playerhandler.cpp.

◆ canCorrectAttributes()

bool ManaServ::PlayerHandler::canCorrectAttributes ( )
overridevirtual

Implements Net::PlayerHandler.

Definition at line 397 of file playerhandler.cpp.

◆ canUseMagic()

bool ManaServ::PlayerHandler::canUseMagic ( )
overridevirtual

Implements Net::PlayerHandler.

Definition at line 392 of file playerhandler.cpp.

◆ changeAction()

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

Implements Net::PlayerHandler.

Definition at line 367 of file playerhandler.cpp.

◆ decreaseAttribute()

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

Implements Net::PlayerHandler.

Definition at line 329 of file playerhandler.cpp.

◆ emote()

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

Implements Net::PlayerHandler.

Definition at line 315 of file playerhandler.cpp.

◆ getDefaultMoveSpeed()

Vector ManaServ::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 407 of file playerhandler.cpp.

◆ getJobLocation()

int ManaServ::PlayerHandler::getJobLocation ( )
overridevirtual

Implements Net::PlayerHandler.

Definition at line 402 of file playerhandler.cpp.

◆ getPixelsPerSecondMoveSpeed()

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

Convert the original server-dependant speed for internal use.

Implements Net::PlayerHandler.

Definition at line 413 of file playerhandler.cpp.

◆ handleMapChangeMessage()

void ManaServ::PlayerHandler::handleMapChangeMessage ( MessageIn msg)
private

Definition at line 257 of file playerhandler.cpp.

◆ handleMessage()

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

Implements ManaServ::MessageHandler.

Definition at line 86 of file playerhandler.cpp.

◆ ignoreAll()

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

Implements Net::PlayerHandler.

Definition at line 387 of file playerhandler.cpp.

◆ ignorePlayer()

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

Implements Net::PlayerHandler.

Definition at line 382 of file playerhandler.cpp.

◆ increaseAttribute()

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

Implements Net::PlayerHandler.

Definition at line 322 of file playerhandler.cpp.

◆ increaseSkill()

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

Implements Net::PlayerHandler.

Definition at line 336 of file playerhandler.cpp.

◆ pickUp()

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

Implements Net::PlayerHandler.

Definition at line 341 of file playerhandler.cpp.

◆ respawn()

void ManaServ::PlayerHandler::respawn ( )
overridevirtual

Implements Net::PlayerHandler.

Definition at line 376 of file playerhandler.cpp.

◆ setDestination()

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

Implements Net::PlayerHandler.

Definition at line 359 of file playerhandler.cpp.

◆ setDirection()

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

Implements Net::PlayerHandler.

Definition at line 352 of file playerhandler.cpp.

◆ usePixelPrecision()

bool ManaServ::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 71 of file playerhandler.h.


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