From 7871acde627721b5f3b10337c485e83c8c383a72 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florian=20Schr=C3=B6der?=
 <fschroeder@techfak.uni-bielefeld.de>
Date: Thu, 7 Dec 2023 16:54:23 +0100
Subject: [PATCH] create pot and stove classes

---
 overcooked_simulator/counters.py   | 14 ++++++++++++++
 overcooked_simulator/game_items.py | 14 ++++++++++++++
 2 files changed, 28 insertions(+)

diff --git a/overcooked_simulator/counters.py b/overcooked_simulator/counters.py
index 1151b960..7f06b7c7 100644
--- a/overcooked_simulator/counters.py
+++ b/overcooked_simulator/counters.py
@@ -212,3 +212,17 @@ class Trash(Counter):
 
     def __repr__(self):
         return "Trash"
+
+
+class Stove(Counter):
+    def pick_up(self):
+        ...
+
+    def drop_off(self, item) -> HoldableItem | None:
+        ...
+
+    def can_drop_off(self, item) -> bool:
+        return False
+
+    def __repr__(self):
+        return "Stove"
diff --git a/overcooked_simulator/game_items.py b/overcooked_simulator/game_items.py
index 986692a6..ac351cac 100644
--- a/overcooked_simulator/game_items.py
+++ b/overcooked_simulator/game_items.py
@@ -63,3 +63,17 @@ class Tomato(CuttableItem):
 
     def __init__(self):
         super().__init__(steps_needed=1500)
+
+
+class Pot(ProgressibleItem):
+    def can_combine(self, other):
+        return False
+
+    def __init__(self):
+        super().__init__(steps_needed=1500)
+
+    def combine(self, other):
+        ...
+
+    def __repr__(self):
+        return f"{self.__class__.__name__}()"
-- 
GitLab