home · contact · privacy
On dropping crate next to player, also drop its content /there/.
[plomrogue2] / plomrogue / tasks.py
index 95945055e0f7e15923bc34780a985c2b3a5ea556..eb9d31ac3bdd72852eeb664f70d7fd3b49fd1c27 100644 (file)
@@ -179,6 +179,9 @@ class Task_DROP(Task):
         target_position = self._get_move_target()
         dropped = self.thing.uncarry()
         dropped.position = target_position
+        if dropped.type_ == 'Crate':
+            for item in dropped.content:
+                item.position = target_position
         targets = [t for t in self.thing.game.things
                    if t.position == dropped.position and not t == dropped]
         for target in targets: