- Apr 30, 2024
-
-
Fabian Heinrich authored
-
- Apr 03, 2024
-
-
Florian Schröder authored
The term "CooperativeCuisine" in multiple files has been replaced with the correct name "Cooperative Cuisine". These changes are reflected in the main code documentation, pygame_2D visualization, item type enumeration, and the CHANGELOG.
-
- Mar 09, 2024
-
-
Florian Schröder authored
Various changes have been made in the codebase to improve readability and maintainability. Type hints have been added to the functions and variables for better understanding of the datatypes. Refactoring of some code segments has also been done to make the code more concise and readable. The 'EffectType', 'ItemType' enumerations have been enriched with docstrings for better understanding of the enums. Certain classes have been updated to better follow the single responsibility principle.
-
- Mar 08, 2024
-
-
Fabian Heinrich authored
-
- Mar 07, 2024
-
-
Florian Schröder authored
-
Florian Schröder authored
Added docstrings to constructors of several classes in various modules to improve code readability and maintainability. Also, explicit type hints were provided for the fields in these classes aiding in better understanding of the data types used across the codebase.
-
Florian Schröder authored
The classes across several files have been modified to improve clarity, provide better comments, and refine attribute representations. This commit involves refactoring the item, effect, and player classes to include more detailed descriptions and user-friendly outputs. The change also simplifies some methods and eliminates redundancies for cleaner and more efficient code.
-
- Mar 05, 2024
-
-
Florian Schröder authored
Enhanced overall code clarity by adding and revising detailed comments, docstrings, and typespecs in various Python modules. Significant changes include refining functionality of effect management in 'effects.py', modifications to use of 'numpy' arrays and functions in 'movement.py', as well as adjustments to handling hooks. Additionally, minor updates in 'configs/study/level1/level1_config.yaml' and 'counter_factory.py' were made.
-
- Feb 29, 2024
-
-
Florian Schröder authored
The module 'game_items' was renamed to 'items'. Every reference to this module across different source code files was consequently updated to reflect this change.
-
Florian Schröder authored
The EffectManager class along with related effects have been moved to a newly created effects.py module. Also, instead of importing from cooperative_cuisine.effect_manager, the rest of the code now imports from cooperative_cuisine.effects. This is mainly to improve the project structure and to clarify the code organization, and avoid circular import issues.
-
- Feb 28, 2024
-
-
Florian Schröder authored
All instances of 'overcooked_simulator' have been replaced with 'cooperative_cuisine'. This includes changes in file paths, imports, and script names. The necessary adjustments to reflect this rename have also been made in the documentation, setup files, test scripts, and CI/CD configuration.
-
- Feb 06, 2024
-
-
Fabian Heinrich authored
Fixed: Burn no longer continues after taking things out of equipment, can take things out of cooking equipment again
-
- Feb 03, 2024
-
-
Florian Schröder authored
Added the definition and interactions for game effects and tools. The effect type was introduced to influence the player's interactive abilities or alter item's attributes. The tool type extends the player's interactive abilities. It also includes the part related to fire and fire extinguisher for more realistic simulation.
-
Florian Schröder authored
A `waste_progress` attribute has been added to track the progress of burnt items. Changes also include the visualization of burnt items in greyscale and additional definitions for various types of burnt meals in Overcooked Simulator. This update enhances both the gameplay and its realism, indicating when an item is overcooked or burnt.
-
- Jan 31, 2024
-
-
Florian Schröder authored
The changes made are focused on improving the readability of code comments and clarifying the purpose of sections within the 'overcooked_simulator'. Formatting changes were made to separate headers for better readability and the meaning of certain terms, like 'extra_repr' in 'game_items.py', was clarified further.
-
Florian Schröder authored
The code changes include renaming the 'category' field from "Cooking Equipment" to "ItemCookingEquipment" in sample_state.json. The documentation has also been updated with more detailed explanations on how the system works, including how to install and use it. A few function signatures were changed and additional explanation comments were included in the counters.py and utils.py files for better code clarity.
-
Florian Schröder authored
The updates include adding docstrings and type hinting to several classes and methods in multiple Python files. This commit also includes fixes for inconsistent code formatting and minor bugs. The docstrings provide essential details about the classes and methods, improving readability and understanding for other developers. Furthermore, the added type hinting will enable better IDE assistance, static analysis, and clarity on expected input and output types. Lastly, the code formatting fixes and bug fixes enhance the overall code quality and maintainability.
-
- Jan 25, 2024
-
-
Florian Schröder authored
The update introduces a new function `get_json_state()` in overcooked_environment.py that exports the current game state in JSON format. Changes were made to player.py, counters.py, and game_items.py to include an additional `to_dict()` function which represents their current status as a dictionary. This commit also includes minor naming changes, such as renaming `beginning_time` to `start_time`.
-
- Jan 22, 2024
-
-
Florian Schröder authored
The transition implementation for items in the simulator has been updated. This refactoring introduces the filter_item_info function, replacing the previous verbose, repeating pattern with filter_item_info method calls in the overcooked_environment.py module. This makes the code more efficient and readable. Test adjustments and additional type hints were also included.
-
- Jan 20, 2024
-
-
Florian Schröder authored
Convert Stove to abstract "CookingCounter". Added item info and visualization for pizza and fish and chips meals including their ingredients and intermediate steps and cooking equipments and counters. Implemented accepting_not_ordered_meals func
-
- Jan 19, 2024
-
-
Florian Schröder authored
-
Florian Schröder authored
-
-
Florian Schröder authored
-
- Jan 18, 2024
-
-
Florian Schröder authored
-
Florian Schröder authored
-
- Jan 17, 2024
-
-
Fabian Heinrich authored
-
Florian Schröder authored
-
Florian Schröder authored
-
Florian Schröder authored
-
Fabian Heinrich authored
-
Florian Schröder authored
-
Florian Schröder authored
-
- Jan 16, 2024
-
-
Dominik Battefeld authored
-
- Dec 20, 2023
-
-
Florian Schröder authored
Stack plates in sink.
-
Florian Schröder authored
plate dispenser without manager. plates disappear for a time and then appear on the plate dispenser. You can now add stuff on the plates on the dispenser. New lock for gui and environment.
-
Fabian Heinrich authored
Added game mechanic washing dishes. Served plates return in the plate return, can be washed in sink. TODO can wash multiple plates in the sink by holding interact button
-
- Dec 19, 2023
-
-
Florian Schröder authored
add also simple burger assets and pan.
-
- Dec 15, 2023
-
-
Florian Schröder authored
plate is now cooking equipment. Color red is now a red1
-
- Dec 14, 2023
-
-
Florian Schröder authored
Changed path concatenation, Created dataclass for item information, pass item config path via argument of the environment, no tomato class anymore, no pot class anymore, no soup and pan class, now everything is either a meal, cuttableitem, item, cookingequipment or plate. maybe do the plate as a cooking equipment next.
-