-
Notifications
You must be signed in to change notification settings - Fork 203
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
MODsuits (Port From Goob #1242) #1640
Conversation
RSI Diff Bot; head commit d89185d merging into 0e309db Resources/Textures/_Goobstation/Actions/modsuit.rsi
Resources/Textures/_Goobstation/Clothing/Back/Modsuits/standard.rsi
Resources/Textures/_Goobstation/Clothing/Hands/Modsuits/standard.rsi
Resources/Textures/_Goobstation/Clothing/Head/Modsuits/standard.rsi
Resources/Textures/_Goobstation/Clothing/OuterClothing/Modsuits/standard.rsi
Resources/Textures/_Goobstation/Clothing/Shoes/Modsuits/standard.rsi
Resources/Textures/_Goobstation/Interface/Alerts/modpower.rsi
Resources/Textures/_Goobstation/Objects/Specific/Robotics/modsuit_parts.rsi
|
I know for a fact there's an absolute fuckton of test fails in regards to this: ensure they all die. |
Why do you think I didn't draft it? I'll have them all dead HOPEFULLY!!! by the time Tyler can review. Hopefully. |
Testfail is heisen and all of Death's comments are resolved, waiting for a review |
@DEATHB4DEFEAT Please either dismiss your review or re-review the PR so it can get merged 🙏 All tests passing, |
womp |
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.
Solve UI comments
PLEASE DONT DO THIS TO ME |
All UI comments resolved, ready for merge |
The test fails are heisentests |
Content.Client/_Goobstation/Clothing/ToggleableClothingRadialMenu.xaml.cs
Outdated
Show resolved
Hide resolved
@@ -51,6 +57,27 @@ private void OnPressureImmuneRemove(EntityUid uid, PressureImmunityComponent pre | |||
} | |||
} | |||
|
|||
// Goobstation - Modsuits - Update component state on toggle | |||
private void OnPressureProtectionChanged(EntityUid uid, PressureProtectionComponent pressureProtection, EntityEventArgs args) |
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.
This reminds me that I would LOVE to eventually have a system that makes it so that taking enough damage while wearing space gear makes it lose its pressure protection(Or "Degrade" its pressure protection). That is until the suit is repaired, which is a process that requires you first take the suit off, and either sew back up the kevlar seals if it's a vacsuit, or otherwise weld the holes back shut. That was actually the intended way to differentiate Vacsuits > Hardsuits > Tacsuits > Modsuits
Vacsuits: Cheap as fuck, extremely common. ANY amount of physical damage ruins the protection. You are NOT fighting in these.
Hardsuits: Has extremely significant "Pressure sealing" against anything other than Piercing damage. You can get hit by a rock in space, and the suit will probably still work. Gunfire however will fuck it up. Don't wear one to a gunfight.
Tacsuits: Trades the "Blunt Object Sealing" for "Gunfire Sealing". Can take a burst of machine gun fire and still be able to keep the void of space from boiling off your eyeballs. Don't wear one to a meteor shower.
Modsuits: The tradeoff between Hardsuit & Tacsuit's style of protection is essentially an "Operator's Choice" slider depending on how its configured. I imagine it almost like the comparison between Clan Omnimechs and Inner Sphere Battlemechs. The former's a mech where you basically throw your whole bank account into a furnace to gain the ability to hotswap mech configurations within an hour instead of weeks/months. The latter being cheap industrial quantity manufactured workhorses that are made to do just one thing and be good at only that one thing.
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.
Don't consider this comment to be a requirement by the way, just musings.
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.
That would be awesome and I agree. Maybe in PR 2 (general touch-ups)?
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.
Please don't, I have an idea for it already
Co-authored-by: VMSolidus <evilexecutive@gmail.com> Signed-off-by: Eris <erisfiregamer1@gmail.com>
Update required on comp, doing that now Co-authored-by: VMSolidus <evilexecutive@gmail.com> Signed-off-by: Eris <erisfiregamer1@gmail.com>
…enu.xaml.cs Co-authored-by: VMSolidus <evilexecutive@gmail.com> Signed-off-by: Eris <erisfiregamer1@gmail.com>
OK Co-authored-by: VMSolidus <evilexecutive@gmail.com> Signed-off-by: Eris <erisfiregamer1@gmail.com>
Heisentest |
Description
Ports MODsuits from Goobstation PR Goob-Station/Goob-Station#1242. The PR author has confirmed that he is okay with me doing this.
TODO
Media
Modsuit crafting
Desktop.2024.12.23.-.10.36.29.03.DVR.-.Trim.mp4
Modsuit sealing
Desktop.2024.12.23.-.10.56.52.05.DVR.-.Trim.mp4
Changelog
🆑