Ищу способ реализации хромоты через скрипты. Либо иной возможности ограничить нашему любимому actor'у способы перемещения по игровому миру.
Уменьшение скорости/запрет спринта (так например, путём некоторых поисков удалось отыскать эту функцию в lua_help:"function allow_sprint(boolean)", но изменить её никак не выходит).
Вариант через редактирование ini не особо подходит, так как обновятся эти параметры только при следующей загрузке актора в мир.
Стандартная "use_limping_state" вызывается через движковый метод, что может быть и подошло бы, если бы была возможность вызова через скриптовые методы.
Поиски в гугле/на форуме тоже не увенчались особым успехом в этом плане. Единственно предложенные варианты которые были найдены, затрагивают движковые правки, что сделать невозможно. В основном из-за того, что я редактирую не чистый xray, а dead air'овский, исходников которого нет. А он там 100% был изменён, так как функция замедления передвижения при взятом в руки "большого" оружия реализована именно через движок и вся реализация заложена в нём.
У кого-какие будут предложения?