space-wizards / space-station-14

A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
https://spacestation14.io
MIT License
2.69k stars 3.37k forks source link

Bodies shouldn't turn to ash if they are cooling down #32382

Open jamessimo opened 1 month ago

jamessimo commented 1 month ago

Description

If your set on fire but get put out, if your body is still hot you will still take BURN dmg and eventually ash.

Reproduction

Get 3 fire stacks on yourself and get put out. Wait about 4 minutes and you will still turn to ash if your not being treated.

Screenshots

Additional context

Happened to me, I assume that your body is still like 2000 degrees and even though your not on fire, your still at a threshold where you should take dmg. My gut reaction is getting ashed should only happen if your temp is on an upward trend. But I understand that then you could accumulate an insane amount of Burn if we just keep adding DMG and not ashing you? its not an easy fix but my gut says you shouldnt conserve heat in such a way that you will get ashed.

lzk228 commented 1 month ago

i suppose adding check for onFlame would be fine?

thebadman4662 commented 1 month ago

So we undo firestack nerfs and ash you way earlier, denying meday/people with brain chance to cool you down in space/gas/cryo pods? :trollface:

If you go up to 2000C you kind of deserve to be ash, but medbay is still capable of saving you exactly because its spread over long time and treatment is not hard at all, though weedtiders refusing to do their job can make it hard.

jamessimo commented 1 month ago

So we undo firestack nerfs and ash you way earlier, denying meday/people with brain chance to cool you down in space/gas/cryo pods? :trollface:

If you go up to 2000C you kind of deserve to be ash, but medbay is still capable of saving you exactly because its spread over long time and treatment is not hard at all, though weedtiders refusing to do their job can make it hard.

So I got that dmg just by an incendiary grenade being set off very close to me and med didn’t even have a chance to treat me before I melted due to it only taking around 4 minutes.

i suppose adding check for onFlame would be fine?

Issue with that is people won’t ash if they are left in a hot room, but I think bodies should combust if in a very hot room so I think your solution is correct but bodies/items should be able to set on fire if the air temp is very high.

ZombieChibiXD commented 1 month ago

Issue with that is people won’t ash if they are left in a hot room, but I think bodies should combust if in a very hot room so I think your solution is correct but bodies/items should be able to set on fire if the air temp is very high.

Well the solution is not an either or situation isn't it? onFlame check makes stuff ash, but hot room should allow stuff to self-ignite if the room is hot to self-ignition temperature and enough oxygen is available in the room.

Then maybe on the edge case of no-oxygen but room hot, we can make it so 5000 burn damage charcoals the body, essentially turning them into coal.

HTMLSystem commented 2 weeks ago

It's about to get really interesting when someone heats the entire engineering department by fucking up the TEG. I mean this in a positive way.