Skip to content

Conversation

@Toodles2You
Copy link
Contributor

This is a very specific quirk that I discovered while testing other changes. The Gauss Gun will kill breakables, resulting in the pev->takedamage field being set to 0. The ReflectGauss member is called after this occurs, which then checks the pev->takedamage field, finds that the breakable doesn't take damage and reflects the shot.

https://github.com/SamVanheer/halflife-updated/blob/master/dlls/gauss.cpp#L400
https://github.com/SamVanheer/halflife-updated/blob/master/dlls/gauss.cpp#L407

The new override members should always ensure the intended behavior.

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.

1 participant