summaryrefslogtreecommitdiff
path: root/src/localplayer.cpp
diff options
context:
space:
mode:
authorJared Adams <jaxad0127@gmail.com>2009-03-31 23:02:12 -0600
committerJared Adams <jaxad0127@gmail.com>2009-03-31 23:02:12 -0600
commitea4cfda4712ac31326b64ddf9dff61e448aeed28 (patch)
tree2bff17828862ebed77d44e65729a2d2944602ba9 /src/localplayer.cpp
parent78e67de6f70aab502a85578264b60493a818b39f (diff)
downloadmana-client-ea4cfda4712ac31326b64ddf9dff61e448aeed28.tar.gz
mana-client-ea4cfda4712ac31326b64ddf9dff61e448aeed28.tar.bz2
mana-client-ea4cfda4712ac31326b64ddf9dff61e448aeed28.tar.xz
mana-client-ea4cfda4712ac31326b64ddf9dff61e448aeed28.zip
Implement a few more handlers for eAthena
Party, skill, and trade handlers made for eAthena.
Diffstat (limited to 'src/localplayer.cpp')
-rw-r--r--src/localplayer.cpp21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/localplayer.cpp b/src/localplayer.cpp
index bf4df760..eec04a5c 100644
--- a/src/localplayer.cpp
+++ b/src/localplayer.cpp
@@ -43,6 +43,7 @@
#include "gui/storagewindow.h"
#endif
+#include "net/net.h"
#ifdef TMWSERV_SUPPORT
#include "effectmanager.h"
#include "guild.h"
@@ -52,8 +53,10 @@
#include "net/tmwserv/chatserver/party.h"
#else
#include "net/messageout.h"
-#include "net/ea/party.h"
+#include "net/ea/partyhandler.h"
#include "net/ea/protocol.h"
+#include "net/ea/skillhandler.h"
+#include "net/ea/tradehandler.h"
#endif
#include "resources/animation.h"
@@ -386,10 +389,11 @@ void LocalPlayer::inviteToParty(const std::string &name)
void LocalPlayer::inviteToParty(Player *player)
{
+ // Net::getPartyHandler()->invite(player->getId());
#ifdef TMWSERV_SUPPORT
Net::ChatServer::Party::invitePlayer(player->getName());
#else
- eAthena::Party::invite(player);
+ partyHandler->invite(player->getId());
#endif
}
@@ -776,8 +780,8 @@ void LocalPlayer::raiseSkill(Uint16 skillId)
if (mSkillPoint <= 0)
return;
- MessageOut outMsg(CMSG_SKILL_LEVELUP_REQUEST);
- outMsg.writeInt16(skillId);
+ // Net::getSkillHandler()->up(skillId);
+ skillHandler->up(skillId);
}
#endif
@@ -824,13 +828,15 @@ void LocalPlayer::tradeReply(bool accept)
if (!accept)
mTrading = false;
- MessageOut outMsg(CMSG_TRADE_RESPONSE);
- outMsg.writeInt8(accept ? 3 : 4);
+ // Net::getTradeHandler()->respond(accept);
+
+ tradeHandler->respond(accept);
}
#endif
void LocalPlayer::trade(Being *being) const
{
+ // Net::getTradeHandler()->request(being);
#ifdef TMWSERV_SUPPORT
extern std::string tradePartnerName;
extern int tradePartnerID;
@@ -838,8 +844,7 @@ void LocalPlayer::trade(Being *being) const
tradePartnerID = being->getId();
Net::GameServer::Player::requestTrade(tradePartnerID);
#else
- MessageOut outMsg(CMSG_TRADE_REQUEST);
- outMsg.writeInt32(being->getId());
+ tradeHandler->request(being);
#endif
}