home · contact · privacy
Persist Thing names, simplify their client info display.
[plomrogue2] / plomrogue / game.py
index 483dd346e2a837a1c61f65fa265f1f3b592faabb..b138c564f8032238285a9948edc0a95fd0756f28 100755 (executable)
@@ -220,6 +220,8 @@ class Game(GameBase):
                                                  self.map_control_passwords[tile_class]))
           for t in [t for t in self.things if not t.type_ == 'Player']:
               write(f, 'THING %s %s %s' % (t.position, t.type_, t.id_))
+              if hasattr(t, 'name'):
+                  write(f, 'THING_NAME %s %s' % (t.id_, quote(t.name)))
 
     def new_world(self, map_geometry):
         self.map_geometry = map_geometry