aboutsummaryrefslogtreecommitdiffstats
path: root/src/jake2
diff options
context:
space:
mode:
authorCarsten Weisse <[email protected]>2005-01-21 01:10:09 +0000
committerCarsten Weisse <[email protected]>2005-01-21 01:10:09 +0000
commit0fc7995df9f5ef4bc28d436dc75a50dc3fb6aac8 (patch)
treeb7440a111ec348aea94337a7af29a14ac6d0cdf6 /src/jake2
parentd80bc8f11047df49777e65f719d80636107d7bb2 (diff)
doesn't create new usercmd_t
Diffstat (limited to 'src/jake2')
-rw-r--r--src/jake2/client/CL_input.java25
1 files changed, 12 insertions, 13 deletions
diff --git a/src/jake2/client/CL_input.java b/src/jake2/client/CL_input.java
index b470967..5c47e61 100644
--- a/src/jake2/client/CL_input.java
+++ b/src/jake2/client/CL_input.java
@@ -2,7 +2,7 @@
* java
* Copyright (C) 2004
*
- * $Id: CL_input.java,v 1.4 2004-09-22 19:22:08 salomo Exp $
+ * $Id: CL_input.java,v 1.5 2005-01-21 01:10:09 cawe Exp $
*/
/*
Copyright (C) 1997-2001 Id Software, Inc.
@@ -27,12 +27,10 @@ package jake2.client;
import jake2.Defines;
import jake2.Globals;
-import jake2.game.*;
import jake2.game.Cmd;
+import jake2.game.cvar_t;
import jake2.game.usercmd_t;
import jake2.qcommon.*;
-import jake2.qcommon.Cvar;
-import jake2.qcommon.xcommand_t;
import jake2.sys.IN;
import jake2.util.Math3D;
@@ -373,7 +371,7 @@ public class CL_input {
AdjustAngles();
//memset (cmd, 0, sizeof(*cmd));
- cmd.reset();
+ cmd.clear();
Math3D.VectorCopy(Globals.cl.viewangles, cmd.angles);
if ((in_strafe.state & 1) != 0) {
@@ -463,8 +461,8 @@ public class CL_input {
/*
* ================= CL_CreateCmd =================
*/
- static usercmd_t CreateCmd() {
- usercmd_t cmd = new usercmd_t();
+ static void CreateCmd(usercmd_t cmd) {
+ //usercmd_t cmd = new usercmd_t();
frame_msec = Globals.sys_frame_time - old_sys_frame_time;
if (frame_msec < 1)
@@ -482,7 +480,7 @@ public class CL_input {
old_sys_frame_time = Globals.sys_frame_time;
- return cmd;
+ //return cmd;
}
/*
@@ -654,15 +652,15 @@ public class CL_input {
cl_nodelta = Cvar.Get("cl_nodelta", "0", 0);
}
+ private static final sizebuf_t buf = new sizebuf_t();
+ private static final byte[] data = new byte[128];
+ private static final usercmd_t nullcmd = new usercmd_t();
/*
* ================= CL_SendCmd =================
*/
static void SendCmd() {
- sizebuf_t buf = new sizebuf_t();
- byte[] data = new byte[128];
int i;
usercmd_t cmd, oldcmd;
- usercmd_t nullcmd = new usercmd_t();
int checksumIndex;
// build a command even if not connected
@@ -673,7 +671,8 @@ public class CL_input {
Globals.cl.cmd_time[i] = (int) Globals.cls.realtime; // for netgraph
// ping calculation
- cmd.set(CreateCmd());
+ // fill the cmd
+ CreateCmd(cmd);
Globals.cl.cmd.set(cmd);
@@ -725,7 +724,7 @@ public class CL_input {
i = (Globals.cls.netchan.outgoing_sequence - 2) & (Defines.CMD_BACKUP - 1);
cmd = Globals.cl.cmds[i];
//memset (nullcmd, 0, sizeof(nullcmd));
- nullcmd.reset();
+ nullcmd.clear();
MSG.WriteDeltaUsercmd(buf, nullcmd, cmd);
oldcmd = cmd;