[TF2] Make baseball/ornament appearance and behavior consistent when reflected #1651
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
In TF2, when most projectiles (barring sticky bombs) are reflected by an enemy, they change to the team of the enemy reflector, changing their appearance to that of the enemy team as a result. However, the Sandman's baseballs and the Wrap Assassin's ornaments have a few visual (and audial) discrepancies between their displayed and actual teams when reflected:
These can be observed in the following video (note:
host_timescaleset to 0.5 for clarity):Reflecting.ornament.without.PR.mp4
This PR attempts to resolve these inconsistencies, ensuring that these characteristics reflect the team of the enemy reflector after these projectiles are reflected. These changes can be observed in this video (also with
host_timescaleset to 0.5):Reflecting.ornament.with.PR.mp4
Although they work best together, these changes are largely independent of one another, so feel free to cherry-pick them as you'd like.