home · contact · privacy
Turn Consumable into Bottle that may be full or empty.
[plomrogue2] / plomrogue / game.py
index ba25ecad37313d12f688cb6758a9b1669b0b445e..453ee30dd84f968b6f3555b09f6d428722bb31c3 100755 (executable)
@@ -354,12 +354,14 @@ class Game(GameBase):
                     write(f, 'GOD_THING_NAME %s %s' % (t.id_, quote(t.name)))
                 if t.type_ == 'Door' and t.blocking:
                     write(f, 'THING_DOOR_CLOSED %s' % t.id_)
-                if t.type_ == 'MusicPlayer':
+                elif t.type_ == 'MusicPlayer':
                     write(f, 'THING_MUSICPLAYER_SETTINGS %s %s %s %s' %
                           (t.id_, int(t.playing), t.playlist_index, int(t.repeat)))
                     for item in t.playlist:
                         write(f, 'THING_MUSICPLAYER_PLAYLIST_ITEM %s %s %s' %
                               (t.id_, quote(item[0]), item[1]))
+                elif t.type_ == 'Bottle' and not t.full:
+                    write(f, 'THING_BOTTLE_EMPTY %s' % t.id_)
             write(f, 'SPAWN_POINT %s %s' % (self.spawn_point[0],
                                             self.spawn_point[1]))