X-Git-Url: https://plomlompom.com/repos/?p=plomrogue2-experiments;a=blobdiff_plain;f=new%2Fplomrogue%2Fthings.py;h=5ef429754c41373dbf9a9b986de63ef88e684303;hp=243547b2ffb854b330fcb998a27882d8ecda2ef9;hb=599f48bd1d9270cf154e885cf276adb05727507a;hpb=c7ed14237418f807473b11e49f17a878ff344f97 diff --git a/new/plomrogue/things.py b/new/plomrogue/things.py index 243547b..5ef4297 100644 --- a/new/plomrogue/things.py +++ b/new/plomrogue/things.py @@ -17,6 +17,11 @@ class ThingBase: class Thing(ThingBase): blocking = False + in_inventory = False + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.inventory = [] def proceed(self): pass @@ -140,7 +145,7 @@ class ThingAnimate(Thing): stencil = self.get_stencil() visible_things = [] for thing in self.world.things: - if stencil[thing.position] == '.': + if (not thing.in_inventory) and stencil[thing.position] == '.': visible_things += [thing] return visible_things