if t.type_ == 'BottleDeposit'
and t.position == self.thing.position]:
t.accept()
- self.thing.game.things.remove(self.thing.carrying)
- self.thing.game.changed_fovs = True
+ self.thing.game.remove_thing(self.thing.carrying)
break
elif self.thing.carrying.type_ == 'Hat':
for t in [t for t in self.thing.game.things
if t.type_ == 'HatRemixer'
and t.position == self.thing.position]:
t.accept(self.thing.carrying)
- self.thing.game.changed_fovs = True
break
self.thing.carrying = None
def do(self):
if self.thing.name in self.thing.game.hats:
- t = self.thing.game.thing_types['Hat'](self.thing.game,
- position=self.thing.position)
- self.thing.game.things += [t]
+ t = self.thing.game.add_thing('Hat', self.thing.position)
t.design = self.thing.game.hats[self.thing.name]
del self.thing.game.hats[self.thing.name]
self.thing.send_msg('CHAT "You drop your hat."')
- self.game.changed_fovs = True # thing addition
for remixer in [t for t in self.thing.game.things
if t.type_ == 'HatRemixer'
and t.position == self.thing.position]: