Skip to content

[TF2] Fix rocket trails being duplicated by reflects - #1999

Open
Tkain wants to merge 1 commit into
ValveSoftware:masterfrom
Tkain:rocket-trail-reflect-fix
Open

[TF2] Fix rocket trails being duplicated by reflects#1999
Tkain wants to merge 1 commit into
ValveSoftware:masterfrom
Tkain:rocket-trail-reflect-fix

Conversation

@Tkain

@Tkain Tkain commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Description

In Team Fortress 2, whenever a rocket is created or reflected, clients call C_TFProjectile_Rocket::CreateTrails, which removes any team-specific trails from a rocket and attaches a new set of trails to the rocket. CreateTrails does not check for or remove any non-team-specific rocket trails before creating new trails, however; because of this, each time a rocket is reflected, it receives a duplicated set of non-team-specific rocket trails.

This PR fixes this issue by having C_TFProjectile_Rocket::CreateTrails only create a new set of non-team-specific trails the first time it is run for any given rocket, preventing these duplicate trails from being created.

See the following videos below for how this issue and this PR's fix appear in gameplay. The difference is more visible closer to the rocket itself.

Before this PR (/w duplicated trails)
before.mp4
With this PR (w/o duplicated trails)
after.mp4

This PR resolves ValveSoftware/Source-1-Games#4171 and ValveSoftware/Source-1-Games#7668.

@Tkain Tkain changed the title Fix rocket trails being duplicated by reflects [TF2] Fix rocket trails being duplicated by reflects Aug 18, 2026
@Pygargue00fr

Copy link
Copy Markdown

Optimisation !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[TF2] Pumpkin bomb spell rockets reflected by airblast show both the grey and purple smoke.

2 participants