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