From d13b3eaca82e3547c84f60b9b135464ff3a51cf0 Mon Sep 17 00:00:00 2001 From: Jared Adams Date: Thu, 2 Apr 2009 22:37:35 -0600 Subject: Start TMWServ's PlayerHandler and InventoryHandler --- src/net/tmwserv/playerhandler.cpp | 63 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) (limited to 'src/net/tmwserv/playerhandler.cpp') diff --git a/src/net/tmwserv/playerhandler.cpp b/src/net/tmwserv/playerhandler.cpp index 106894a1..4643dd8a 100644 --- a/src/net/tmwserv/playerhandler.cpp +++ b/src/net/tmwserv/playerhandler.cpp @@ -23,8 +23,11 @@ #include "net/tmwserv/protocol.h" +#include "net/tmwserv/gameserver/player.h" + #include "net/messagein.h" +#include "effectmanager.h" #include "engine.h" #include "localplayer.h" #include "log.h" @@ -325,3 +328,63 @@ void PlayerHandler::handleMapChangeMessage(MessageIn &msg) (int) scrollOffsetY); viewport->scrollBy(scrollOffsetX, scrollOffsetY); } + +void PlayerHandler::attack(Being *being) +{ + // TODO +} + +void PlayerHandler::emote(int emoteId) +{ + // TODO +} + +void PlayerHandler::increaseStat(LocalPlayer::Attribute attr) +{ + // TODO +} + +void PlayerHandler::decreaseStat(LocalPlayer::Attribute attr) +{ + // TODO +} + +void PlayerHandler::pickUp(FloorItem *floorItem) +{ + int id = floorItem->getId(); + Net::GameServer::Player::pickUp(id >> 16, id & 0xFFFF); +} + +void PlayerHandler::setDirection(char direction) +{ + Net::GameServer::Player::changeDir(direction); +} + +void PlayerHandler::setDestination(int x, int y, int direction) +{ + Net::GameServer::Player::walk(x, y); + //Debugging fire burst + effectManager->trigger(15, x, y); +} + +void PlayerHandler::changeAction(Being::Action action) +{ + if (action == Being::SIT) + player_node->setAction(action); + Net::GameServer::Player::changeAction(action); +} + +void PlayerHandler::respawn() +{ + // TODO +} + +void PlayerHandler::ingorePlayer(const std::string &player, bool ignore) +{ + // TODO +} + +void PlayerHandler::ingoreAll(bool ignore) +{ + // TODO +} -- cgit v1.2.3-70-g09d2