From 6782de8cd230a57adece468f6dd7611886aa690f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20Schr=C3=B6der?=
 <fschroeder@techfak.uni-bielefeld.de>
Date: Wed, 17 Jan 2024 16:05:40 +0100
Subject: [PATCH] fix sink and trash. Plate is now CleanPlate

---
 overcooked_simulator/counters.py                   | 4 ++--
 overcooked_simulator/game_items.py                 | 5 ++---
 overcooked_simulator/gui_2d_vis/visualization.yaml | 2 +-
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/overcooked_simulator/counters.py b/overcooked_simulator/counters.py
index 39d8b8cc..c91a62d0 100644
--- a/overcooked_simulator/counters.py
+++ b/overcooked_simulator/counters.py
@@ -316,7 +316,7 @@ class Trash(Counter):
 
     def drop_off(self, item: Item) -> Item | None:
         if isinstance(item, CookingEquipment):
-            item.content = None
+            item.reset_content()
             return item
         return None
 
@@ -367,9 +367,9 @@ class Sink(Counter):
             self.occupied_by[-1].progress(
                 equipment=self.__class__.__name__, percent=percent
             )
-            print(self.occupied_by[-1].progress_percentage)
             if self.occupied_by[-1].progress_percentage == 1.0:
                 self.occupied_by[-1].reset()
+                print(self.transitions[self.occupied_by[-1].name]["result"])
                 self.occupied_by[-1].name = self.transitions[self.occupied_by[-1].name][
                     "result"
                 ]
diff --git a/overcooked_simulator/game_items.py b/overcooked_simulator/game_items.py
index 06df4e12..60abcc49 100644
--- a/overcooked_simulator/game_items.py
+++ b/overcooked_simulator/game_items.py
@@ -248,8 +248,7 @@ e:
 
     def release(self):
         content = self.content_list
-        self.content_list = None
-        self.content_ready = None
+        self.reset_content()
         return content
 
     @property
@@ -322,7 +321,7 @@ class Plate(CookingEquipment):
     #     return not self.clean
 
     def create_name(self):
-        return "CleanPlate" if self.clean else "DirtyPlate"
+        return "Plate" if self.clean else "DirtyPlate"
 
     def can_combine(self, other):
         if not super().can_combine(other):
diff --git a/overcooked_simulator/gui_2d_vis/visualization.yaml b/overcooked_simulator/gui_2d_vis/visualization.yaml
index 02176142..8ec7a62e 100644
--- a/overcooked_simulator/gui_2d_vis/visualization.yaml
+++ b/overcooked_simulator/gui_2d_vis/visualization.yaml
@@ -275,7 +275,7 @@ Cook:
       path: images/pixel_cook.png
       size: 1
 
-CleanPlate:
+Plate:
   parts:
     - type: image
       path: images/plate_clean.png
-- 
GitLab