Fix Missing Player Animations
You can help by adding links to this article from other relevant articles.
January 2024
This article only applies to the Source Multiplayer SDK.
By default, the 06/15/2009 Source SDK update includes source code that makes several calls to swimming animations that do not yet exist with the current Half-Life 2: Deathmatch player animations. As a result, whenever water goes above a player's waist, the models go into their reference pose.
The Fix
Here's how to fix this issue:
In multiplayer_animstate.cpp
:
In the
function,
bool CMultiPlayerAnimState::HandleSwimming( Activity &idealActivity )
Change:
idealActivity = ACT_MP_SWIM;
...to...
idealActivity = ACT_MP_RUN;
Now whenever water goes up to a player's waist, the code will call for the Half-Life 2: Deathmatch run animation, which is a good alternative because it already exists and makes the player look like they are swimming and wading through the water.