diff options
author | Rene Stoeckel <[email protected]> | 2004-09-22 19:22:16 +0000 |
---|---|---|
committer | Rene Stoeckel <[email protected]> | 2004-09-22 19:22:16 +0000 |
commit | c4fcffe436fbfb5b0f3b7be2e5ee103ec74932f7 (patch) | |
tree | 7c9439ab1d9f5a4fd61bd57c755069007b23e0b6 /src/jake2/server/server_t.java | |
parent | bcb4ac6eefb425d5b0a90009da506361d5739e75 (diff) |
major refactoring in game, server and client package
Diffstat (limited to 'src/jake2/server/server_t.java')
-rw-r--r-- | src/jake2/server/server_t.java | 124 |
1 files changed, 60 insertions, 64 deletions
diff --git a/src/jake2/server/server_t.java b/src/jake2/server/server_t.java index 8e260a2..d67e384 100644 --- a/src/jake2/server/server_t.java +++ b/src/jake2/server/server_t.java @@ -1,76 +1,72 @@ /* -Copyright (C) 1997-2001 Id Software, Inc. + * Copyright (C) 1997-2001 Id Software, Inc. + * + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU General Public License as published by the Free Software + * Foundation; either version 2 of the License, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. + * + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 Temple + * Place - Suite 330, Boston, MA 02111-1307, USA. + * + */ -This program is free software; you can redistribute it and/or -modify it under the terms of the GNU General Public License -as published by the Free Software Foundation; either version 2 -of the License, or (at your option) any later version. +// Created on 14.01.2004 by RST. +// $Id: server_t.java,v 1.2 2004-09-22 19:22:12 salomo Exp $ +package jake2.server; -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +import jake2.Defines; +import jake2.game.cmodel_t; +import jake2.game.entity_state_t; +import jake2.qcommon.sizebuf_t; -See the GNU General Public License for more details. +import java.io.RandomAccessFile; -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +public class server_t { -*/ + public server_t() { + models = new cmodel_t[Defines.MAX_MODELS]; + for (int n = 0; n < Defines.MAX_MODELS; n++) + models[n] = new cmodel_t(); -// Created on 14.01.2004 by RST. -// $Id: server_t.java,v 1.1 2004-07-07 19:59:51 hzi Exp $ + for (int n = 0; n < Defines.MAX_EDICTS; n++) + baselines[n] = new entity_state_t(null); + } -package jake2.server; + int state; // precache commands are only valid during load -import java.io.File; -import java.io.RandomAccessFile; + boolean attractloop; // running cinematics and demos for the local system + // only -import jake2.*; -import jake2.client.*; -import jake2.game.*; -import jake2.qcommon.*; -import jake2.render.*; + boolean loadgame; // client begins should reuse existing entity -public class server_t { + int time; // always sv.framenum * 100 msec + + int framenum; + + String name = ""; // map name, or cinematic name + + cmodel_t models[]; + + String configstrings[] = new String[Defines.MAX_CONFIGSTRINGS]; + + entity_state_t baselines[] = new entity_state_t[Defines.MAX_EDICTS]; + + // the multicast buffer is used to send a message to a set of clients + // it is only used to marshall data until SV_Multicast is called + sizebuf_t multicast = new sizebuf_t(); + + byte multicast_buf[] = new byte[Defines.MAX_MSGLEN]; + + // demo server information + RandomAccessFile demofile; - public server_t() { - models = new cmodel_t[Defines.MAX_MODELS]; - for (int n = 0; n < Defines.MAX_MODELS; n++) - models[n] = new cmodel_t(); - - for (int n=0; n < Defines.MAX_EDICTS; n++) - baselines[n] = new entity_state_t(null); - - //for (int n=0; n < Defines.MAX_CONFIGSTRINGS; n++) - //configstrings[n] = ""; - - } - //server_state_t state; - int state; // precache commands are only valid during load - - boolean attractloop; // running cinematics and demos for the local system only - boolean loadgame; // client begins should reuse existing entity - - int time; // always sv.framenum * 100 msec - int framenum; - - //char name[MAX_QPATH]; - String name = ""; // map name, or cinematic name - - //struct cmodel_s *models[MAX_MODELS]; - cmodel_t models[]; - - //char configstrings[MAX_CONFIGSTRINGS][MAX_QPATH]; - String configstrings[] = new String[Defines.MAX_CONFIGSTRINGS]; - entity_state_t baselines[] = new entity_state_t[Defines.MAX_EDICTS]; - - // the multicast buffer is used to send a message to a set of clients - // it is only used to marshall data until SV_Multicast is called - sizebuf_t multicast = new sizebuf_t(); - byte multicast_buf[] = new byte[Defines.MAX_MSGLEN]; - - // demo server information - RandomAccessFile demofile; - boolean timedemo; // don't time sync -} + boolean timedemo; // don't time sync +}
\ No newline at end of file |