diff --git a/overcooked_simulator/counters.py b/overcooked_simulator/counters.py index 1151b960feb694bc6eae22ec462bc4fa6379df80..7f06b7c7f9022dd919caeae91153f5e00b977d4d 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 986692a6724cae29c3d29260a4541c434f763cc9..ac351cac72eb97c0cdc7fe9cde457dea194ac979 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__}()"