Barnacle, попробовал удалить восклицательные знаки из условий - из 2-х одновременно и поочерёдно. Не помогло. Если удалить восклиц. знак в 1-ом условии
Цитата:#if defined( CLIENT_DLL )
if ( !prediction->InPrediction() )
#endif
{
pWeapon->AddViewmodelBob( this, vmorigin, vmangles );
CalcViewModelLag( vmorigin, vmangles, vmangoriginal );
то сдвиг рук при повороте пропадает полностью - что в ironsight режиме, что и не в нём. Удаление восклиц. знака во втором условии ничего не изменило.
Попробовал изменить условие, идущее перед ними
Цитата:if (pWeapon != NULL)
на
Цитата:if (pWeapon == NULL)
- то же самое, что и при изменении 1-го условия.