MorningSage / Mekanism_Addons

Small additions and Tweaks to the great and powerful Mekanism
Other
1 stars 1 forks source link

Ignition Retardation Unit Modification Suggestions #14

Open RobuxShooters opened 2 years ago

RobuxShooters commented 2 years ago

Currently, the MekaSuit, when installed with all 4 Ignition Retardation Units, can contain up to 128,000 mB of Sodium. However, I feel like this amount isn't enough compared to how fast it decreases when the player goes into fire or lava.

I would suggest the conversion rate of Sodium to Superheated Sodium be lowered somewhat to match the rate at which Sodium is converted to Superheated Sodium at the temperature of lava/fire or to increase the volume of Sodium that can be stored in the Mekasuit by around 8 times to 1,024,000 mB, perhaps with more units that can be installed in the MekaSuit, similar to the Energy Unit increasing the power buffer by 2x multiplicatively per unit.

Alternatively, the rate at which Sodium is converted to Superheated Sodium can be adjusted depending on the source of fire damage, with hotter fluids like lava for instance converting the fastest while mild fire sources such as campfires or magma blocks converting less.

MorningSage commented 2 years ago

Ahh I like that. Different sources drain slower or faster. I can do that. Do you have any specifics for these values? I’m open to suggestions.

Also I can make it drain slower by default OR make the hold more. I’d lean towards making it drain slower, but if you have a preference, I’m not picky.

RobuxShooters commented 2 years ago

Ahh I like that. Different sources drain slower or faster. I can do that. Do you have any specifics for these values? I’m open to suggestions.

Hmm, I have a few ideas, one would be to scale the Sodium conversion rate depending on how much health would be taken away from the fire damage source if the Unit didn't prevent that damage. For instance, campfires and magma blocks take away 1 health point every time you take damage, Soul Fire variants take away 2 health points, while lava takes away 4 health points every time you take damage (without any armour). How much damage is taken roughly correlates to the 'temperature' of the block, and hence the Sodium conversion rate.

Alternatively, if I remember correctly, Forge has a temperature system in place? Although, I don't think there are block heat properties unlike the ones used in PneumaticCraft. The Sodium conversion rate can also be scaled based off the temperature of the blocks set by mod developers.

Or maybe it would be more suitable to use a combination of both of these? Or maybe you have something else in mind?

Also I can make it drain slower by default OR make the hold more. I’d lean towards making it drain slower, but if you have a preference, I’m not picky.

I feel like making it drain slower is much better compared to having it hold more. It would fit with Mekanism's use of 128,000 mB for fully-upgraded MekaSuit Units. I feel like the Units should last for quite some time with all 4 Units installed (maybe 2.5, 5, 10, 20 minutes per unit?), but I'll leave that up to you.