home · contact · privacy
Hide objects outside of visible map.
[plomrogue2-experiments] / server.py
index c5fbff4a18ef45fd22fc526d15999be4af79c809..cf706994feab1e079dea4b5281f79ea524d5951d 100755 (executable)
--- a/server.py
+++ b/server.py
@@ -162,8 +162,9 @@ class CommandHandler(game_common.Commander, server_.game.Commander):
         self.send('MAP_SIZE ' + stringify_yx(self.world.map_.size))
         visible_map = self.world.get_player().get_visible_map()
         for y in range(self.world.map_.size[0]):
-            self.send('VISIBLE_MAP_LINE %5s %s' % (y, visible_map.get_line(y)))
-        for thing in self.world.things:
+            self.send('VISIBLE_MAP_LINE %5s "%s"' % (y, visible_map.get_line(y)))
+        visible_things = self.world.get_player().get_visible_things()
+        for thing in visible_things:
             self.send('THING_TYPE %s %s' % (thing.id_, thing.type_))
             self.send('THING_POS %s %s' % (thing.id_,
                                            stringify_yx(thing.position)))