При добавлении client.dll в свой мод некорректно работает камера
Добавил в папку cl_dlls от своей модификации откомпилированный client.dll.
После чего, в игре некорректно при помощи мыши вращается камера.
А именно, как бы сказать, за пределы невидимой прямоугольной области не заходит при помощи мыши. Но, если пользоваться клавишами клавиатуры, то работает вроде бы всё корректно.
Это происходит только после того, как добавить client.dll. Без него всё работает хорошо. Такая проблема появляется даже при использовании client.dll от valve(от самой HL).
Файлы в папке с модом все удалял, помимо liblist.gam.
Вот его описание, может поможет:
//======//
game "Beta Project"
startmap "test"
mpentity "info_player_deathmatch"
gamedll "dlls/beta.dll"
cldll "1"
secure "1"
type "singleplayer_only"
//======//
Может кому пригодится: https://github.com/ValveSoftware/halflife/issues/1546
Если вкратце, то попробуйте у m_rawinput значение 0 поставить.
Правда, остаётся непонятно, почему если даже cl_dll от hl использовать, то такая же проблема в модификации возникает
semerjon писал: Если вкратце, то попробуйте у m_rawinput значение 0 поставить.
Поможет только под виндой. Под линуксом всё равно курсор мыши не сможет выходить за пределы определённой области. Используй фикс от ripieces, просто замени файлы в сорцах своей клиентки на файлы из его репозитория: hud_redraw.cpp, in_camera.cpp, inputw32.cpp, vgui_TeamFortressViewport.cpp.
Добавлено 03-08-2017 в 09:47:
Цитата:
semerjon писал: почему если даже cl_dll от hl использовать, то такая же проблема в модификации возникает
Потому что Valve не исправили этот баг в официальных сорцах. Странно, но с оригинальной халфовской клиенткой он у меня не проявлялся.