(usercmd_t cmd)
| 242 | * Send the intended movement message to the server ================ |
| 243 | */ |
| 244 | private static void BaseMove(usercmd_t cmd) { |
| 245 | AdjustAngles(); |
| 246 | |
| 247 | //memset (cmd, 0, sizeof(*cmd)); |
| 248 | cmd.clear(); |
| 249 | |
| 250 | Math3D.VectorCopy(ClientGlobals.cl.viewangles, cmd.angles); |
| 251 | if ((in_strafe.state & 1) != 0) { |
| 252 | cmd.sidemove += ClientGlobals.cl_sidespeed.value * KeyState(in_right); |
| 253 | cmd.sidemove -= ClientGlobals.cl_sidespeed.value * KeyState(in_left); |
| 254 | } |
| 255 | |
| 256 | cmd.sidemove += ClientGlobals.cl_sidespeed.value * KeyState(in_moveright); |
| 257 | cmd.sidemove -= ClientGlobals.cl_sidespeed.value * KeyState(in_moveleft); |
| 258 | |
| 259 | cmd.upmove += ClientGlobals.cl_upspeed.value * KeyState(in_up); |
| 260 | cmd.upmove -= ClientGlobals.cl_upspeed.value * KeyState(in_down); |
| 261 | |
| 262 | if ((in_klook.state & 1) == 0) { |
| 263 | cmd.forwardmove += ClientGlobals.cl_forwardspeed.value * KeyState(in_forward); |
| 264 | cmd.forwardmove -= ClientGlobals.cl_forwardspeed.value * KeyState(in_back); |
| 265 | } |
| 266 | |
| 267 | // |
| 268 | // adjust for speed key / running |
| 269 | // |
| 270 | if (((in_speed.state & 1) ^ (int) (ClientGlobals.cl_run.value)) != 0) { |
| 271 | cmd.forwardmove *= 2; |
| 272 | cmd.sidemove *= 2; |
| 273 | cmd.upmove *= 2; |
| 274 | } |
| 275 | |
| 276 | } |
| 277 | |
| 278 | private static void ClampPitch() { |
| 279 |
no test coverage detected