-
Notifications
You must be signed in to change notification settings - Fork 597
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Halloween: Cauldron to replace deep fryers #2240
Halloween: Cauldron to replace deep fryers #2240
Conversation
RSI Diff Bot; head commit 63cc41f merging into cc5c54d Resources/Textures/_NF/Structures/Machines/cauldron.rsi
|
The beautiful sprites were made by Bing Guss and very slightly modified by me. |
Want a spooky shader for ghostly food? |
I love you. Yes. |
This feels like the system can be a more general holiday system but its fine as it is. |
Might I suggest extending the period that the cauldrons (and any future Halloween items) are available by a few more days? Something to the tune of October 27th-31st would work well, otherwise you'll only see these cauldrons for at best four shifts on Maunder and likely only one on Hypatia. I ask because SS13 servers traditionally have their Halloween mode last a few days to ensure a fair number of players can experience the seasonal content. |
Had to fight with the shared DeepFriedComponent definition, it really doesn't like replicating its own state onto the client when changed on the server. Did get something working though. Also, brings back the "deep-fried" state, and the possibility to describe more through a prototype. Results are up here: whatston3:halloween-cauldron-spooky-frying Shader could probably use some work, maybe the brighter something is, the closer it turns to a purplish colour. Also added a spooky cat (no recipe) to match crispy. Dumb idea, probable trash, but shown for completeness of "this is a deep fryer shader alternative". |
optionally add green glow for extra spook |
PS i will help fix this pr if need be |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In light of new information the conclusion is my comments on this pr are invalidated and there is just no other way . the code spooked me
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay so, right, okay, so, despite the conversation basically resulting in "the hardcoded entity prototype IDs are okay for now", I had a few minutes to think and came up with a more general solution that would let us trivially add future entity replacements, including more Halloween ones: arimah#1
If you think that's more reasonable (I think it is), I'll update this branch.
this is awesome 👍🏼 arimah#1 insta merge |
yea generecizing it asap would actually probably be good. Like most holiday themed fun PRs, these often get rushed, forced into code, and then swiftly forgotten until the next holiday and we do it again. And, we are heading into holiday season where we will likely have even more use for such a system. |
About the PR
HalloweenSystem
that effectively migrates all deep fryers to cauldrons, replacing them on map creationWhy / Balance
Spooky witch stuff! Brew things, or something.
The many identical-looking fill levels for the cauldron were added for compatibility with the deep fryer. I could set it to having only a single fill level, but then you can't even see if there's anything in the cauldron until it's full, which isn't ideal. This solution also isn't ideal, but it's for a single day only, so.
The cauldron can be deconstructed and reconstructed to make a normal deep fryer. This is intentional: (1) it gives players a way to "opt out" of the funny meme, (2) I'm too lazy to go and define a unique board for this once-a-year playfulness.
How to test
Media
2024-10-15.18-14-59.mp4
Requirements
Breaking changes
No.
Changelog
N/A, let people discover as they play the game.