]>
git.cameronkatri.com Git - bsdgames-darwin.git/blob - hunt/huntd/extern.c
1 /* $NetBSD: extern.c,v 1.11 2021/05/02 12:50:45 rillig Exp $ */
3 * Copyright (c) 1983-2003, Regents of the University of California.
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are
10 * + Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * + Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 * + Neither the name of the University of California, San Francisco nor
16 * the names of its contributors may be used to endorse or promote
17 * products derived from this software without specific prior written
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
21 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
22 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
23 * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 #include <sys/cdefs.h>
35 __RCSID("$NetBSD: extern.c,v 1.11 2021/05/02 12:50:45 rillig Exp $");
40 #if 0 /*def MONITOR*/ /* apparently unused (XXX?) */
41 bool Am_monitor
= false; /* current process is a monitor */
44 char Buf
[BUFSIZ
]; /* general scribbling buffer */
45 char Maze
[HEIGHT
][WIDTH2
]; /* the maze */
46 char Orig_maze
[HEIGHT
][WIDTH2
]; /* the original maze */
48 struct pollfd fdset
[3+MAXPL
+MAXMON
];
49 int Nplayer
= 0; /* number of players */
50 int See_over
[NASCII
]; /* lookup table for determining whether
51 * character represents "transparent"
54 BULLET
*Bullets
= NULL
; /* linked list of bullets */
56 PLAYER Player
[MAXPL
]; /* all the players */
57 PLAYER
*End_player
= Player
; /* last active player slot */
59 PLAYER Boot
[NBOOTS
]; /* all the boots */
61 IDENT
*Scores
; /* score cache */
63 PLAYER Monitor
[MAXMON
]; /* all the monitors */
64 PLAYER
*End_monitor
= Monitor
; /* last active monitor slot */
67 const int shot_req
[MAXBOMB
] = {
68 BULREQ
, GRENREQ
, SATREQ
,
69 BOMB7REQ
, BOMB9REQ
, BOMB11REQ
,
70 BOMB13REQ
, BOMB15REQ
, BOMB17REQ
,
74 const int shot_type
[MAXBOMB
] = {
75 SHOT
, GRENADE
, SATCHEL
,
82 const int slime_req
[MAXSLIME
] = {
83 SLIMEREQ
, SSLIMEREQ
, SLIME2REQ
, SLIME3REQ
,