Skip to content

Rev up that fryer#889

Open
dotdog20 wants to merge 12 commits intoProjectOmu:masterfrom
dotdog20:rev-up-that-fryer
Open

Rev up that fryer#889
dotdog20 wants to merge 12 commits intoProjectOmu:masterfrom
dotdog20:rev-up-that-fryer

Conversation

@dotdog20
Copy link
Copy Markdown

About the PR

Port over deep fryers from GardenStation, originally from NyanoTrasen. Update parts to support new codebase.

Why / Balance

To fry things. 🍤
There's also a bounty but 🤷
Fried food has a sale bonus factor set in yaml. Also adds a tiny dose .1u of omnizine to fried foods.

Technical details

Mostly direct copy-paste of the code as-was in GardenStation's codebase. Updated some of the systems that expected EE code.
Adds FoodSlicedEvent (distinct from SliceFoodEvent) to transfer FlavorProfileComponent values to the spawned slices of food.
Sets the FlavorProfileComponent IgnoreReagents as an AutoNetworkedField 'cause I couldn't figure out how to get the clients to get the field as well.

Media

fryer.webm

HeatTintComponent makes food look too red, upstream from Goob.

HeatTintComponentBad.webm

Requirements

Breaking changes

Changelog
🆑 AffrayedHawk

  • add: 🍟 Port deep fryers

@github-actions github-actions Bot added the S: Untriaged Has not been set a status; currently not labeled. label Apr 24, 2026
@github-actions github-actions Bot added Changes: Audio Makes changes to audio files. Changes: Shaders Makes changes to shaders. Changes: UI Makes changes to the UI. labels Apr 24, 2026
@dotdog20
Copy link
Copy Markdown
Author

Error Message:
Component 'DeepFryer' threw an exception.
Assert.That(code, new ThrowsNothingConstraint())
Expected: No Exception to be thrown
But was: <Robust.Shared.GameObjects.EntityCreationException: Exception inside InitializeAndStartEntity
---> System.NullReferenceException: Object reference not set to an instance of an object.
at Content.Server.Kitchen.EntitySystems.DeepFryerSystem.GetOilLevel(EntityUid uid, DeepFryerComponent component) in /home/runner/work/OmuStation/OmuStation/Content.Server/Kitchen/EntitySystems/DeepFryerSystem.cs:line 197

I suffer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Changes: Audio Makes changes to audio files. Changes: Shaders Makes changes to shaders. Changes: UI Makes changes to the UI. S: Untriaged Has not been set a status; currently not labeled. size/L

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants