diff src/data.h @ 2:2719a89505ba

First entry of Paradise Server 2.9 patch 10 Beta
author darius
date Sat, 06 Dec 1997 04:37:01 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/data.h	Sat Dec 06 04:37:01 1997 +0000
@@ -0,0 +1,129 @@
+/*--------------------------------------------------------------------------
+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
+--------------------------------------------------------------------------*/
+
+#include "defs.h"
+
+#define SBEXPVIEWS 		7
+
+extern char *argv0;
+
+extern struct player *me;
+extern struct ship *myship;
+extern struct stats *mystats;
+
+extern int oldalert;
+extern int remap[];
+extern int selfdest;
+extern int lastm;
+extern int delay;
+extern int rdelay;
+extern int mustexit;
+extern int keeppeace;
+extern char *shipnos;
+extern int sock;
+extern int xtrekPort;
+extern int shipPick;
+extern int tmpPick;
+extern int teamPick;
+extern int repCount;
+extern char namePick[];
+extern char passPick[];
+extern int inputMask;
+extern int nextSocket;
+extern char *host;
+extern int noressurect;
+extern int userVersion, userUdpVersion;
+extern int timerDelay;
+extern char testdata[];
+extern int RSA_Client;
+extern char RSA_client_type[256];	/* LAB 4/1/93 */
+extern int testtime;
+extern char *galaxyValid;
+
+#ifdef FEATURE			/* plus defaults, to protect client */
+extern int F_feature_packets;	/* allow feature packets */
+extern int F_allowViewBox;	/* allow view box */
+extern int F_allowShowAllTractorPressor;	/* allow all tracts/presses */
+extern int F_allowContinuousMouse;	/* allow continuous mouse */
+extern int F_UseNewMacro;	/* allow new macros */
+extern int F_UseSmartMacro;	/* Allow smart macros */
+extern int F_multiline_enabled;	/* Allow multiline macros */
+extern int F_why_dead;		/* Allow why_dead reporting */
+extern int F_cloakerMaxWarp;	/* Allow cloaker to go maxwarp */
+extern int F_gen_distress;	/* No RCDs (not yet implemented in server) */
+extern int F_allow_beeplite;	/* No RCDs ==> no allowed beeplite */
+extern unsigned char F_beeplite_flags;	/* flags for beeplite */
+extern int F_terrain;		/* Client isn't capable of terrain by default */
+extern unsigned char F_terrain_major;	/* Major terrain version client can
+					 * handle */
+extern unsigned char F_terrain_minor;	/* Minor terrain version client can
+					 * handle */
+extern int F_gz_motd;		/* Client can't handle GZipped MOTD packets */
+extern unsigned char F_gz_motd_major;	/* Major gzipped format client can
+					 * handle */
+extern unsigned char F_gz_motd_minor;	/* Minor gzipped format client can
+					 * handle */
+#endif
+
+/* extern char *serverName; not needed 8/1/92 TC */
+
+extern int chaos;
+extern int topgun;		/* added 12/9/90 TC */
+extern int hourratio;
+extern int blk_flag;		/* added 1/19/93 KAO */
+
+extern int udpSock;		/* UDP */
+extern int commMode;		/* UDP */
+extern int blk_metaserver;
+
+extern double oldmax;
+extern double Sin[], Cos[];
+
+#define VIEWS 16
+extern char pseudo[PSEUDOSIZE];
+extern char login[PSEUDOSIZE];
+
+extern struct rank ranks[NUMRANKS];
+extern struct royalty royal[NUMROYALRANKS];
+
+
+/* returns a pointer to its static data */
+char *build_path( /* char* */ );
+
+extern int ping;
+extern long packets_sent;
+extern long packets_received;
+extern int ping_ghostbust;
+#if 0
+extern int ping_freq;
+extern int ping_iloss_interval;
+extern int ping_allow_ghostbust;
+extern int ping_ghostbust_interval;
+#endif
+
+
+/*
+ * miscellaneous string constants that don't need to be scattered all over
+ * the place
+ */
+
+extern char *PARAVERS;
+extern char MCONTROL[];
+extern char UMPIRE[];
+extern char MSERVA[];
+extern char SERVNAME[];