X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=plomrogue%2Ftasks.py;h=08a4a4f58119d2818a89a18a5b5e2577f230b945;hb=856b68988876a63409737dac77b4d4921b9a466b;hp=ef5fc5cda730be8c60d8b33f1c67252ddc4136ed;hpb=534f93bc6b5d46e282401c9698430f660b149fd6;p=plomrogue2 diff --git a/plomrogue/tasks.py b/plomrogue/tasks.py index ef5fc5c..08a4a4f 100644 --- a/plomrogue/tasks.py +++ b/plomrogue/tasks.py @@ -123,15 +123,13 @@ class Task_DROP(Task): 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 @@ -232,13 +230,10 @@ class Task_WEAR(Task): 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]: