MachineMusePowersuits icon indicating copy to clipboard operation
MachineMusePowersuits copied to clipboard

Wearing power armour makes you invincible in lava/gives you a lot of defence

Open ghost opened this issue 9 years ago • 17 comments

I'm not entirely sure what's up, but putting on 4 fresh/plain armour places and sitting in lava inflicts no damage. I take less damage from mobs and things too. This is with no upgrades and there are no armour icons next to the health bar. When I step out of lava the fire also stops ticking instantly.

MPS 283, Numina 131 - Tested on SSP Forge, the problem is worse in Cauldron for some reason, but that's probably not your problem

ghost avatar Dec 08 '15 20:12 ghost

Please, Update to MPS 290, reset your machinemuse config folder and try again.

Xen1290 avatar Dec 08 '15 21:12 Xen1290

290 doesn't make a difference, neither does resetting configs.

ghost avatar Dec 08 '15 21:12 ghost

If you are in a cold biome (drawn from Minecraft's own biome generation settings), the cooldown rate is very quick, even if you are underground. This is as designed, but maybe it's a problem?

MachineMuse avatar Dec 09 '15 07:12 MachineMuse

I'm fairly certain he said there's no armour modules installed, so the suit shouldn't be taking the damage from the lava in the first place....

eyeonus avatar Dec 09 '15 09:12 eyeonus

It's in a normal biome with no modules installed, here's a video: http://i.nentify.me/HQhl5la6.mp4

ghost avatar Dec 09 '15 12:12 ghost

So is plain power armour supposed to make you invincible?

ghost avatar Dec 17 '15 12:12 ghost

I'm pretty sure it's a bug. I did encounter it a week or so ago, but haven't had a chance to look into it. Swimming in lava won't kill you, but the moment you get out, you'll be on fire and start taking damage from that. I'm fairly certain that isn't intended behavior, but there are different types of armor that do shield players from damage from lava... Quantum Suits from IC2 comes to mind.

lehjr avatar Dec 17 '15 12:12 lehjr

It is supposed to be a heat sink. You should be seeing a heat meter. I wonder why not..!

Unless you're in a cold biome, your heat will increase faster than it falls. In your demo video you're only spending 2-3 seconds in the lava at a time, which is not enough to increase it to harmful levels.

MachineMuse avatar Dec 17 '15 18:12 MachineMuse

I just tested it in my dev environment. The heat meter only rises steadily if you go to a depth of 2 blocks, otherwise it only pulsates. The video above looks like it was zoomed in, so you won't see the meters because they are on the side.

lehjr avatar Dec 17 '15 18:12 lehjr

Hmm, if I swim around deeper, I eventually die from "death.attack.Overheat". I never see any bars though, and I don't think I lose any HP in 1-deep lava. Besides, the powersuit has no heat sink, armour, power, modules or anything. Shouldn't it be weak if it has no modules/power/etc?

ghost avatar Dec 17 '15 19:12 ghost

I think the meters don't show up unless the unit has a capacitor installed. It probably should be set to always show the heat meter though.

Edit: Yeah, looking at the code, the heat meter only shows up if maxEnergy > 0, which means you need a capacitor of any type installed. That should probably be changed.

lehjr avatar Dec 17 '15 19:12 lehjr

That 1 deep lava thing just reminded me about another issue.

eyeonus avatar Dec 17 '15 19:12 eyeonus

ok, marking this as solved cause of PR #668

MachineMuse avatar Dec 18 '15 03:12 MachineMuse

http://nentify.me/2015-12-18_10-05-02.mp4

So is it meant to act like this? This is with no upgrades (no heat sink or power, etc).

ghost avatar Dec 18 '15 10:12 ghost

Looks to me like it might have a similar cause as the water tank issue I mentioned.

eyeonus avatar Dec 18 '15 11:12 eyeonus

We can look at adjusting the coefficients. They might have become outdated by some changes idk.

MachineMuse avatar Dec 21 '15 06:12 MachineMuse

Tagging it as a resource issue since it's technically a question of balance/numbers rather than code, although there isn't a way to modify this in configs at the moment.

MachineMuse avatar Jan 28 '16 22:01 MachineMuse