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