diff src/daemonII.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/daemonII.h	Sat Dec 06 04:37:01 1997 +0000
@@ -0,0 +1,91 @@
+/*--------------------------------------------------------------------------
+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 <setjmp.h>
+
+
+
+
+
+/*-------------------------------NUMBER DEFINES-----------------------------*/
+#define TOURNEXTENSION 15	/* Tmode gone for 15 seconds 8/26/91 TC */
+
+#define PLAYERFUSE	1
+#define TORPFUSE	1
+#define MISSILEFUSE	1
+#define PLASMAFUSE      1
+#define PHASERFUSE	1
+#define CLOAKFUSE       2
+#define TEAMFUSE	5
+#define PLFIGHTFUSE	5
+#define TERRAINFUSE     1
+#define BEAMFUSE	8	/* scott 8/25/90 -- was 10 */
+#define PLANETFUSE	SECONDS(15)	/* every 15 seconds */
+#define MINUTEFUSE      MINUTES(1)	/* 1 minute, surrender funct etc.
+					 * 4/15/92 TC */
+#define SYNCFUSE	MINUTES(5)
+#define CHECKLOADFUSE   MINUTES(15)	/* change 1/26/91 -- was 600 */
+#define HOSEFUSE	MINUTES(20)	/* 20 min., was 15 minutes 6/29/92 TC */
+#define HOSEFUSE2	MINUTES(5)	/* 5 min., was  3 minutes 6/29/92 TC */
+
+#define GHOSTTIME	SECONDS(30)	/* 30 secs */
+#define OUTFITTIME	SECONDS(6 * AUTOQUIT)	/* 6 * AQ secs */
+
+#define HUNTERKILLER	(-1)
+#define TERMINATOR  	(-2)	/* Terminator */
+#define STERMINATOR	(-3)	/* sticky Terminator */
+/*--------------------------------------------------------------------------*/
+
+
+
+
+
+
+/*---------------------------------MACROS-----------------------------------*/
+
+#define FUSE(X) ((ticks % (X)) == 0)
+
+#define NotTmode(X) (!(status->tourn) && ((X - tourntimestamp)/10 > TOURNEXTENSION))
+
+/*--------------------------------------------------------------------------*/
+
+
+
+
+
+
+/*----------------------------MODULE VARIABLES------------------------------*/
+
+#ifndef DAEMONII		/* only declare if not in daemonII.c */
+extern int tcount[MAXTEAM + 1];
+extern int ticks;
+extern int tm_robots[MAXTEAM + 1];	/* To limit the number of robots */
+extern int tourntimestamp;	/* ticks since last Tmode 8/2/91 TC */
+extern char *teamVerbage[9];
+extern jmp_buf env;
+extern int dietime;
+extern plfd, glfd;
+#endif
+
+/*--------------------------------------------------------------------------*/
+
+
+
+
+
+/*----------END OF FILE--------*/