Fix Missing Player Animations: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
	 
	
 Note:This article only applies to the
Note:This article only applies to the  Source 2009 Multiplayer SDK.
 Source 2009 Multiplayer SDK.
		
	
| mNo edit summary | KillerStew (talk | contribs)   (made the article a bit clearer and removed two templates (multiple issues and pov (I don't know where the pov problem was))) | ||
| (4 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
| {{Orphan|date=January 2024}} | |||
| {{Note|This article only applies to the {{srcmp|4|nt=0}} SDK.}} | |||
| By default, the Source 2009 SDK includes source code that makes several calls to swimming animations that do not yet exist with the current {{hl2dm|3.1}} player animations. As a result, whenever water goes above a player's waist, the models go into their reference pose. | |||
| To fix this issue, open {{path|multiplayer_animstate|cpp}} and in the {{Code|highlight=c|bool CMultiPlayerAnimState::HandleSwimming( Activity &idealActivity )}} function,  | |||
| Change: | Change: | ||
| Line 15: | Line 12: | ||
| <pre>idealActivity = ACT_MP_RUN;</pre> | <pre>idealActivity = ACT_MP_RUN;</pre> | ||
| Now whenever water goes up to a player's waist, the code will call for the  | Now, whenever water goes up to a player's waist, the code will call for the {{hl2dm|3.1}} 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. | ||
| [[Category:Tutorials]] | [[Category:Tutorials]] | ||
| [[Category:Programming]] | [[Category:Programming]] | ||
| [[Category:Bug fixes]] | |||
Latest revision as of 17:54, 19 January 2025

This article is an orphan, meaning that few or no articles link to it.
You can help by adding links to this article from other relevant articles.
 adding links to this article from other relevant articles.  
January 2024
You can help by
 adding links to this article from other relevant articles.
 adding links to this article from other relevant articles.  January 2024
 Note:This article only applies to the
Note:This article only applies to the  Source 2009 Multiplayer SDK.
 Source 2009 Multiplayer SDK.By default, the Source 2009 SDK 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.
To fix this issue, open 
multiplayer_animstate.cpp and in the bool CMultiPlayerAnimState::HandleSwimming( Activity &idealActivity ) function, 
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.