diff options
author | Stijn Buys <ingar@osirion.org> | 2008-08-05 13:31:12 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-08-05 13:31:12 +0000 |
commit | 37d132313dbed8007ee6e5cb3c61d59548fb3d4b (patch) | |
tree | 914fd90d3e8d01296fd0924c6c7428c5ccc781d6 /src/core/gameserver.cc | |
parent | 7ac353a7895f1ab30d09268968bc85ef9394cf41 (diff) |
server-side detection of entity zone changes, netserver ent/die responses, removed zone from sup messages
Diffstat (limited to 'src/core/gameserver.cc')
-rw-r--r-- | src/core/gameserver.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/core/gameserver.cc b/src/core/gameserver.cc index 717ce87..81df14b 100644 --- a/src/core/gameserver.cc +++ b/src/core/gameserver.cc @@ -552,15 +552,14 @@ void GameServer::frame(float seconds) return; } } - if (server_network) { - // send network updates server_network->frame(server_time, server_previoustime); } + // mark all entities as udpated for (Entity::Registry::iterator it=Entity::registry().begin(); it != Entity::registry().end(); ) { Entity *entity = (*it).second; @@ -569,8 +568,7 @@ void GameServer::frame(float seconds) (*it).second = entity = 0; Entity::registry().erase(it++); } else { - entity->entity_created = false; - entity->entity_dirty = false; + entity->clear_updates(); ++it; } } |