39 void attack(
int id)
override;
40 void emote(
int emoteId)
override;
Action
Action the being is currently performing WARNING: Has to be in sync with the same enum in the Being c...
void ignore(Event::Channel channel)
An item lying on the floor.
Used for parsing an incoming message from eAthena.
bool canUseMagic() override
void updateQuestStatusEffects()
void ignorePlayer(const std::string &player, bool ignore) override
bool canCorrectAttributes() override
void emote(int emoteId) override
Vector getDefaultMoveSpeed() const override
Get the original default movement speed.
void setDirection(char direction) override
void applyQuestStatusEffects(Being *npc)
void changeAction(Being::Action action) override
void ignoreAll(bool ignore) override
bool usePixelPrecision() override
Tells whether the client has to use pixel paths.
QuestEffectMap mActiveQuestEffects
void setDestination(int x, int y, int direction=-1) override
int getJobLocation() override
void increaseAttribute(int attr) override
void attack(int id) override
void increaseSkill(int skillId) override
void event(Event::Channel channel, const Event &event) override
void pickUp(FloorItem *floorItem) override
Vector getPixelsPerSecondMoveSpeed(const Vector &speed, Map *map=nullptr) override
Convert the original server-dependant speed for internal use.
void decreaseAttribute(int attr) override
void handleMessage(MessageIn &msg) override
Warning: buffers and other variables are shared, so there can be only one connection active at a time...