X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=plomrogue%2Fthings.py;h=e1a9bd3a2d18b0d8b1b64943b6f055dfd11508e6;hb=856b68988876a63409737dac77b4d4921b9a466b;hp=23f66ad4a5bb25b5fe297554992116a338879556;hpb=534f93bc6b5d46e282401c9698430f660b149fd6;p=plomrogue2 diff --git a/plomrogue/things.py b/plomrogue/things.py index 23f66ad..e1a9bd3 100644 --- a/plomrogue/things.py +++ b/plomrogue/things.py @@ -96,11 +96,8 @@ class ThingSpawner(Thing): 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 @@ -302,8 +299,7 @@ class Thing_BottleDeposit(Thing): 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!' @@ -311,7 +307,6 @@ class Thing_BottleDeposit(Thing): 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