04-21-2020, 11:06 AM
Yep, I 100% agree with that explanation of it. (As for difficulty of checking on one's own, I just tweaked a couple of checks to bypass the revolution mode requirement. I encourage anybody trying to fix it to do similar, though do note you'll need to manipulate some of the code which uses the R defined by var/datum/game_mode/revolution/R = ticker.mode.)
My main guess about how it bugged was that maybe it saw a moving person twice when it was making a list of everybody in range; however, I was unable to replicate such an occurrence. The flashbang exploding twice sounds much more likely, especially since we have/had an existing bug where guns sometimes fired projectiles twice.
My main guess about how it bugged was that maybe it saw a moving person twice when it was making a list of everybody in range; however, I was unable to replicate such an occurrence. The flashbang exploding twice sounds much more likely, especially since we have/had an existing bug where guns sometimes fired projectiles twice.