From f5266b403c50cb2b6d712e6d8f41b62ad2433efb Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Thu, 1 May 2008 12:41:31 +0000 Subject: lights --- src/core/gameserver.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/core/gameserver.cc') diff --git a/src/core/gameserver.cc b/src/core/gameserver.cc index 1aa57f0..2169e21 100644 --- a/src/core/gameserver.cc +++ b/src/core/gameserver.cc @@ -143,7 +143,7 @@ void GameServer::say(Player *player, std::string const &message) con_print <name() << ": " << message << "\n"; // broadcast to remote clients - if (server_network != 0 ) { + if (server_network) { std::string netmessage("msg public "); netmessage.append(player->name()); netmessage.append(": "); @@ -286,12 +286,14 @@ void GameServer::frame(float seconds) if (entity->entity_destroyed) { if (!entity->entity_created) { std::ostringstream netmsg; + netmsg.str(""); netmsg << "die " << entity->id() << "\n"; server_network->broadcast(netmsg.str()); } core::Entity::remove(entity->id()); } else if (entity->entity_created) { std::ostringstream netmsg; + netmsg.str(""); netmsg << "ent "; entity->serialize(netmsg); netmsg << "\n"; @@ -300,9 +302,11 @@ void GameServer::frame(float seconds) } else if (entity->dirty()) { std::ostringstream netmsg; + netmsg.str(""); netmsg << "sup " << entity->id() << " "; entity->serialize_server_update(netmsg); netmsg << "\n"; + netmsg.flush(); server_network->broadcast(netmsg.str()); } entity->entity_dirty = false; -- cgit v1.2.3