The Ultimate Site of Worms Armageddon

Worms: Armageddon => General discussion => Topic started by: Kaleu on August 30, 2020, 06:47 AM

Title: W:A 3.8 critical bug involving Petrol Bomb (?)
Post by: Kaleu on August 30, 2020, 06:47 AM
I was testing an improved version of Quickdraw with FoxHound and after him throwing a Petrol Bomb with custom settings we ended up stuck in a situation that his turn would never end. We are not yet sure if it's because of these settings that made the flames never went out or another bug.
We stayed in the host for over 4 minutos then FoxHound decided to leave (I was the host), but the match was still stuck and I was able to type in chat like if someone was still there!

We had the following extended options enabled:
Petrol Turn decay: 0.99998
Petrol Touch decay: 60

Note that we played more games earlier with the same petrol settings and nothing like that happened!

[attachment=1]

Turn starts at 10:31
[attachment=2]
Title: Re: W:A 3.8 critical bug involving Petrol Bomb (?)
Post by: CyberShadow on August 30, 2020, 07:00 AM
Thanks for the report. I also saw a similar bug with high wind.
Title: Re: W:A 3.8 critical bug involving Petrol Bomb (?)
Post by: Deadcode on December 16, 2020, 03:10 AM
Thanks for reporting this bug! I've fixed it for the next release that comes after v3.8.1.

Code: [Select]
Petrol Bomb power in stars  Minimum Petrol Touch Decay for a softlock
--------------------------  -----------------------------------------
11                           38
12                           50
 1                           55
 2                           60
 3                          129
 4                          138
 5                          146
19                          155
14                          170
15                          201

Your game had Petrol Bomb set to 1 star, so any Petrol Touch Decay of 55 or more would have potentially resulted in a softlock (with it being more and more likely the higher the value).

Note that this is a completely different bug than the one with high wind or low gravity which CyberShadow mentioned (which is documented in Known Issues in the v3.8 Readme).