-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
Fix screens not being dismantlable #34804
base: master
Are you sure you want to change the base?
Fix screens not being dismantlable #34804
Conversation
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.
LGTM
I appear to have an issue where screen boards aren't showing up in the lathes. you wouldn't happen to know why this is @ArtisticRoomba ? |
If you want it added to the lathe, you have to create a recipe for the board and then add that recipe to the static lathe recipes to the lathe you want to add it to. |
You can see an example of this in this PR: #31996 |
pretty sure this isn't needed but the other one had the space so consistency.
Righty o. I was most the way there, just didn't update lathe.yml. Should I make a sprite for screen electronics or are they good to just use the door electronics sprite? |
You're good to use the same sprite state. |
|
bit more happy with that one. hopefully ya'll agree because I'm not exactly known for my sprite work >.> |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
wait... what did... I can't tell if I did that right. will have to review when I get home. Laptop screens and sunlight don't mix well. |
alright, I definitely probably just inadvertently revered #33095 in the astronomically unlikely event someone decides to review and merge this today: don't. |
fixed, good to review. |
bro, how did I misspell reverted twice. |
About the PR
Added construction steps specific to screens to allow them to be built from scratch and deconstructed completely (fixes #33224) Also added some sprites for the various build steps of the screen (inspiration taken from the existing station map sprites)
Why / Balance
Currently, screens cannot be deconstructed completely. Once they are deconned to the timer, you are unable to proceed. This makes renovations a touch annoying since you are unable to move the screen.
I've been holding a grudge against this fact for a few weeks now.Technical details
All changes are yaml. Only a few sprites were added. I followed the station map yaml as an example to get me to a working setup so there may be some optimization to be had here. I also wanted to have screen boards be printable in a lathe but I've run into a roadblock with getting it to appear in the lathe. I was also curious if there is any concerns with screens generating lag on the server. Not sure if thats even an issue to be worried about but worst case the screen board can be left hidden from the lathe. I did observe what seemed to be some inconsistencies with the yaml for station maps. Those inconsistencies are present here because I wasn't sure if they were intentional or not. (referring to how in one file door_electronics is used and in the next airalarm_electronics is used.) I can of course change this if so desired.
Media
Requirements
Breaking changes
Shouldn't be... I hope?
Changelog
🆑