Всем привет. Уже несколько месяцев как я не могу понять, в чём проблема. Не изменяется FOV вообще. У меня в моде есть оружие с прицелом. Раньше всё работало прекрасно. Но после каких-то изменений в коде ФОВ перестал изменяться. Даже в консоле изменяю параметр default_fov, а он всё такой же, будто равен 90. При прицеливании из арбалета картинка не увеличивается, но чувствительность мыши снижается, как положено.
Я заменил свой client.dll на стандартный из ХЛ1, результат — БАГА НЕТ. Также я заменял только hl.dll, результат — ошибка НЕ исправлена. Поэтому возьму на себя смелость сказать, что я где-то что-то запорол именно на клиенте. Я не могу сказать точно, что именно повлекло за собой этот баг, потому что я проделал уже столько работы, что уже не смогу вспомнить. Да и если бы мог, стал бы я писать сюда?
Прошу вас лишь подкинуть идеи, изменение каких участков кода на клиенте могли зародить этот баг?
cl_lw 1 надо включить, если в моде клиентские пушки. Я сталкивался с неизменением фова через консольную команду fov, и то только когда sv_cheats 0. А у оружий всё норм меняется. Sigurth не вздумай под Xash3D мод запускать. Если мультиплеерный. В ксаше сеть не доделана.
Ku2zoff Мод сингловый. Клиентские пушки были отключены мной еще полгода назад. cl_lw стоял 0. Сейчас решил перекомпилить с включенными клиентскими пушками. Сделал cl_lw 1. Но проблема не решилась. Видимо, клиентские пушки тут не при чём. Дело в том, что изменённый фов передаётся с сервера на клиент, но на клиенте отображается всё по-старому, будто ничего не менялось.
Добавлено 03-09-2015 в 01:40:
Баг исправлен! Я решил проверить все файлы, которые менял за последние месяцы. Обнаружил измененный файл в папке engine. Оказывается, когда-то давно я решил проверить, что будет если в какой-то структуре что-то там поменять. Когда понял, что ничего не изменилось, по своей глупости ПРОСТО ЗАБЫЛ вернуть всё как было.