diff src/shmemP.h @ 6:8c6d5731234d

First entry of Paradise Server 2.9 patch 10 Beta
author darius
date Sat, 06 Dec 1997 04:37:04 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/shmemP.h	Sat Dec 06 04:37:04 1997 +0000
@@ -0,0 +1,51 @@
+/*--------------------------------------------------------------------------
+NETREK II -- Paradise
+
+Permission to use, copy, modify, and distribute this software and its
+documentation, or any derivative works thereof, for any NON-COMMERCIAL
+purpose and without fee is hereby granted, provided that this copyright
+notice appear in all copies.  No representations are made about the
+suitability of this software for any purpose.  This software is provided
+"as is" without express or implied warranty.
+
+    Xtrek Copyright 1986                            Chris Guthrie
+    Netrek (Xtrek II) Copyright 1989                Kevin P. Smith
+                                                    Scott Silvey
+    Paradise II (Netrek II) Copyright 1993          Larry Denys
+                                                    Kurt Olsen
+                                                    Brandon Gillespie
+--------------------------------------------------------------------------*/
+
+
+#ifndef _shmemP_h
+#define _shmemP_h
+
+struct memory
+{
+  int shmem_size;		/* sizeof(struct memory) sort of a magic
+				 * number so that we don't connect an
+				 * obsolete program to the shmem. */
+  struct player players[MAXPLAYER];
+  struct torp torps[MAXPLAYER * MAXTORP];
+  struct missile missiles[MAXPLAYER * NPTHINGIES];
+  struct thingy thingies[NGTHINGIES];
+  struct plasmatorp plasmatorps[MAXPLAYER * MAXPLASMA];
+  struct status status;
+  struct status2 status2;
+  struct planet planets[MAXPLANETS];
+  struct t_unit terrain_grid[(MAX_GWIDTH / TGRID_GRANULARITY) *
+			         (MAX_GWIDTH / TGRID_GRANULARITY)];
+  struct phaser phasers[MAXPLAYER];
+  int stars[MAXPLANETS + 1];	/* indices of the stars in the game, indexed
+				 * on system number */
+  struct mctl mctl;
+  struct message messages[MAXMESSAGE];
+  struct team teams[MAXTEAM + 1];
+
+  struct ship shipvals[NUM_TYPES];
+  struct configuration configvals;
+  char cluephrase_storage[CLUEPHRASE_SIZE];
+  char galaxyValid[MAXPLAYER];
+};
+
+#endif				/* _shmemP_h */