aboutsummaryrefslogtreecommitdiffstats
path: root/src/jake2/game/game_locals_t.java
diff options
context:
space:
mode:
authorRene Stoeckel <[email protected]>2004-09-22 19:22:16 +0000
committerRene Stoeckel <[email protected]>2004-09-22 19:22:16 +0000
commitc4fcffe436fbfb5b0f3b7be2e5ee103ec74932f7 (patch)
tree7c9439ab1d9f5a4fd61bd57c755069007b23e0b6 /src/jake2/game/game_locals_t.java
parentbcb4ac6eefb425d5b0a90009da506361d5739e75 (diff)
major refactoring in game, server and client package
Diffstat (limited to 'src/jake2/game/game_locals_t.java')
-rw-r--r--src/jake2/game/game_locals_t.java191
1 files changed, 96 insertions, 95 deletions
diff --git a/src/jake2/game/game_locals_t.java b/src/jake2/game/game_locals_t.java
index 679bbd2..85c67f0 100644
--- a/src/jake2/game/game_locals_t.java
+++ b/src/jake2/game/game_locals_t.java
@@ -1,26 +1,25 @@
/*
-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.
-
-*/
+ * 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.
+ *
+ */
// Created on 31.10.2003 by RST.
-// $Id: game_locals_t.java,v 1.6 2004-09-10 19:02:54 salomo Exp $
-
+// $Id: game_locals_t.java,v 1.7 2004-09-22 19:22:06 salomo Exp $
package jake2.game;
import jake2.Defines;
@@ -33,78 +32,80 @@ import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.util.Date;
-public class game_locals_t extends Defines
-{
- //
- // this structure is left intact through an entire game
- // it should be initialized at dll load time, and read/written to
- // the server.ssv file for savegames
- //
-
- public String helpmessage1 = "";
- public String helpmessage2 = "";
- public int helpchanged; // flash F1 icon if non 0, play sound
- // and increment only if 1, 2, or 3
-
- public gclient_t clients[] = new gclient_t[MAX_CLIENTS];
-
- // can't store spawnpoint in level, because
- // it would get overwritten by the savegame restore
- public String spawnpoint = ""; // needed for coop respawns
-
- // store latched cvars here that we want to get at often
- public int maxclients;
- public int maxentities;
-
- // cross level triggers
- public int serverflags;
-
- // items
- public int num_items;
- public boolean autosaved;
-
- /** Reads the game locals from a file. */
- public void load(QuakeFile f) throws IOException
- {
- String date = f.readString();
-
- helpmessage1 = f.readString();
- helpmessage2 = f.readString();
-
- helpchanged = f.readInt();
- // gclient_t*
-
- spawnpoint = f.readString();
- maxclients = f.readInt();
- maxentities = f.readInt();
- serverflags = f.readInt();
- num_items = f.readInt();
- autosaved = f.readInt() != 0;
-
- // rst's checker :-)
- if (f.readInt()!=1928)
- Com.DPrintf("error in loading game_locals, 1928\n");
-
- }
-
- /** Writes the game locals to a file. */
- public void write(QuakeFile f) throws IOException
- {
- f.writeString(new Date().toString());
-
- f.writeString(helpmessage1);
- f.writeString(helpmessage2);
-
- f.writeInt(helpchanged);
- // gclient_t*
-
- f.writeString(spawnpoint);
- f.writeInt(maxclients);
- f.writeInt(maxentities);
- f.writeInt(serverflags);
- f.writeInt(num_items);
- f.writeInt(autosaved?1:0);
- // rst's checker :-)
- f.writeInt(1928);
- }
-}
+public class game_locals_t {
+ //
+ // this structure is left intact through an entire game
+ // it should be initialized at dll load time, and read/written to
+ // the server.ssv file for savegames
+ //
+
+ public String helpmessage1 = "";
+
+ public String helpmessage2 = "";
+
+ public int helpchanged; // flash F1 icon if non 0, play sound
+
+ // and increment only if 1, 2, or 3
+
+ public gclient_t clients[] = new gclient_t[Defines.MAX_CLIENTS];
+
+ // can't store spawnpoint in level, because
+ // it would get overwritten by the savegame restore
+ public String spawnpoint = ""; // needed for coop respawns
+
+ // store latched cvars here that we want to get at often
+ public int maxclients;
+
+ public int maxentities;
+
+ // cross level triggers
+ public int serverflags;
+
+ // items
+ public int num_items;
+
+ public boolean autosaved;
+
+ /** Reads the game locals from a file. */
+ public void load(QuakeFile f) throws IOException {
+ String date = f.readString();
+
+ helpmessage1 = f.readString();
+ helpmessage2 = f.readString();
+
+ helpchanged = f.readInt();
+ // gclient_t*
+
+ spawnpoint = f.readString();
+ maxclients = f.readInt();
+ maxentities = f.readInt();
+ serverflags = f.readInt();
+ num_items = f.readInt();
+ autosaved = f.readInt() != 0;
+
+ // rst's checker :-)
+ if (f.readInt() != 1928)
+ Com.DPrintf("error in loading game_locals, 1928\n");
+
+ }
+
+ /** Writes the game locals to a file. */
+ public void write(QuakeFile f) throws IOException {
+ f.writeString(new Date().toString());
+
+ f.writeString(helpmessage1);
+ f.writeString(helpmessage2);
+
+ f.writeInt(helpchanged);
+ // gclient_t*
+
+ f.writeString(spawnpoint);
+ f.writeInt(maxclients);
+ f.writeInt(maxentities);
+ f.writeInt(serverflags);
+ f.writeInt(num_items);
+ f.writeInt(autosaved ? 1 : 0);
+ // rst's checker :-)
+ f.writeInt(1928);
+ }
+} \ No newline at end of file