[TF] Revised/reworked Gas Passer spawnroom fixes to only take effect before a game/round starts #1568
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR revises the Gas Passer fixes in #1485, as the PR has been proven to be not effective on all maps and may nerf the weapon when using it against players in respawn rooms after a round starts.
This new version of the fix prevents new gas points from spawning in respawn rooms before the game begins. This also adds new checks in ShouldCollide to only prevent covering players with gas before the game begins. After the game starts, the gas passer can be thrown into respawn rooms and spread normally, like the original pre-10/23 patch behavior.
This also includes a debug command where you can see the individual gas points.
red = client
blue = server (where the respawn room fix is applied)
pre-round:

in round:
