for t in [t for t in self.game.things
if t != self and t.position == self.position]:
return
- t = self.game.thing_types[self.child_type](self.game,
- position=self.position)
- self.game.things += [t]
+ self.game.add_thing(self.child_type, self.position)
self.game.changed = True
- self.game.changed_fovs = True
if self.bottle_counter >= 3:
self.bottle_counter = 0
choice = random.choice(['MusicPlayer', 'Hat'])
- t = self.game.thing_types[choice](self.game, position=self.position)
- self.game.things += [t]
+ 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!'
msg += 'pick it up and then use "(un-)wear" on it!'
self.sound('BOTTLE DEPOSITOR', msg)
self.game.changed = True
- self.game.changed_fovs = True
def accept(self):
self.bottle_counter += 1