X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=plomrogue%2Fthings.py;h=25197980ff860b165349ebd89fe98c2c06f5d45a;hb=509d9ca8e54529b5d728b1635df4ba4bbb0bcc23;hp=a0db94a0f639907d0cd1d35169c8d77cf3e19b9f;hpb=023f991e645730e150bfd2782d16cbb4e440f78c;p=plomrogue2 diff --git a/plomrogue/things.py b/plomrogue/things.py index a0db94a..2519798 100644 --- a/plomrogue/things.py +++ b/plomrogue/things.py @@ -456,6 +456,28 @@ class Thing_CookieSpawner(Thing): +class Thing_Crate(Thing): + portable = True + symbol_hint = 'C' + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.content = [] + + def accept(self, thing): + self.content += [thing] + + def remove_from_crate(self, thing): + self.content.remove(thing) + + + +class Thing_CrateSpawner(ThingSpawner): + child_type = 'Crate' + symbol_hint = 'C' + + + class ThingAnimate(Thing): weariness = 0