Gunner Tracker

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 g-cont, 5 weeks ago

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

comment:2 by deex, 4 weeks ago

У меня она всегда включена. Соответственно, ноклип должен вести себя одинаково с любыми настройками

comment:3 by g-cont, 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 deex, 4 weeks ago

оказалось, что и при включенном Always run шифт ускоряет ноклип-движение
а раньше точно замедлял

comment:5 by deex, 4 weeks ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.