From 92e401e7182c30a5566967cb982f491aadf8b73c Mon Sep 17 00:00:00 2001
From: fheinrich <fheinrich@techfak.uni-bielefeld.de>
Date: Fri, 15 Dec 2023 11:48:28 +0100
Subject: [PATCH] Only pot and pan can be put on stove

---
 overcooked_simulator/counters.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/overcooked_simulator/counters.py b/overcooked_simulator/counters.py
index 3f68bae6..a66ae491 100644
--- a/overcooked_simulator/counters.py
+++ b/overcooked_simulator/counters.py
@@ -184,6 +184,12 @@ class Trash(Counter):
 
 
 class Stove(Counter):
+    def can_drop_off(self, item: Item) -> bool:
+        if self.occupied_by is None:
+            return isinstance(item, CookingEquipment) and item.name in ["Pot", "Pan"]
+        else:
+            return self.occupied_by.can_combine(item)
+
     def progress(self):
         """Called by environment step function for time progression"""
         if (
-- 
GitLab