mekanism / Mekanism-Feature-Requests

All enhancements and feature requests for Mekanism (for current and future releases) should go here.
10 stars 4 forks source link

[1.19.2] Adapt Scuba Gear functionality to Mekasuit #597

Open TheROFL98 opened 8 months ago

TheROFL98 commented 8 months ago

Describe the feature you'd like

I have a mod installed called Origins which changes up the gameplay by giving players abilities and restrictions based on the "origin" they chose. One of these origins, called Merling, has a restrictive ability where players can only breathe underwater and not in the air. The scuba gear counteracts the ability using an oxygen tank, but it would also be nice if this was also implemented for the Mekasuit, perhaps with a storage unit that stores oxygen like the one that stores hydrogen for the jetpack, or perhaps adapt the electrolytic breathing unit to work in reverse when out of water, constantly supplying oxygen to the player, but at a cost uses power.

Describe alternatives you've considered

No response

Additional context

No response

pupnewfster commented 8 months ago

Hmm, not sure of the best way to handle this as the mekasuit's version/counterpart to the scuba mask is the electrolytic breathing unit. Except instead of having a buffer it does it when in water/rain etc and tries to fill containers that can be filled and also refill the player's air.

The idea of maybe making a unit option that allows it to basically always be on when not in water might be workable... but would be hard to get working in a good way that doesn't cause it to fire in mods that add space or other environments that don't have oxygen. And also semi doesn't make sense as it would be just a passthrough as opposed to actually separating the oxygen out of the H2O... So almost might make more sense to just have the helmet able to do a passthrough of it, but that still feels somewhat off.

TheROFL98 commented 8 months ago

I've also thought about how it would play out in environments without oxygen and have attempted to reach out to the Ad Astra Giselle developer(s) to see what could possibly be done about it: https://github.com/gisellevonbingen-Minecraft/Ad-Astra-Giselle-Addon/issues/49