From bf3698bd7e0837d8b9ead6126435a3b5f1896230 Mon Sep 17 00:00:00 2001
From: Christian Heller <c.heller@plomlompom.de>
Date: Wed, 16 Dec 2020 23:51:38 +0100
Subject: [PATCH] On dropping crate next to player, also drop its content
 /there/.

---
 plomrogue/tasks.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/plomrogue/tasks.py b/plomrogue/tasks.py
index 9594505..eb9d31a 100644
--- a/plomrogue/tasks.py
+++ b/plomrogue/tasks.py
@@ -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:
-- 
2.30.2