Opened 2 months ago
Closed 4 weeks ago
#27 closed enhancement (fixed)
скорость noclip
| Reported by: | deex | Owned by: | g-cont |
|---|---|---|---|
| Priority: | trivial | Milestone: | |
| Component: | Comrades | Version: | |
| Keywords: | Cc: |
Description
зажатый шифт уменьшает скорость полета в noclip вдвое.
Можно сделать наоборот, чтобы увеличивал вдвое?
Change History (5)
comment:1 by , 5 weeks ago
comment:2 by , 4 weeks ago
У меня она всегда включена. Соответственно, ноклип должен вести себя одинаково с любыми настройками
comment:3 by , 4 weeks ago
Код движения ноклипа находится player_move.shot(745)
Собственно ускорение находится в ucmd->forwardmove, ucmd->sidemove, ucmd->upmove
ucmd - это команда, приходящая с клиента. Там же на клиенте происходит и удвоение скорости, при зажимании shift.
Идём на клиент, нам нужен client.shot(424) функция CreateMove
Там у нас условие if( FBitSet( in_speed->state, BUTTON_DOWN )) - это и есть то, что выполняется при зажатом shift.
Надо проанализировать что там происходит при нажатой и отжатой кнопке соответственно. Опция Always Run в меню просто меняет максимальную скорость cl_forwardspeed и cl_backspeed с 200 на 400 и обратно.
comment:4 by , 4 weeks ago
оказалось, что и при включенном Always run шифт ускоряет ноклип-движение
а раньше точно замедлял
comment:5 by , 4 weeks ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |

Это зависит от настройки Options->Always run. Если она выключена, то зажатый Shift увеличивает скорость бега в нормальном режиме и скорость полёта в режиме noclip.