Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MOD: Opposing Force] Двойная анимация взмаха ножа и трубного ключа #621

Closed
Vladislav4KZ opened this issue Sep 22, 2021 · 16 comments

Comments

@Vladislav4KZ
Copy link
Member

У монтировки анимация нормальная, а у ножа двойная, в opposing force на ксаше запущенном на винде

@Vladislav4KZ
Copy link
Member Author

А анимация удара у ножа нормальная, воспроизводится только один раз за нажатие

@Vladislav4KZ
Copy link
Member Author

Та же самая проблема и у гаечного ключа

@Vladislav4KZ
Copy link
Member Author

Такие анимации проявляются как с такими кварами cl_lw 1 cl_nopred 0
так и с cl_lw 0 cl_nopred 1

@Vladislav4KZ Vladislav4KZ changed the title [MOD: Opposing Force] Двойная анимация взмаха ножа [MOD: Opposing Force] Двойная анимация взмаха ножа и гаечного ключа Sep 22, 2021
@nekonomicon
Copy link
Member

Тут все по аналогии с этой проблемой:
#600

Потому что клиентский код у оружия ближнего боя почти один и тот же.

@Vladislav4KZ
Copy link
Member Author

Тут все по аналогии с этой проблемой:
#600

Потому что клиентский код у оружия ближнего боя почти один и тот же.

Значит эту issue можно закрывать?

@Vladislav4KZ
Copy link
Member Author

Ладно, закрываю. Я так и подумал что оно похоже на то о чём я репортил ранее, но тут анимация у монтировки нормальная а у остальных рукопашных оружий двойная

@nekonomicon
Copy link
Member

анимация у монтировки нормальная а у остальных рукопашных оружий двойная

Могли исправить, либо там код монтировки исключительно серверный.
А вообще в опфоре был квар для переключения клиентских и серверных пушек, может и в этом дело.

@nekonomicon
Copy link
Member

Значит эту issue можно закрывать?

Лучше пусть висит, будем знать, что проверять наверняка.

@Vladislav4KZ Vladislav4KZ reopened this Sep 22, 2021
@a1batross
Copy link
Member

Выяснил возможную причину -- событие взмаха приходит дважды, сначала от предиктинга, а потом почему-то от сервера.

Вроде флаг FEV_NOTHOST должен стоять и должна срабатывать проверка на включенный предиктинг у клиента на сервере. И она даже срабатывает.

Но видимо есть ещё какое-то место, где либо отсутствует nothost, либо не работает проверка.

@nekonomicon
Copy link
Member

Да все вытекает из этого:
FWGS/hlsdk-portable@33ba064

2 анимации на клиенте + спамит серверка.

@a1batross
Copy link
Member

a1batross commented May 22, 2024 via email

@SNMetamorph
Copy link
Member

А это случайно не имеет отношения к данной ишью?

ValveSoftware/halflife#1621

@a1batross
Copy link
Member

Попытался исправить через 51945f0. Возможно и #600 тоже, попрошу @Vladislav4KZ по возможности проверить.

Причину описал в комментариях к коду.

Но всё-таки, это костыль. Возможно и нам стоило бы не сбрасывать sv.current_client, но это такая глобалка, изменение поведения которой чтобы сымулировать внутренний баг голдсорса, может развалить по пути весь сервер.

Кстати, судя по CCrowbar::SwingAgain из HLSDK, возможно действительно подразумевалось проигрывать анимацию дважды, но почему-то теперь это считается за баг. :)

@Vladislav4KZ Vladislav4KZ changed the title [MOD: Opposing Force] Двойная анимация взмаха ножа и гаечного ключа [MOD: Opposing Force] Двойная анимация взмаха ножа и трубного ключа May 23, 2024
@Vladislav4KZ
Copy link
Member Author

Перепроверил анимации в Opposing Force.

У ножа и у трубного ключа двойная анимация взмаха исправлена, но при этом у трубного ключа остался двойной звук взмаха.

@a1batross
Copy link
Member

@Vladislav4KZ в GoldSrc тоже двойной звук взмаха у газового ключа

@Vladislav4KZ
Copy link
Member Author

в GoldSrc тоже двойной звук взмаха у газового ключа

Точно, это я со Sven Coop перепутал, там нет двойного звука.

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

No branches or pull requests

4 participants