Mana
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
Net::PlayerHandler Class Referenceabstract

#include <playerhandler.h>

Inheritance diagram for Net::PlayerHandler:
ManaServ::PlayerHandler TmwAthena::PlayerHandler

Public Member Functions

virtual ~PlayerHandler ()=default
 
virtual void attack (int id)=0
 
virtual void emote (int emoteId)=0
 
virtual void increaseAttribute (int attr)=0
 
virtual void decreaseAttribute (int attr)=0
 
virtual void increaseSkill (int skillId)=0
 
virtual void pickUp (FloorItem *floorItem)=0
 
virtual void setDirection (char direction)=0
 
virtual void setDestination (int x, int y, int direction=-1)=0
 
virtual void changeAction (Being::Action action)=0
 
virtual void respawn ()=0
 
virtual void ignorePlayer (const std::string &player, bool ignore)=0
 
virtual void ignoreAll (bool ignore)=0
 
virtual bool canUseMagic ()=0
 
virtual bool canCorrectAttributes ()=0
 
virtual int getJobLocation ()=0
 
virtual Vector getDefaultMoveSpeed () const =0
 Get the original default movement speed.
 
virtual Vector getPixelsPerSecondMoveSpeed (const Vector &speed, Map *map=nullptr)=0
 Convert the original server-dependant speed for internal use.
 
virtual bool usePixelPrecision ()=0
 Tells whether the client has to use pixel paths.
 
const QuestVarsgetQuestVars () const
 

Protected Attributes

QuestVars mQuestVars
 

Detailed Description

Definition at line 31 of file playerhandler.h.

Constructor & Destructor Documentation

◆ ~PlayerHandler()

virtual Net::PlayerHandler::~PlayerHandler ( )
virtualdefault

Member Function Documentation

◆ attack()

virtual void Net::PlayerHandler::attack ( int  id)
pure virtual

◆ canCorrectAttributes()

virtual bool Net::PlayerHandler::canCorrectAttributes ( )
pure virtual

◆ canUseMagic()

virtual bool Net::PlayerHandler::canUseMagic ( )
pure virtual

◆ changeAction()

virtual void Net::PlayerHandler::changeAction ( Being::Action  action)
pure virtual

◆ decreaseAttribute()

virtual void Net::PlayerHandler::decreaseAttribute ( int  attr)
pure virtual

◆ emote()

virtual void Net::PlayerHandler::emote ( int  emoteId)
pure virtual

◆ getDefaultMoveSpeed()

virtual Vector Net::PlayerHandler::getDefaultMoveSpeed ( ) const
pure virtual

Get the original default movement speed.

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

Implemented in ManaServ::PlayerHandler, and TmwAthena::PlayerHandler.

◆ getJobLocation()

virtual int Net::PlayerHandler::getJobLocation ( )
pure virtual

◆ getPixelsPerSecondMoveSpeed()

virtual Vector Net::PlayerHandler::getPixelsPerSecondMoveSpeed ( const Vector speed,
Map map = nullptr 
)
pure virtual

Convert the original server-dependant speed for internal use.

Implemented in ManaServ::PlayerHandler, and TmwAthena::PlayerHandler.

◆ getQuestVars()

const QuestVars & Net::PlayerHandler::getQuestVars ( ) const
inline

Definition at line 86 of file playerhandler.h.

◆ ignoreAll()

virtual void Net::PlayerHandler::ignoreAll ( bool  ignore)
pure virtual

◆ ignorePlayer()

virtual void Net::PlayerHandler::ignorePlayer ( const std::string &  player,
bool  ignore 
)
pure virtual

◆ increaseAttribute()

virtual void Net::PlayerHandler::increaseAttribute ( int  attr)
pure virtual

◆ increaseSkill()

virtual void Net::PlayerHandler::increaseSkill ( int  skillId)
pure virtual

◆ pickUp()

virtual void Net::PlayerHandler::pickUp ( FloorItem floorItem)
pure virtual

◆ respawn()

virtual void Net::PlayerHandler::respawn ( )
pure virtual

◆ setDestination()

virtual void Net::PlayerHandler::setDestination ( int  x,
int  y,
int  direction = -1 
)
pure virtual

◆ setDirection()

virtual void Net::PlayerHandler::setDirection ( char  direction)
pure virtual

◆ usePixelPrecision()

virtual bool Net::PlayerHandler::usePixelPrecision ( )
pure virtual

Tells whether the client has to use pixel paths.

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

Implemented in ManaServ::PlayerHandler, and TmwAthena::PlayerHandler.

Member Data Documentation

◆ mQuestVars

QuestVars Net::PlayerHandler::mQuestVars
protected

Definition at line 89 of file playerhandler.h.


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