Fixes SSGarbage.HandleQueue not cleaning up the queue when it's tick-checked. I think it's pretty important to do this, so now we break from the loop instead of returning when we're tick-checked.
Makes soundloopers remove things from the queue in bulk rather than while they're processed.
Removes the false assumption that thing.sound_loop() can ever return TRUE to signal that the loop should stop processing. (It didn't even end it properly, it just stopped it from processing.)
Fixes a runtime that probably only happens on local because I think the live server has intercept reports off in the config, but it bothered me so fucking bad every time I tested locally.
Fixes SSGarbage.HandleQueue not cleaning up the queue when it's tick-checked. I think it's pretty important to do this, so now we break from the loop instead of returning when we're tick-checked. Makes soundloopers remove things from the queue in bulk rather than while they're processed. Removes the false assumption that
thing.sound_loop()
can ever return TRUE to signal that the loop should stop processing. (It didn't even end it properly, it just stopped it from processing.) Fixes a runtime that probably only happens on local because I think the live server has intercept reports off in the config, but it bothered me so fucking bad every time I tested locally.