summaryrefslogtreecommitdiff
path: root/src/net
diff options
context:
space:
mode:
Diffstat (limited to 'src/net')
-rw-r--r--src/net/beinghandler.cpp14
-rw-r--r--src/net/network.h4
-rw-r--r--src/net/skillhandler.cpp1
3 files changed, 15 insertions, 4 deletions
diff --git a/src/net/beinghandler.cpp b/src/net/beinghandler.cpp
index 85e18e5a..f19fd39c 100644
--- a/src/net/beinghandler.cpp
+++ b/src/net/beinghandler.cpp
@@ -406,8 +406,8 @@ void BeingHandler::handleMessage(MessageIn *msg)
headTop = msg->readInt16();
headMid = msg->readInt16();
hairColor = msg->readInt16();
- shoes = msg->readInt16();
- gloves = msg->readInt16();
+ msg->readInt16(); // clothes color
+ msg->readInt16(); // head direction
msg->readInt32(); // guild
msg->readInt32(); // emblem
msg->readInt16(); // manner
@@ -450,9 +450,15 @@ void BeingHandler::handleMessage(MessageIn *msg)
if (msg->getId() == SMSG_PLAYER_UPDATE_1)
{
- if (msg->readInt8() == 2)
+ switch (msg->readInt8())
{
- dstBeing->setAction(Being::SIT);
+ case 1:
+ dstBeing->setAction(Being::DEAD);
+ break;
+
+ case 2:
+ dstBeing->setAction(Being::SIT);
+ break;
}
}
else if (msg->getId() == SMSG_PLAYER_MOVE)
diff --git a/src/net/network.h b/src/net/network.h
index 53800b1e..826e6776 100644
--- a/src/net/network.h
+++ b/src/net/network.h
@@ -29,6 +29,10 @@
#include <SDL_thread.h>
#include <string>
+#define TMW_CLIENT_PROTOCOL_VERSION 1
+ /***< Protocol version, reported to the eAthena char and mapserver who
+ can adjust the protocol accordingly */
+
class MessageHandler;
class MessageIn;
diff --git a/src/net/skillhandler.cpp b/src/net/skillhandler.cpp
index 1f9403f4..3685d04b 100644
--- a/src/net/skillhandler.cpp
+++ b/src/net/skillhandler.cpp
@@ -73,6 +73,7 @@ void SkillHandler::handleMessage(MessageIn *msg)
}
}
}
+ skillDialog->update();
break;
case SMSG_SKILL_FAILED: