Ru/Viewmodel Prediction Fix: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 1: Line 1:
{{otherlang2
{{lang|title=Исправление отставания оружия при вращение (Viewmodel Prediction)|Viewmodel Prediction Fix}}
|title= Исправление отставания оружия при вращение (Viewmodel Prediction)
|en=Viewmodel Prediction Fix
}}


Запишите этот код в '''game/shared/baseviewmodel_shared.cpp''' в функцию void CBaseViewModel::CalcViewModelView
Запишите этот код в '''game/shared/baseviewmodel_shared.cpp''' в функцию void CBaseViewModel::CalcViewModelView

Revision as of 11:35, 22 November 2022

English (en)Русский (ru)Translate (Translate)

Запишите этот код в game/shared/baseviewmodel_shared.cpp в функцию void CBaseViewModel::CalcViewModelView

Примерно после 400 строки найдите

CalcViewModelLag( vmorigin, vmangles, vmangoriginal );

Необходимо перенести эту строку в if ( !prediction->InPrediction() )


Должно получиться вот так:

 	}
 	// Добавляем качание модели, даже если с ним не связанно оружие (для качания головы для модели рук)
 	AddViewModelBob( owner, vmorigin, vmangles );
	// Добавляем lag
	//CalcViewModelLag( vmorigin, vmangles, vmangoriginal ); // fix убрать эту строку
 
 #if defined( CLIENT_DLL )
 	if ( !prediction->InPrediction() )
 	{
		// Добавляем lag
		CalcViewModelLag( vmorigin, vmangles, vmangoriginal ); // fix Дописать строку
 		// Даём ViewModel возможность трясти около 10% от амплитуды зрения игрока
 		vieweffects->ApplyShake( vmorigin, vmangles, 0.1 );	
 	}

Перевод --Slam12f 21:45, 12 May 2013 (PDT)