tmewett / BrogueCE

Brogue: Community Edition - a community-lead fork of the much-loved minimalist roguelike game
https://sites.google.com/site/broguegame/
GNU Affero General Public License v3.0
1.03k stars 109 forks source link

Sometimes fire/gas take forever to extinguish #255

Open mg979 opened 3 years ago

mg979 commented 3 years ago

The last tile that is affected by gas or fire sometimes takes forever to go away.

tmewett commented 3 years ago

I think this is just unlucky RNG - I don't believe there is a mechanism which specifically makes this happen. If not, are you suggesting the fire extinguish time be shortened?

mg979 commented 3 years ago

I think this is just unlucky RNG

Maybe with fire.

If not, are you suggesting the fire extinguish time be shortened?

I'm not suggesting that.

But I noticed that occasionally with gas (last time it was confusion gas on a swamp tile) a tile keeps being occupied by it even if all other gas dissipated. I supposed that the gas dissipation formula was not random and that gases had to dissipate no matter what. Maybe it was some bad interaction between a gas that is supposed to dissipate and a gas (swamp gas) that it's supposed to linger?

tmewett commented 3 years ago

Replay here:

[21:53] GJ: http://brogue.roguelikelike.com/#viewRecording/BROGUECEV19-6053cbc018bb258fa725df25 [21:53] GJ: what do you mean this paralysis gas is eternal [21:55] GJ: yeah, the recording doesn't capture the end there at around 4700 [21:56] GJ: I step into the gas (why? I dunno) and it lasts like hundreds of turns as I get surrounded by vamp bats

mg979 commented 3 years ago

#265288484 Died at depth 6.zip

In this game you can see it happen, from turn 926, the bloat that is killed releases gas that then occupies a square between walls until turn 1140 or so. It's on swamp gas and it's between walls, I saw it happen other times (also between walls). If the gas is confusion or paralysis it gets dangerous.