diff options
author | Stijn Buys <ingar@osirion.org> | 2008-09-27 17:16:15 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-09-27 17:16:15 +0000 |
commit | ca0c1d3e6f8b5fa4eb2e0a86fcf47b12fb600786 (patch) | |
tree | 5d72e330f11350065806e83cc8712693241b9aad /src/core/netserver.cc | |
parent | 29984680d6e0e52efec489497b1796e056164442 (diff) |
mission targets, texture unloading, private messages
Diffstat (limited to 'src/core/netserver.cc')
-rw-r--r-- | src/core/netserver.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/core/netserver.cc b/src/core/netserver.cc index 93d4682..e1bd41a 100644 --- a/src/core/netserver.cc +++ b/src/core/netserver.cc @@ -514,7 +514,7 @@ void NetServer::send_zone_update(NetClient *client, Zone *zone) void NetServer::send_player_update(NetClient *client) { std::ostringstream msg; - msg << "pif "; + msg << "pif 0 "; client->player()->serialize_server_update(msg); msg << '\n'; client->send_raw(msg.str()); @@ -531,6 +531,7 @@ void NetServer::send_player_update(NetClient *client) * pif * ping * say <text> + * priv <player> <text> * */ void NetServer::parse_incoming_message(NetClient *client, const std::string & message) @@ -653,6 +654,14 @@ void NetServer::parse_incoming_message(NetClient *client, const std::string & me } return; } + + // priv + if (command == "priv") { + if (message.size() > command.size()+1) { + server()->private_message(client->player(), message.substr(command.size()+1)); + } + return; + } } |