[TF2] Add CTFBotFreezeInput behavior to make bots respect TF_COND_FREEZE_INPUT #1331
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
As described in a comment on #1324 (comment) bots do not respect the 2 conditions that prevent player input, TF_COND_HALLOWEEN_THRILLER and TF_COND_FREEZE_INPUT. This PR causes both conditions to make bots stop all other behavior while they have the conditions.
As a note, with #1324 I plan to decouple THRILLER from blocked inputs and solely tie it to dancing and music, leaving FREEZE_INPUT as the only frozen input condition, which would also update this to remove the THRILLER case here.
This has been tested on Lakeside Event for THRILLER and with manually adding FREEZE_INPUT. If necessary I can test on Doomsday Event and Helltower as well, but I feel that's not necessary.