+ return ['cannot understand command']
+
+
+
+class Thing_BottleDeposit(Thing):
+ bottle_counter = 0
+ symbol_hint = 'O'
+
+ def proceed(self):
+ if self.bottle_counter >= 3:
+ self.bottle_counter = 0
+ choice = random.choice(['MusicPlayer', 'Hat'])
+ self.game.add_thing(choice, self.position)
+ msg = 'here is a gift as a reward for ecological consciousness –'
+ if choice == 'MusicPlayer':
+ msg += 'pick it up and then use "command thing" on it!'
+ elif choice == 'Hat':
+ msg += 'pick it up and then use "(un-)wear" on it!'
+ self.sound('BOTTLE DEPOSITOR', msg)
+ self.game.changed = True
+
+ def accept(self):
+ self.bottle_counter += 1
+ self.sound('BOTTLE DEPOSITOR',
+ 'thanks for this empty bottle – deposit %s more for a gift!' %
+ (3 - self.bottle_counter))
+