X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=plomrogue%2Fgame.py;h=1c72aaf7aee40b6cc253faaacbdee73d18d4cad0;hb=acdf162669be2293919fe536275b28703489881f;hp=483dd346e2a837a1c61f65fa265f1f3b592faabb;hpb=2ce340a97606c970eb1d6dd8cccee7a2d12c6c05;p=plomrogue2
diff --git a/plomrogue/game.py b/plomrogue/game.py
index 483dd34..1c72aaf 100755
--- a/plomrogue/game.py
+++ b/plomrogue/game.py
@@ -51,6 +51,10 @@ class Game(GameBase):
self.portals = {}
self.player_chars = string.digits + string.ascii_letters
self.player_char_i = -1
+ self.terrains = {
+ 'X': 'wall',
+ 'O': 'toilet'
+ }
if os.path.exists(self.io.save_file):
if not os.path.isfile(self.io.save_file):
raise GameError('save file path refers to non-file')
@@ -220,6 +224,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