summaryrefslogtreecommitdiff
path: root/src/game-server/gamehandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/gamehandler.cpp')
-rw-r--r--src/game-server/gamehandler.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/game-server/gamehandler.cpp b/src/game-server/gamehandler.cpp
index 34988edc..e01c4a9d 100644
--- a/src/game-server/gamehandler.cpp
+++ b/src/game-server/gamehandler.cpp
@@ -250,6 +250,15 @@ void GameHandler::processMessage(NetComputer *comp, MessageIn &message)
Inventory(computer.character).equip(slot);
} break;
+ case PGMSG_UNEQUIP:
+ {
+ int slot = message.readByte();
+ if (slot >= 0 && slot < EQUIP_PROJECTILE_SLOT)
+ {
+ Inventory(computer.character).unequip(slot);
+ }
+ } break;
+
case PGMSG_ATTACK:
{
LOG_DEBUG("Character " << computer.character->getPublicID()