X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=plomrogue%2Ftasks.py;h=9b53bbe86f98fdc0efe08cede71c0870fb3e3d17;hb=ce80e43db5939580763b1f66bff4f87f1cccc383;hp=94f79a3350e1335eede208608b15a8a3e7577190;hpb=b919731c4857342e43a7b60a4c40ca29a9e9749a;p=plomrogue2 diff --git a/plomrogue/tasks.py b/plomrogue/tasks.py index 94f79a3..9b53bbe 100644 --- a/plomrogue/tasks.py +++ b/plomrogue/tasks.py @@ -155,6 +155,12 @@ class Task_DROP(Task): if t.type_ == 'BottleDeposit' and t.position == target_position]: raise PlayError('cannot drop full bottle into bottle deposit') + for t in [t for t in self.thing.game.things + if t.type_ == 'CookieSpawner' + and t.position == target_position]: + if not self.thing.carrying.cookable: + raise PlayError('cannot cook items of this type') + break def do(self): target_position = self._get_move_target()