MCPcopy Create free account
hub / github.com/demoth/jake2 / BaseMove

Method BaseMove

client/src/main/java/jake2/client/CL_input.java:244–276  ·  view source on GitHub ↗
(usercmd_t cmd)

Source from the content-addressed store, hash-verified

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

Callers 1

CreateCmdMethod · 0.95

Calls 4

AdjustAnglesMethod · 0.95
VectorCopyMethod · 0.95
KeyStateMethod · 0.95
clearMethod · 0.45

Tested by

no test coverage detected