Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-05-12 18:32:15 +0000
committerStijn Buys <ingar@osirion.org>2008-05-12 18:32:15 +0000
commit5ceb4694a05ec68b5cfba18b0f25ba804be88a80 (patch)
treed1baddc086de4bb4fa04cf59d11516f4ecc89bf3 /src/core/netserver.cc
parente4f2faa8d5895ba30207c09c7886afb21a697d5f (diff)
console colors
Diffstat (limited to 'src/core/netserver.cc')
-rw-r--r--src/core/netserver.cc22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/core/netserver.cc b/src/core/netserver.cc
index e66f63d..5334c6f 100644
--- a/src/core/netserver.cc
+++ b/src/core/netserver.cc
@@ -39,7 +39,7 @@ namespace core
NetServer::NetServer(std::string const host, unsigned int const port)
{
- con_print << "Initializing network server..." << std::endl;
+ con_print << "^BInitializing network server..." << std::endl;
// initialize variables
netserver_fd = -1;
@@ -84,7 +84,7 @@ NetServer::NetServer(std::string const host, unsigned int const port)
return;
}
- con_print << " Listening on " << inet_ntoa(netserver_addr.sin_addr) << ":" << ntohs(netserver_addr.sin_port) << std::endl;
+ con_print << " listening on " << inet_ntoa(netserver_addr.sin_addr) << ":" << ntohs(netserver_addr.sin_port) << std::endl;
// add the listening socket to the file descriptor set
FD_ZERO(&serverset);
@@ -98,7 +98,7 @@ NetServer::NetServer(std::string const host, unsigned int const port)
NetServer::~NetServer()
{
- con_print << "Shutting down network server..." << std::endl;
+ con_print << "^BShutting down network server..." << std::endl;
std::string netmsg("disconnect\n");
@@ -140,8 +140,9 @@ void NetServer::reap()
(*it)->abort();
// print a message
- std::string message(client->player()->name());
- message.append(" timed out.");
+ std::string message("^B");
+ message.append(client->player()->name());
+ message.append(" ^Btimed out.");
if (client->state() == NetClient::Connected) {
server()->broadcast(message, client->player());
@@ -252,7 +253,6 @@ void NetServer::receive()
}
// remove dead connections
- // FIXME timeout
reap();
}
@@ -365,8 +365,9 @@ void NetServer::parse_incoming_message(NetClient *client, const std::string & me
} else if ((client->state() == NetClient::Connected) && (client->player()->name() != oldname)) {
- std::string netmsg(oldname);
- netmsg.append(" renamed to ");
+ std::string netmsg("^B");
+ netmsg.append(oldname);
+ netmsg.append(" ^Brenamed to ");
netmsg.append(client->player()->name());
server()->broadcast(netmsg);
}
@@ -409,10 +410,7 @@ void NetServer::parse_incoming_message(NetClient *client, const std::string & me
// say
if (command == "say") {
if (message.size() > command.size()+1) {
- std::ostringstream osstream;
- osstream << "msg public " << client->player()->name() << " " << message.substr(command.size()+1) << "\n";
- broadcast(osstream.str());
- con_print << client->player()->name() << " " << message.substr(command.size()+1) << std::endl;
+ server()->say(client->player(), message.substr(command.size()+1));
}
return;
}