#ifndef BUDG_H
#define BUDG_H
+#include "types.h"
+#include "item.h"
+
#define SCT_EFFIC (SCT_TYPE_MAX + 1)
void fill_update_array(int *bp, struct sctstr *sp);
#ifndef COMBAT_H
#define COMBAT_H
-#include "sect.h"
-#include "queue.h"
+#include "types.h"
+#include "ship.h"
struct combat {
int type; /* EF_BAD, EF_SECTOR, EF_SHIP, or EF_PLANE */
struct dchrstr *sct_dcp;
struct mchrstr *shp_mcp;
struct lchrstr *lnd_lcp;
- char shp_name[MAXSHPNAMLEN];
+ char shp_name[MAXSHPNAMLEN]; /* FIXME huh? pulls in ship.h */
int relations_checked;
};
#ifndef COMMANDS_H
#define COMMANDS_H
-#include <fcntl.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#if !defined(_WIN32)
-#include <unistd.h>
-#endif
-#include "misc.h"
-#include "plane.h"
-#include "sect.h"
-#include "ship.h"
-#include "land.h"
-#include "nsc.h"
+#include "file.h"
#include "nat.h"
-#include "queue.h"
-#include "subs.h"
-#include "gen.h"
-#include "common.h"
-#include "lost.h"
-#include "map.h"
-#include "update.h"
-
-#include "prototypes.h" /* must come at end, after defines and typedefs */
+#include "player.h"
+#include "sect.h"
+#include "prototypes.h"
#endif
#ifndef COMMODITY_H
#define COMMODITY_H
+#include "types.h"
+#include "item.h"
+
struct comstr {
short ef_type;
natid com_owner;
+++ /dev/null
-/*
- * Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2006, Dave Pare, Jeff Bailey, Thomas Ruschak,
- * Ken Stevens, Steve McClure
- *
- * 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
- *
- * ---
- *
- * See files README, COPYING and CREDITS in the root of the source
- * tree for related information and legal notices. It is expected
- * that future projects/authors will amend these files as needed.
- *
- * ---
- *
- * common.h: Includes for common stuff
- *
- * Known contributors to this file:
- *
- */
-
-#ifndef COMMON_H
-#define COMMON_H
-
-#include <stdio.h> /* FILE */
-#include "misc.h"
-#include "sect.h" /* struct sctstr */
-#include "ship.h" /* struct shpstr */
-#include "land.h" /* struct lndstr */
-#include "plane.h" /* struct plnstr */
-#include "nuke.h" /* struct nchrstr */
-#include "nsc.h" /* struct castr struct nstr_sect struct nstr_item */
-#include "xy.h" /* struct range */
-#include "prototypes.h" /* must come at end, after defines and typedefs */
-
-#endif
#ifndef EMPOBJ_H
#define EMPOBJ_H
-#include "config.h"
-#include "file.h"
-#include "nat.h"
#include "commodity.h"
#include "land.h"
#include "loan.h"
#include "lost.h"
-#include "plane.h"
+#include "nat.h"
#include "news.h"
#include "nuke.h"
+#include "plane.h"
#include "sect.h"
#include "ship.h"
#include "trade.h"
#include "treaty.h"
-#include "prototypes.h"
+#include "types.h"
struct empobj {
short ef_type; /* is always valid */
#ifndef EMPTHREAD_H
#define EMPTHREAD_H
+#include <time.h>
+
/* thread priorities */
enum {
PP_MAIN = 7,
#ifndef FILE_H
#define FILE_H
-#include <stddef.h>
#include <time.h>
struct empfile {
+++ /dev/null
-/*
- * Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2006, Dave Pare, Jeff Bailey, Thomas Ruschak,
- * Ken Stevens, Steve McClure
- *
- * 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
- *
- * ---
- *
- * See files README, COPYING and CREDITS in the root of the source
- * tree for related information and legal notices. It is expected
- * that future projects/authors will amend these files as needed.
- *
- * ---
- *
- * gen.h: Includes for generic stuff
- *
- * Known contributors to this file:
- *
- */
-
-#ifndef GEN_H
-#define GEN_H
-
-#include <stdlib.h> /* atoi etc. */
-#include "misc.h"
-#include "xy.h" /* struct range */
-#include "prototypes.h" /* must come at end, after defines and typedefs */
-
-#endif
#ifndef IOQUEUE_H
#define IOQUEUE_H
+#ifndef _WIN32
+#include <sys/uio.h>
+#endif
+#include "queue.h"
+
struct io {
struct emp_qelem queue;
int size;
#ifndef LAND_H
#define LAND_H
-#include "sect.h"
-#include "ship.h"
+#include "item.h"
#include "queue.h"
-#include "nsc.h"
#include "retreat.h"
+#include "types.h"
#define LND_TYPE_MAX 30
#define LAND_MINEFF 10
#ifndef LOAN_H
#define LOAN_H
+#include <time.h>
+#include "types.h"
+
#define MAXLOAN 100000
#define SECS_PER_DAY (60*60*24)
#ifndef LOST_H
#define LOST_H
+#include <time.h>
+#include "types.h"
+
struct loststr {
/* initial part must match struct empobj */
short ef_type;
#define LWP_H
#include <signal.h>
-#include "misc.h"
#define LWP_STACKCHECK 0x1
#define LWP_PRINT 0x2
#ifndef MAP_H
#define MAP_H
-#include "misc.h"
-#include "xy.h"
+#include "types.h"
#define MAPWIDTH(persec) ((WORLD_X/2) * ((persec) + 1) + 1)
#ifndef MISC_H
#define MISC_H
-#include <ctype.h>
-#include <string.h>
-#include <sys/types.h>
+#include <time.h>
#define MAX(a,b) ((a) > (b) ? (a) : (b))
#define MIN(a,b) ((a) < (b) ? (a) : (b))
#define RESOLVE_IPADDRESS /* resolve ip addresses into hostnames */
#endif
-typedef unsigned char natid; /* NSC_NATID must match this */
-
-typedef short coord;
-
#ifndef bit
#define bit(x) (1<<(x))
#endif
#define AGREE_PROPOSED 1
#define AGREE_SIGNED 2
-struct empobj;
-union empobj_storage;
-
#endif
#ifndef NAT_H
#define NAT_H
-#include "sect.h"
+#include <time.h>
+#include "types.h"
#define MAXNOR 50 /* max # realms */
#define NSC_H
#include <stddef.h>
+#include "misc.h"
#include "xy.h"
#define NS_LSIZE 128
#ifndef NUKE_H
#define NUKE_H
+#include <time.h>
+#include "types.h"
+
#define N_MAXNUKE 20
#define MIN_DRNUKE_CONST 0.001
#ifndef PATH_H
#define PATH_H
-#include "misc.h"
-#include "sect.h"
-#include "xy.h"
+#include "types.h"
/* direction indices */
#define DIR_STOP 0
#ifndef PLANE_H
#define PLANE_H
+#include <time.h>
#include "queue.h"
-#include "sect.h"
+#include "types.h"
#define PLN_TYPE_MAX 46
#define PLANE_MINEFF 10
#ifndef PLAYER_H
#define PLAYER_H
-#include <sys/types.h>
-#if !defined(_WIN32)
-#include <netinet/in.h>
-#endif
-#include "queue.h"
-#include "misc.h"
-#include "com.h"
+#include <time.h>
#include "empthread.h"
+#include "misc.h"
+#include "queue.h"
+#include "types.h"
struct player {
struct emp_qelem queue;
#ifndef POWER_H
#define POWER_H
+#include "types.h"
+
struct powstr {
natid p_nation;
float p_sects;
#define PROTOTYPES_H
#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "item.h"
+#include "nsc.h"
#include "misc.h"
-#include "empthread.h"
-#include "player.h"
-#include "commands.h"
-#include "product.h"
-#include "empio.h"
-#include "commodity.h"
+#include "types.h"
/* src/server/main.c */
extern void shutdwn(int sig);
#define SECT_H
#include "item.h"
+#include "types.h"
struct sctstr {
/* initial part must match struct empobj */
#ifndef SERVER_H
#define SERVER_H
+#include "empthread.h"
+
extern int shutdown_pending;
extern int update_pending;
extern empth_sem_t *update_sem;
#include "item.h"
#include "queue.h"
-#include "misc.h"
#include "retreat.h"
+#include "types.h"
#define SHP_TYPE_MAX 46
#define SHIP_MINEFF 20
+++ /dev/null
-/*
- * Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2006, Dave Pare, Jeff Bailey, Thomas Ruschak,
- * Ken Stevens, Steve McClure
- *
- * 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
- *
- * ---
- *
- * See files README, COPYING and CREDITS in the root of the source
- * tree for related information and legal notices. It is expected
- * that future projects/authors will amend these files as needed.
- *
- * ---
- *
- * subs.h: Headers for things having to do with subs.
- *
- * Known contributors to this file:
- *
- */
-
-#ifndef SUBS_H
-#define SUBS_H
-
-#include "misc.h"
-#include "sect.h"
-#include "plane.h"
-#include "loan.h"
-#include "treaty.h"
-#include "nsc.h"
-#include "land.h"
-#include "com.h"
-#include "nuke.h"
-#include "item.h"
-#include "ship.h"
-#include "queue.h"
-#include "xy.h"
-#include "empobj.h"
-#include "trade.h"
-#include "player.h"
-#include "prototypes.h" /* must come at end, after defines and typedefs */
-
-#endif
#ifndef TEL_H
#define TEL_H
+#include <time.h>
+#include "types.h"
+
#define MAXTELSIZE 1024 /* doesn't apply to TEL_UPDATE */
#define TEL_NORM 0 /* normal */
#ifndef TRADE_H
#define TRADE_H
+#include <time.h>
+#include "types.h"
+
struct trdstr {
short ef_type;
natid trd_owner;
#ifndef TREATY_H
#define TREATY_H
+#include <time.h>
+#include "types.h"
+
struct trtstr {
short ef_type;
natid trt_cna; /* proposer */
--- /dev/null
+/*
+ * Empire - A multi-player, client/server Internet based war game.
+ * Copyright (C) 1986-2006, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * Ken Stevens, Steve McClure
+ *
+ * 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
+ *
+ * ---
+ *
+ * See files README, COPYING and CREDITS in the root of the source
+ * tree for related information and legal notices. It is expected
+ * that future projects/authors will amend these files as needed.
+ *
+ * ---
+ *
+ * types.h: Empire types
+ *
+ * Known contributors to this file:
+ * Markus Armbruster, 2006
+ */
+
+#ifndef TYPES_H
+#define TYPES_H
+
+typedef unsigned char natid; /* NSC_NATID must match this */
+typedef short coord;
+
+struct emp_qelem;
+struct empobj;
+struct lndstr;
+struct lndstr;
+struct lonstr;
+struct natstr;
+struct nchrstr;
+struct nstr_item;
+struct nstr_sect;
+struct nukstr;
+struct plist;
+struct plnstr;
+struct range;
+struct sctstr;
+struct shiplist;
+struct shpstr;
+struct trdstr;
+struct trtstr;
+struct comstr;
+struct cmndstr;
+
+union empobj_storage;
+
+#endif
#ifndef UPDATE_H
#define UPDATE_H
-#include "misc.h"
-#include "queue.h"
-#include "sect.h"
-#include "item.h"
-#include "land.h"
-#include "plane.h"
-#include "ship.h"
+#include "file.h"
#include "nat.h"
-#include "nsc.h"
-#include "product.h"
-#include "prototypes.h" /* must come at end, after defines and typedefs */
+#include "optlist.h"
+#include "prototypes.h"
+#include "sect.h"
#endif
#ifndef XY_H
#define XY_H
-#include "sect.h"
-#include "nat.h"
+#include "types.h"
/* Used to calculate an offset into an array. Used for
dynamically sizing the world. */
#include <config.h>
-#include "misc.h"
-
+#include <ctype.h>
#include <stdio.h>
#include <string.h>
-#include <ctype.h>
-#include <sys/types.h>
#ifndef _WIN32
#include <sys/socket.h>
#include <unistd.h>
#endif
+#include "misc.h"
int
recvline(int s, char *buf)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <sys/types.h>
#ifndef _WIN32
#include <arpa/inet.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
#include <netdb.h>
+#include <netinet/in.h>
+#include <sys/socket.h>
#include <unistd.h>
#else
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <sys/types.h>
+#include "ioqueue.h"
#include "misc.h"
#include "queue.h"
-#include "ioqueue.h"
static int ioqtobuf(struct ioqueue *ioq, char *buf, int cc);
static void enqueuecc(struct ioqueue *ioq, char *buf, int cc);
#ifndef IOQUEUE_H
#define IOQUEUE_H
+#include "queue.h"
+
struct ioqueue {
struct qelem queue; /* queue fwd/back */
int bsize; /* basic block size */
#include <config.h>
-#include "misc.h"
-#include "proto.h"
-
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#if !defined(_WIN32)
#include <unistd.h>
#endif
+#include "misc.h"
+#include "proto.h"
int
login(int s, char *uname, char *cname, char *cpass,
#include <config.h>
-#include "misc.h"
-#include "proto.h"
-#include "queue.h"
-#include "ioqueue.h"
-#include "tags.h"
-
+#include <errno.h>
+#include <signal.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <sys/types.h>
-#ifndef _WIN32
-#include <pwd.h>
-#endif
-#include <signal.h>
-#include <errno.h>
-#ifndef _WIN32
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <netinet/in.h>
-#include <unistd.h>
-#else
+#ifdef _WIN32
#include <windows.h>
#include <conio.h>
#include <io.h>
+#else
+#include <pwd.h>
+#include <unistd.h>
#endif
+#include "ioqueue.h"
+#include "misc.h"
+#include "proto.h"
+#include "tags.h"
+
#ifdef _WIN32
HANDLE hStdIn;
#endif
#ifndef MISC_H
#define MISC_H
-#include <ctype.h>
#include <stdio.h>
-#include <sys/types.h>
#ifdef _WIN32
#include <windows.h>
-#else
-#include <netinet/in.h>
#endif
struct ioqueue;
#include <config.h>
-#include <stdlib.h>
-#if !defined(_WIN32)
-#include <unistd.h>
-#endif
-#include "misc.h"
#include "queue.h"
void
#include <config.h>
-#include "misc.h"
-#include "proto.h"
-#include "queue.h"
-#include "ioqueue.h"
-#include "tags.h"
-
+#include <ctype.h>
+#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <ctype.h>
-#include <fcntl.h>
-#if !defined(_WIN32)
-#include <unistd.h>
-#else
+#ifdef _WIN32
#include <io.h>
+#else
+#include <unistd.h>
#endif
+#include "ioqueue.h"
+#include "misc.h"
+#include "proto.h"
+#include "tags.h"
+
static char num_teles[64];
static char the_prompt[1024];
static int mode;
#include <config.h>
-#include "misc.h"
-#include "queue.h"
-#include "ioqueue.h"
-
#include <stdio.h>
#include <stdlib.h>
-
-#if !defined(_WIN32)
-#include <unistd.h>
-#else
+#ifdef _WIN32
#include <io.h>
+#else
+#include <unistd.h>
#endif
-
+#include "misc.h"
+#include "ioqueue.h"
int
serverio(int s, struct ioqueue *ioq)
#include <config.h>
-#include "misc.h"
-#include "tags.h"
-
#include <stdlib.h>
-#include <stdio.h>
#include <string.h>
-#if !defined(_WIN32)
-#include <unistd.h>
-#endif
+#include "misc.h"
+#include "tags.h"
struct tagstruct *taglist;
#include <config.h>
+#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <sys/types.h>
-#ifndef _WIN32
-#include <unistd.h>
-#else
+#ifdef _WIN32
#include <io.h>
-#endif /* _WIN32 */
+#else
+#include <unistd.h>
+#endif
#include "misc.h"
#include "tags.h"
#define AS_H
#include <stdio.h>
-#include "misc.h"
+#include "types.h"
/*
* Coordinate.
#include <config.h>
#include <stdlib.h>
+#include <string.h>
#include "as.h"
#include "optlist.h"
#include <config.h>
-#include <stdio.h>
#include <stdlib.h>
#include "as.h"
#include <config.h>
-#include <stdio.h>
#include <stdlib.h>
#include "as.h"
#include <config.h>
-#include <stdio.h>
#include <stdlib.h>
#include "as.h"
#include <config.h>
-#include <stdio.h>
#include <stdlib.h>
#include "as.h"
#include <config.h>
-#include <stdio.h>
#include <stdlib.h>
#include "as.h"
#include <config.h>
-#include <stdio.h>
#include <stdlib.h>
#include "as.h"
#include <config.h>
-#include <stdio.h>
#include "as.h"
/*
#include <config.h>
-#include <stdio.h>
#include <stdlib.h>
#include "as.h"
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
-#include "xy.h"
#include "commands.h"
#include "optlist.h"
#include <config.h>
-#include <stdio.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "plague.h"
-#include "sect.h"
-#include "nat.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "tel.h"
-#include "land.h"
+#include <fcntl.h>
#include "commands.h"
+#include "land.h"
#include "optlist.h"
+#include "plague.h"
+#include "tel.h"
int
add(void)
#include <config.h>
-#include <stdio.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nat.h"
-#include "nsc.h"
-#include "item.h"
-#include "file.h"
#include "commands.h"
+#include "item.h"
+#include "lost.h"
#include "optlist.h"
/*
#include <config.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "nuke.h"
-#include "plane.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "nuke.h"
#include "optlist.h"
+#include "plane.h"
int
arm(void)
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "land.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
int
army(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "file.h"
-#include "path.h"
-#include "nat.h"
-#include "xy.h"
+#include "combat.h"
+#include "commands.h"
#include "land.h"
-#include "nsc.h"
#include "mission.h"
+#include "path.h"
#include "ship.h"
-#include "combat.h"
-#include "commands.h"
int
assa(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "file.h"
-#include "sect.h"
-#include "path.h"
-#include "nat.h"
-#include "xy.h"
+#include "combat.h"
+#include "commands.h"
#include "land.h"
-#include "nsc.h"
#include "mission.h"
+#include "path.h"
#include "ship.h"
-#include "combat.h"
-#include "commands.h"
int
atta(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "path.h"
-#include "nsc.h"
-#include "nat.h"
+#include <ctype.h>
#include "commands.h"
+#include "map.h"
+#include "path.h"
int
bdes(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "path.h"
-#include "nsc.h"
-#include "nat.h"
#include "commands.h"
+#include "path.h"
int
best(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "file.h"
-#include "sect.h"
-#include "path.h"
-#include "nat.h"
-#include "xy.h"
+#include "combat.h"
+#include "commands.h"
#include "land.h"
-#include "nsc.h"
#include "mission.h"
-#include "ship.h"
-#include "combat.h"
+#include "path.h"
#include "retreat.h"
-#include "commands.h"
+#include "ship.h"
int
boar(void)
#include <config.h>
#include <ctype.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
-#include "land.h"
+#include "commands.h"
+#include "damage.h"
#include "item.h"
-#include "plane.h"
-#include "retreat.h"
-#include "xy.h"
-#include "nsc.h"
+#include "land.h"
#include "news.h"
-#include "file.h"
-#include "nat.h"
-#include "path.h"
#include "optlist.h"
-#include "damage.h"
-#include "commands.h"
+#include "path.h"
+#include "plane.h"
+#include "retreat.h"
+#include "ship.h"
static void pin_bomb(struct emp_qelem *list, struct sctstr *target);
static void strat_bomb(struct emp_qelem *list, struct sctstr *target);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "file.h"
-#include "nat.h"
#include "commands.h"
int
#include <config.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "sect.h"
-#include "product.h"
-#include "nat.h"
+#include <ctype.h>
+#include "budg.h"
+#include "commands.h"
#include "item.h"
-#include "file.h"
-#include "ship.h"
#include "land.h"
-#include "plane.h"
#include "optlist.h"
-#include "budg.h"
-#include "commands.h"
+#include "plane.h"
+#include "product.h"
+#include "ship.h"
static void calc_all(long (*p_sect)[2], int *taxes, int *Ncivs,
int *Nuws, int *bars, int *Nbars, int *mil,
#include <config.h>
#include <limits.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "plague.h"
-#include "sect.h"
-#include "nat.h"
-#include "ship.h"
+#include "commands.h"
#include "land.h"
+#include "lost.h"
+#include "map.h"
#include "nuke.h"
+#include "optlist.h"
+#include "path.h"
+#include "plague.h"
#include "plane.h"
-#include "xy.h"
-#include "nsc.h"
+#include "ship.h"
#include "treaty.h"
-#include "file.h"
-#include "path.h"
-#include "optlist.h"
-#include "commands.h"
static int build_nuke(struct sctstr *sp,
struct nchrstr *np, short *vec, int tlev);
#include <config.h>
-#include "misc.h"
-#include "xy.h"
-#include "file.h"
-#include "sect.h"
-#include "nat.h"
-#include "news.h"
-#include "nsc.h"
+#include "commands.h"
+#include "commodity.h"
#include "item.h"
#include "land.h"
-#include "commodity.h"
+#include "loan.h"
+#include "news.h"
+#include "optlist.h"
#include "plane.h"
#include "ship.h"
#include "trade.h"
-#include "player.h"
-#include "loan.h"
-#include "commands.h"
-#include "optlist.h"
/*
* format: buy <COMMODITY>
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "nat.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
-#include "land.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
#include "optlist.h"
+#include "ship.h"
int
carg(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
+#include "commands.h"
+#include "land.h"
+#include "lost.h"
+#include "nuke.h"
#include "path.h"
-#include "file.h"
#include "plane.h"
-#include "land.h"
#include "ship.h"
-#include "nuke.h"
-#include "commands.h"
static void cede_hdr(void);
static int cede_sect(struct nstr_sect *, natid);
#include <config.h>
-#include "prototypes.h"
-#include "path.h"
#include "commands.h"
#include "optlist.h"
+#include "path.h"
static void cens_hdr(void);
#include <config.h>
-#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
+#include "commands.h"
#include "news.h"
#include "optlist.h"
-#include "commands.h"
+#include <ctype.h>
int
chan(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
-#include "nat.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
#include "optlist.h"
+#include "ship.h"
#define TSIZE 200
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "file.h"
-#include "sect.h"
+#include "commands.h"
#include "item.h"
#include "loan.h"
+#include "lost.h"
#include "news.h"
-#include "nat.h"
-#include "xy.h"
-#include "commands.h"
#include "optlist.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "path.h"
-#include "nat.h"
#include "commands.h"
+#include "path.h"
static void prthresh(int val);
#include <config.h>
-#include "misc.h"
-#include "player.h"
+#include "commands.h"
#include "loan.h"
-#include "nat.h"
-#include "treaty.h"
#include "news.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "commands.h"
#include "optlist.h"
+#include "treaty.h"
/*
* Things common to a loan or treaty.
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "nat.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "land.h"
#include "commands.h"
+#include "land.h"
static long do_conv(struct nstr_sect nstr, int uwtoconvert, int for_real);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "nat.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include <fcntl.h>
-#include <ctype.h>
#include "commands.h"
#include "optlist.h"
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
#include "commands.h"
+#include "path.h"
int
cuto(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
-#include "xy.h"
-#include "nsc.h"
#include "commands.h"
#include "optlist.h"
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
+#include "commands.h"
#include "item.h"
-#include "file.h"
#include "path.h"
-#include "nsc.h"
-#include "nat.h"
-#include "commands.h"
int
deli(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nat.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
/*
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "path.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
-#include "optlist.h"
#include "commands.h"
+#include "map.h"
+#include "optlist.h"
+#include "path.h"
static long do_desi(struct natstr *natp, char *sects, char *deschar,
long cash, int for_real);
#include <config.h>
#include <fcntl.h>
-#include "misc.h"
+#if !defined(_WIN32)
+#include <unistd.h>
+#endif
#include "commands.h"
#include "optlist.h"
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
-#include "path.h"
#include "commands.h"
+#include "path.h"
/*
* distribute <SECT> <DISTSECT|.|h>
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
+#include "commands.h"
#include "item.h"
-#include "plane.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
#include "path.h"
-#include "commands.h"
+#include "plane.h"
+#include "ship.h"
int
drop(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
-#include "file.h"
#include "commands.h"
#include "optlist.h"
+#include "path.h"
int
dump(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
#include "commands.h"
int
#include <ctype.h>
#include <limits.h>
-#include <stdio.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "plague.h"
-#include "xy.h"
-#include "sect.h"
-#include "nat.h"
-#include "news.h"
-#include "nsc.h"
+#include "commands.h"
#include "item.h"
-#include "file.h"
-#include "plane.h"
-#include "ship.h"
#include "land.h"
+#include "lost.h"
+#include "news.h"
#include "optlist.h"
-#include "commands.h"
+#include "plague.h"
+#include "plane.h"
+#include "ship.h"
#define END -1
#include <config.h>
-#include <stdio.h>
-#include <fcntl.h>
-#include "misc.h"
+#if !defined(_WIN32)
+#include <unistd.h>
+#endif
#include "commands.h"
#include "optlist.h"
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "treaty.h"
-#include "file.h"
#include "commands.h"
+#include "treaty.h"
int
enli(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "plague.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
+#include "commands.h"
#include "item.h"
-#include "file.h"
-#include "nat.h"
+#include "map.h"
#include "optlist.h"
-#include "commands.h"
+#include "plague.h"
static int explore_map(coord curx, coord cury, char *arg);
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "player.h"
-#include "loan.h"
-#include "file.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
#include "commands.h"
+#include "loan.h"
#include "optlist.h"
/*
#include <config.h>
-#include <time.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
#include "commands.h"
int
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "ship.h"
int
flee(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
+#include "commands.h"
#include "item.h"
-#include "plane.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
#include "path.h"
-#include "commands.h"
+#include "plane.h"
+#include "ship.h"
int
fly(void)
#include <config.h>
-#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
#include "commands.h"
#include "optlist.h"
+#include "ship.h"
+#include <ctype.h>
int
foll(void)
#include <config.h>
-#include <sys/types.h>
-#include "misc.h"
-#include "player.h"
-#include "empthread.h"
#include "commands.h"
+#include "empthread.h"
#include "server.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "land.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
#include "optlist.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "plague.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "optlist.h"
+#include <ctype.h>
#include "commands.h"
#include "empobj.h"
+#include "optlist.h"
+#include "plague.h"
int
fuel(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "nat.h"
-#include "news.h"
-#include "xy.h"
-#include "nsc.h"
-#include "item.h"
-#include "file.h"
#include "commands.h"
+#include "item.h"
+#include "news.h"
#include "optlist.h"
/*
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nat.h"
-#include "nsc.h"
-#include "file.h"
-#include "product.h"
#include "commands.h"
+#include "product.h"
int
grin(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
+#include "commands.h"
#include "item.h"
#include "plane.h"
#include "ship.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
-#include "commands.h"
/*
* harden <PLANE> <LEVEL>
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "news.h"
-#include "nat.h"
-#include "file.h"
-#include "xy.h"
-#include "nsc.h"
#include "commands.h"
+#include "news.h"
struct histstr {
int h_past;
#include <config.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
-#include "file.h"
-#include "optlist.h"
#include "commands.h"
+#include "optlist.h"
+#include "path.h"
int
improve(void)
#include <config.h>
+#include <ctype.h>
#include <errno.h>
-#include <string.h>
-#include <stdio.h>
#include <sys/stat.h>
-#include <time.h>
#if !defined(_WIN32)
#include <dirent.h>
#else
#include <windows.h>
#endif
-#include "misc.h"
-#include "player.h"
#include "commands.h"
#include "optlist.h"
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
+#include "commands.h"
#include "land.h"
-#include "nsc.h"
-#include "file.h"
#include "optlist.h"
-#include "commands.h"
int
land(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "plane.h"
-#include "news.h"
+#include "commands.h"
+#include "damage.h"
#include "mission.h"
-#include "ship.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
-#include "file.h"
+#include "news.h"
#include "optlist.h"
-#include "damage.h"
-#include "commands.h"
+#include "path.h"
+#include "plane.h"
+#include "ship.h"
static int launch_as(struct plnstr *pp);
static int launch_missile(struct plnstr *pp, int sublaunch);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "file.h"
-#include "sect.h"
-#include "path.h"
-#include "nat.h"
-#include "xy.h"
+#include "combat.h"
+#include "commands.h"
#include "land.h"
-#include "nsc.h"
#include "mission.h"
+#include "path.h"
#include "ship.h"
-#include "combat.h"
-#include "commands.h"
int
lboa(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
+#include "commands.h"
#include "land.h"
-#include "nat.h"
-#include "nsc.h"
-#include "file.h"
#include "optlist.h"
-#include "commands.h"
int
ldump(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "loan.h"
-#include "file.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
#include "commands.h"
+#include "loan.h"
#include "optlist.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
#include "commands.h"
+#include "path.h"
int
leve(void)
#include <config.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "file.h"
-#include "plague.h"
-#include "sect.h"
-#include "ship.h"
-#include "plane.h"
-#include "land.h"
+#include <ctype.h>
+#include "commands.h"
+#include "empobj.h"
#include "item.h"
-#include "nsc.h"
-#include "nat.h"
+#include "land.h"
#include "optlist.h"
-#include "commands.h"
+#include "plague.h"
+#include "plane.h"
+#include "ship.h"
/*
* The values 1 and -1 are important below, don't change them.
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "ship.h"
-#include "land.h"
-#include "plane.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
-#include "file.h"
-#include <fcntl.h>
#include "commands.h"
+#include "land.h"
+#include "map.h"
#include "optlist.h"
+#include "path.h"
+#include "plane.h"
+#include "ship.h"
static void look_ship(struct shpstr *lookship);
static void look_land(struct lndstr *lookland);
#include <config.h>
-#include "player.h"
-#include "nsc.h"
-#include "file.h"
-#include "lost.h"
#include "commands.h"
+#include "lost.h"
int
lost(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "land.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
int
lsta(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "plague.h"
-#include "file.h"
-#include "ship.h"
+#include "commands.h"
#include "item.h"
-#include "nsc.h"
-#include "plane.h"
#include "land.h"
-#include "commands.h"
+#include "plague.h"
+#include "plane.h"
+#include "ship.h"
static void expose_land(struct shpstr *s1, struct lndstr *l1);
#include <config.h>
-#include "misc.h"
-#include "nat.h"
-#include "file.h"
-#include "player.h"
-#include "map.h"
-#include "ship.h"
-#include "land.h"
-#include "xy.h"
-#include "nsc.h"
#include "commands.h"
+#include "land.h"
+#include "map.h"
#include "optlist.h"
+#include "ship.h"
int
map(void)
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "land.h"
-#include "xy.h"
-#include "nsc.h"
-#include "path.h"
+#include "commands.h"
#include "file.h"
+#include "land.h"
#include "map.h"
-#include "commands.h"
+#include "path.h"
static int set_leader(struct emp_qelem *list, struct lndstr **leaderp);
static void switch_leader(struct emp_qelem *list, int land_uid);
#include <config.h>
-#include "misc.h"
-#include "item.h"
-#include "commodity.h"
-#include "player.h"
-#include "file.h"
#include "commands.h"
+#include "commodity.h"
+#include "item.h"
#include "optlist.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "retreat.h"
-#include "nsc.h"
-#include "file.h"
-#include "queue.h"
-#include <ctype.h>
-#include "optlist.h"
-#include "damage.h"
#include "commands.h"
+#include "damage.h"
#include "empobj.h"
+#include "optlist.h"
+#include "retreat.h"
enum targ_type {
targ_land, targ_ship, targ_sub, targ_unit, targ_bogus
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "land.h"
-#include "sect.h"
-#include "nat.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
+#include "map.h"
+#include "ship.h"
/*
* format: mine <SHIPS> <NUMBER MINES>
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "path.h"
-#include "mission.h"
#include "commands.h"
-#include "optlist.h"
#include "empobj.h"
+#include "mission.h"
+#include "optlist.h"
+#include "path.h"
/*
* mission <type> <planes/ships/units> <mission type> <op sector> [<radius>]
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
#include "optlist.h"
+#include "ship.h"
int
#include <config.h>
-#include <stdio.h>
-#include <time.h>
-#include "misc.h"
-#include "player.h"
-#include "nsc.h"
-#include "path.h"
#include "commands.h"
#include "optlist.h"
+#include "path.h"
#include "server.h"
-#include "prototypes.h"
int
mobupdate(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "land.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
#include "commands.h"
+#include "land.h"
#include "optlist.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "plague.h"
-#include "sect.h"
+#include "commands.h"
#include "item.h"
-#include "file.h"
-#include "xy.h"
-#include "nat.h"
-#include "nsc.h"
#include "land.h"
-#include "path.h"
#include "optlist.h"
-#include "commands.h"
+#include "path.h"
+#include "plague.h"
static int cmd_move_map(coord curx, coord cury, char *arg);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "nsc.h"
-#include "file.h"
-#include "path.h"
#include "commands.h"
#include "optlist.h"
+#include "path.h"
+#include "ship.h"
/*
* name <SHIP> <NAME>
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "sect.h"
-#include "file.h"
-#include "xy.h"
-#include "optlist.h"
#include "commands.h"
+#include "optlist.h"
int
nati(void)
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
-#include "file.h"
-#include "map.h"
#include "commands.h"
+#include "map.h"
#include "optlist.h"
+#include "path.h"
+#include "ship.h"
static int set_flagship(struct emp_qelem *list, struct shpstr **flagshipp);
static void switch_flagship(struct emp_qelem *list, int ship_uid);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nuke.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "nuke.h"
int
ndump(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "sect.h"
-#include "path.h"
-#include "file.h"
-#include "xy.h"
-#include "tel.h"
+#include <fcntl.h>
+#if !defined(_WIN32)
+#include <unistd.h>
+#endif
+#include "commands.h"
#include "land.h"
-#include "nsc.h"
#include "optlist.h"
-#include "commands.h"
-
-#include <fcntl.h>
+#include "path.h"
+#include "tel.h"
static int isok(int x, int y);
static void ok(signed char *map, int x, int y);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "sect.h"
-#include "nat.h"
-#include "item.h"
-#include "file.h"
#include "commands.h"
+#include "item.h"
#include "optlist.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "news.h"
-#include "file.h"
-#include "xy.h"
-#include "nsc.h"
#include "commands.h"
+#include "news.h"
#include "optlist.h"
static void preport(struct nwsstr *np);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "nuke.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
#include "commands.h"
+#include "nuke.h"
+#include "plane.h"
int
nuke(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "loan.h"
-#include "treaty.h"
-#include "file.h"
#include "commands.h"
+#include "loan.h"
#include "optlist.h"
+#include "treaty.h"
static int do_treaty(void);
static int do_loan(void);
#include <config.h>
-#include <string.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
-#include "file.h"
-#include "item.h"
#include "commands.h"
+#include "item.h"
#include "optlist.h"
+#include "path.h"
+#include "ship.h"
/*
* Command syntax:
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "nat.h"
-#include "file.h"
+#include <ctype.h>
#include "commands.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
+#include "combat.h"
+#include "commands.h"
#include "item.h"
-#include "plane.h"
#include "land.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
-#include "path.h"
#include "mission.h"
-#include "combat.h"
-#include "commands.h"
+#include "path.h"
+#include "plane.h"
+#include "ship.h"
static int paradrop(struct emp_qelem *list, coord x, coord y);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
-#include "sect.h"
-#include "path.h"
-#include "map.h"
#include "commands.h"
+#include "map.h"
#include "optlist.h"
+#include "path.h"
int
path(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "ship.h"
-#include "nat.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
#include "optlist.h"
+#include "ship.h"
int
payo(void)
#include <config.h>
-#include "misc.h"
-#include "file.h"
-#include "sect.h"
-#include "plane.h"
#include "commands.h"
+#include "plane.h"
int
pboa(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "plane.h"
-#include "nsc.h"
+#include "commands.h"
#include "nuke.h"
-#include "file.h"
-#include "nat.h"
#include "optlist.h"
-#include "commands.h"
+#include "plane.h"
int
pdump(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
#include "commands.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "plane.h"
-#include "nsc.h"
+#include "commands.h"
#include "nuke.h"
-#include "file.h"
#include "optlist.h"
-#include "commands.h"
+#include "plane.h"
int
plan(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "file.h"
-#include "nat.h"
#include "optlist.h"
#include "commands.h"
#include <config.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "nat.h"
-#include "ship.h"
-#include "land.h"
-#include "power.h"
+#include "commands.h"
#include "item.h"
-#include "plane.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
+#include "land.h"
#include "optlist.h"
-#include "commands.h"
-
-
-#include <fcntl.h>
+#include "plane.h"
+#include "power.h"
+#include "ship.h"
struct powsort {
float powval;
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "sect.h"
-#include "product.h"
-#include "nat.h"
+#include "commands.h"
#include "item.h"
-#include "file.h"
#include "optlist.h"
-#include "commands.h"
+#include "product.h"
static void prprod(coord, coord, int, double, double, int, char,
double, double, double, char[], int[], int[], int);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "plane.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "plane.h"
int
pstat(void)
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "ship.h"
-#include "land.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
#include "optlist.h"
+#include "ship.h"
int
rada(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "plane.h"
-#include "land.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
+#include "plane.h"
int
range(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
-#include "tel.h"
+#include <ctype.h>
#include "commands.h"
-#include "optlist.h"
#include "match.h"
-
-#include <stdio.h>
-#include <fcntl.h>
-#if !defined(_WIN32)
-#include <sys/file.h>
-#endif
+#include "optlist.h"
+#include "tel.h"
int
rea(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "xy.h"
-#include "file.h"
-#include "nsc.h"
+#include <ctype.h>
#include "commands.h"
static void
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
-#include "plane.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
-#include "path.h"
#include "commands.h"
+#include "path.h"
+#include "plane.h"
+#include "ship.h"
int
reco(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
-#include "xy.h"
-#include "nsc.h"
#include "commands.h"
#include "optlist.h"
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
-#include "xy.h"
#include "commands.h"
#include "optlist.h"
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
+#include "commands.h"
#include "loan.h"
#include "news.h"
-#include "file.h"
-#include "commands.h"
#include "optlist.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
#include "commands.h"
#include "optlist.h"
#include <config.h>
-#include "misc.h"
-#include "xy.h"
-#include "file.h"
-#include "sect.h"
+#include "commands.h"
+#include "commodity.h"
#include "item.h"
-#include "nsc.h"
-#include "nat.h"
#include "land.h"
+#include "optlist.h"
#include "plane.h"
#include "ship.h"
-#include "commodity.h"
-#include "player.h"
-#include "commands.h"
-#include "optlist.h"
int
rese(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
#include "commands.h"
+#include "path.h"
static void reso_hdr(void);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "retreat.h"
-#include "ship.h"
+#include <ctype.h>
+#include "commands.h"
#include "land.h"
-#include "nsc.h"
-#include "file.h"
#include "path.h"
-#include "commands.h"
+#include "retreat.h"
+#include "ship.h"
int
retr(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nat.h"
-#include "nsc.h"
-#include "sect.h"
+#include "commands.h"
#include "item.h"
-#include "path.h"
-#include "file.h"
#include "map.h"
-#include "commands.h"
#include "optlist.h"
+#include "path.h"
int
rout(void)
#include <config.h>
-#include "misc.h"
-#include "land.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
int
sabo(void)
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "path.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
#include "optlist.h"
+#include "path.h"
+#include "ship.h"
static int
show_sail(struct nstr_item *nstr)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "plane.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
+#include <ctype.h>
#include "commands.h"
#include "optlist.h"
+#include "plane.h"
int
sate(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
+#include <ctype.h>
#include "commands.h"
-#include "optlist.h"
#include "empobj.h"
+#include "optlist.h"
int
scra(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
+#include <ctype.h>
#include "commands.h"
-#include "optlist.h"
#include "empobj.h"
+#include "optlist.h"
static void scuttle_land(struct lndstr *);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "ship.h"
-#include "nat.h"
-#include "nsc.h"
-#include "file.h"
-#include "optlist.h"
#include "commands.h"
+#include "land.h"
+#include "optlist.h"
+#include "ship.h"
int
sdump(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
-#include "map.h"
#include "commands.h"
+#include "map.h"
#include "optlist.h"
int
#include <config.h>
-#include "misc.h"
-#include "xy.h"
-#include "file.h"
-#include "sect.h"
-#include "item.h"
-#include "nsc.h"
-#include "nat.h"
-#include "plane.h"
-#include "ship.h"
-#include <math.h> /* bailey@math-cs.kent.edu */
+#include "commands.h"
#include "commodity.h"
+#include "item.h"
#include "land.h"
-#include "player.h"
-#include "commands.h"
#include "optlist.h"
-/*#define EF_COMM 10*/
+#include "plane.h"
+#include "ship.h"
/*
* format: sell <COMMODITY> <SECTS> <NUMBER> <PRICE>
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "ship.h"
+#include "commands.h"
+#include "empobj.h"
#include "land.h"
+#include "optlist.h"
#include "plane.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
+#include "ship.h"
#include "trade.h"
-#include "file.h"
-#include "player.h"
-#include "commands.h"
-#include "optlist.h"
/*
* format: set <type> <SHIP/NUKE> <PRICE>
#include <config.h>
-#include <stdio.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nat.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
/*
#include <config.h>
-#include <stdio.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nat.h"
-#include "news.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "lost.h"
+#include "news.h"
#include "optlist.h"
#include <config.h>
-#include "misc.h"
-#include "nsc.h"
-#include "nat.h"
-#include "player.h"
-#include "file.h"
#include "commands.h"
int
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "file.h"
-#include "loan.h"
-#include "nat.h"
-#include "xy.h"
-#include "player.h"
#include "commands.h"
+#include "loan.h"
#include "optlist.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
-#include "nsc.h"
-#include "file.h"
-#include "optlist.h"
#include "commands.h"
+#include "land.h"
+#include "optlist.h"
+#include "ship.h"
int
shi(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "news.h"
+#include "commands.h"
#include "item.h"
-#include "path.h"
-#include "nat.h"
-#include "file.h"
-#include "nsc.h"
#include "land.h"
-#include "commands.h"
+#include "news.h"
+#include "path.h"
int
shoo(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
-#include "optlist.h"
-#include "subs.h"
#include "commands.h"
+#include "nuke.h"
+#include "optlist.h"
int
show(void)
#include <config.h>
-#include <sys/types.h>
-#include "misc.h"
-#include "player.h"
-#include "empthread.h"
-#include "nat.h"
-#include "file.h"
#include "commands.h"
+#include "empthread.h"
#include "server.h"
-#include "prototypes.h"
int
shut(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
+#include "combat.h"
+#include "commands.h"
#include "optlist.h"
#include "path.h"
-#include "commands.h"
-#include "combat.h"
static void prmobcost(struct sctstr *, int);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "plane.h"
-#include "nat.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
#include "optlist.h"
+#include "plane.h"
#define TSIZE 200
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "retreat.h"
-#include "ship.h"
-#include "nat.h"
-#include "path.h"
-#include "file.h"
-#include "queue.h"
-#include "plane.h"
-#include <fcntl.h>
-#include <ctype.h>
#include "commands.h"
+#include "map.h"
#include "optlist.h"
+#include "path.h"
+#include "plane.h"
+#include "retreat.h"
+#include "ship.h"
static int blankrow(char *);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
+#include "commands.h"
#include "item.h"
-#include "nat.h"
-#include "xy.h"
-#include "nsc.h"
-#include "news.h"
-#include "path.h"
-#include "file.h"
#include "land.h"
-#include "commands.h"
+#include "map.h"
+#include "news.h"
#include "optlist.h"
+#include "path.h"
+#include "plane.h"
/*
* format: spy <SECTS>
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
+#include "ship.h"
int
sstat(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "path.h"
-#include "file.h"
+#include <ctype.h>
#include "commands.h"
#include "empobj.h"
+#include "path.h"
static int start_stop(int);
static int start_stop_sector(char *, int);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "file.h"
-#include "sect.h"
-#include "path.h"
-#include "nat.h"
-#include "xy.h"
-#include "land.h"
-#include "nsc.h"
-#include "ship.h"
#include "combat.h"
#include "commands.h"
+#include "land.h"
+#include "path.h"
+#include "ship.h"
static double units_in_sector(struct combat *def);
static void stre_hdr(void);
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "path.h"
-#include "file.h"
+#include "commands.h"
#include "item.h"
-#include "ship.h"
-#include "optlist.h"
#include "land.h"
-#include "commands.h"
+#include "optlist.h"
+#include "path.h"
+#include "ship.h"
static void starv_sects(char *range);
static void starv_ships(char *range);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "land.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "land.h"
int
supp(void)
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
-#include "map.h"
#include "commands.h"
+#include "map.h"
#include "optlist.h"
static char code_char(struct valstr, struct sctstr *sp);
#include <config.h>
-#include <stdio.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nat.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
static void print_res(struct sctstr *);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "tel.h"
-#include "news.h"
-#include "file.h"
#include "commands.h"
+#include "news.h"
#include "optlist.h"
+#include "tel.h"
int
tele(void)
#include <config.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "plague.h"
-#include "xy.h"
-#include "file.h"
-#include "ship.h"
+#include "commands.h"
#include "item.h"
-#include "nsc.h"
-#include "nat.h"
#include "land.h"
+#include "plague.h"
#include "plane.h"
-#include "commands.h"
+#include "ship.h"
static void expose_ship(struct shpstr *s1, struct shpstr *s2);
static int tend_land(struct shpstr *tenderp, char *units);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
#include "commands.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "item.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
#include "commands.h"
+#include "item.h"
/*
* threshold <COMM> <SECTS> <THRESH>
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "file.h"
-#include "nat.h"
#include "commands.h"
int
#include <config.h>
-#include <stdio.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
-#include "file.h"
-#include "xy.h"
-#include "nat.h"
-#include "nsc.h"
-#include "news.h"
-#include "retreat.h"
-#include "damage.h"
#include "commands.h"
+#include "damage.h"
+#include "news.h"
#include "optlist.h"
+#include "retreat.h"
+#include "ship.h"
static void anti_torp(int f, int ntorping, int vshipown);
static int candchrg(struct shpstr *, struct shpstr *);
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "sect.h"
-#include "nat.h"
+#include "commands.h"
+#include "commodity.h"
+#include "empobj.h"
+#include "land.h"
+#include "loan.h"
#include "news.h"
-#include "ship.h"
#include "nuke.h"
-#include "land.h"
+#include "optlist.h"
#include "plane.h"
+#include "ship.h"
#include "trade.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "player.h"
-#include "commodity.h"
-#include "loan.h"
-#include "commands.h"
-#include "optlist.h"
/*
* format: trade
#include <config.h>
-#include <string.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
+#include "commands.h"
+#include "land.h"
#include "nuke.h"
-#include "xy.h"
-#include "nsc.h"
#include "plane.h"
#include "ship.h"
-#include "file.h"
-#include "nat.h"
-#include "land.h"
-#include "commands.h"
static int tran_pmap(coord curx, coord cury, char *arg);
static int tran_nmap(coord curx, coord cury, char *arg);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "nat.h"
-#include "treaty.h"
-#include "file.h"
#include "commands.h"
+#include "treaty.h"
int
trea(void)
#include <config.h>
#include <errno.h>
-#include <fcntl.h>
-#include <time.h>
-#include "misc.h"
-#include "player.h"
+#if !defined(_WIN32)
+#include <unistd.h>
+#endif
#include "tel.h"
#include "commands.h"
#include "optlist.h"
#include <config.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <time.h>
-#include "misc.h"
-#include "player.h"
#include "commands.h"
#include "optlist.h"
-#include "wantupd.h"
#include "server.h"
+#include "wantupd.h"
/*
* Tell what the update policy is, and when the next update
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "ship.h"
+#include "commands.h"
#include "land.h"
#include "plane.h"
-#include "sect.h"
-#include "nat.h"
-#include "nsc.h"
-#include "file.h"
-#include "commands.h"
+#include "ship.h"
enum {
UPGR_COST = 15, /* how much avail and money to charge */
#include <config.h>
-#include <stdio.h>
-#include <time.h>
-#include "misc.h"
-#include "player.h"
-#include "version.h"
-#include "ship.h"
-#include "optlist.h"
#include "commands.h"
-#include "file.h"
+#include "nuke.h"
+#include "optlist.h"
+#include "ship.h"
+#include "version.h"
static void show_custom(void);
static void show_opts(int val);
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
-#include "empio.h"
#include "commands.h"
+#include "empio.h"
int
wai(void)
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "player.h"
-#include "plane.h"
-#include "nsc.h"
-#include "file.h"
#include "commands.h"
+#include "plane.h"
int
wing(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
#include "commands.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
+#include "commands.h"
#include "land.h"
-#include "nat.h"
-#include "nsc.h"
-#include "file.h"
#include "optlist.h"
-#include "commands.h"
static int buildeff(struct sctstr *, int, double *);
#include <config.h>
+#include <ctype.h>
#include <stddef.h>
-#include "misc.h"
-#include "file.h"
+#include "commands.h"
+#include "empobj.h"
#include "match.h"
#include "news.h"
-#include "nsc.h"
#include "optlist.h"
+#include "treaty.h"
#include "version.h"
-#include "commands.h"
/*
* Evaluate a attribute of an object into VAL, return VAL.
#include <config.h>
-#include <stdio.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "file.h"
-#include "empthread.h"
#include "commands.h"
+#include "empthread.h"
#include "optlist.h"
#include "server.h"
#include <config.h>
-#include "misc.h"
-#include "xy.h"
-#include "sect.h"
#include "file.h"
+#include "misc.h"
#include "nat.h"
-#include "path.h"
-#include "common.h"
#include "optlist.h"
+#include "path.h"
+#include "prototypes.h"
+#include "sect.h"
+#include "xy.h"
static int owned_and_navigable(char *, int, int, int);
#include <config.h>
-#include "misc.h"
-#include "plague.h"
-#include "sect.h"
-#include "path.h"
#include "file.h"
-#include "xy.h"
-#include "plane.h"
#include "land.h"
-#include "nsc.h"
-#include "common.h"
-#include "subs.h"
#include "lost.h"
+#include "misc.h"
+#include "nat.h"
+#include "nsc.h"
+#include "nuke.h"
#include "optlist.h"
+#include "path.h"
+#include "plague.h"
+#include "plane.h"
+#include "prototypes.h"
+#include "sect.h"
+#include "xy.h"
void
bridgefall(struct sctstr *sp, struct emp_qelem *list)
#include <config.h>
+#include "commodity.h"
+#include "file.h"
+#include "land.h"
+#include "loan.h"
#include "misc.h"
+#include "nat.h"
+#include "nsc.h"
+#include "nuke.h"
+#include "plane.h"
#include "player.h"
-#include "xy.h"
-#include "file.h"
+#include "prototypes.h"
#include "sect.h"
#include "ship.h"
-#include "plane.h"
-#include "nuke.h"
-#include "land.h"
-#include "nsc.h"
-#include "nat.h"
-#include "commodity.h"
-#include "loan.h"
-#include "commands.h"
#include "trade.h"
+#include "xy.h"
/* Note that timestamps make things tricky. And, we don't
* really care about the timestamp, we just care about the rest
#include <errno.h>
#include <stdio.h>
#include <time.h>
-
-#include "prototypes.h"
-#include "optlist.h"
#include "file.h"
+#include "optlist.h"
+#include "product.h"
+#include "prototypes.h"
static int read_custom_table_file(char *);
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "ship.h"
+#include <fcntl.h>
+#include "damage.h"
#include "land.h"
-#include "plane.h"
-#include "nuke.h"
+#include "misc.h"
#include "nsc.h"
-#include <fcntl.h>
+#include "nuke.h"
#include "optlist.h"
-#include "damage.h"
-#include "common.h"
-#include "gen.h"
-#include "subs.h"
+#include "plane.h"
+#include "prototypes.h"
+#include "sect.h"
+#include "ship.h"
void
item_damage(int pct, short *item)
#include <stdarg.h>
#include <stdio.h>
-
-#include "prototypes.h"
+#include <stdlib.h>
#include "file.h"
+#include "misc.h"
#include "nsc.h"
+#include "product.h"
static void verify_fail(int, int, struct castr *, int, char *, ...)
ATTRIBUTE((format (printf, 5, 6)));
#include <errno.h>
#include <fcntl.h>
#include <signal.h>
-#include <stdlib.h>
-#include <string.h>
#if !defined(_WIN32)
+#include <sys/types.h>
#include <unistd.h>
#endif
-#include "common.h"
#include "file.h"
-#include "gen.h"
#include "match.h"
#include "misc.h"
#include "nsc.h"
#include "optlist.h"
+#include "prototypes.h"
static int fillcache(struct empfile *, int);
static int do_write(struct empfile *, void *, int, int);
#include <config.h>
-#include "misc.h"
-#include "common.h"
-
#include <fcntl.h>
#include <sys/stat.h>
#if !defined(_WIN32)
#include <unistd.h>
#endif
+#include "prototypes.h"
+
/*
* return the size of the file in bytes.
*/
#include <config.h>
-#include <stdio.h>
#include <ctype.h>
+#include <stdio.h>
#include "misc.h"
-#include "player.h"
-#include "xy.h"
#include "nat.h"
#include "nsc.h"
-#include "common.h"
+#include "player.h"
+#include "prototypes.h"
+#include "xy.h"
double
hap_fact(struct natstr *tnat, struct natstr *vnat)
#include <config.h>
+#include <ctype.h>
#include <limits.h>
#include <time.h>
#include "misc.h"
#include <errno.h>
#include <stdarg.h>
#include <stdio.h>
-#include <stdlib.h>
#include <time.h>
#include "misc.h"
#include "empthread.h"
#include <config.h>
+#include "file.h"
+#include "land.h"
#include "misc.h"
-#include "sect.h"
#include "nat.h"
-#include "file.h"
+#include "nsc.h"
#include "path.h"
+#include "prototypes.h"
+#include "sect.h"
#include "xy.h"
-#include "land.h"
-#include "nsc.h"
-#include "common.h"
-#include "subs.h"
int
adj_units(coord x, coord y, natid own)
#include <config.h>
#include "misc.h"
-#include <stdlib.h>
#if !defined(_WIN32)
#include <unistd.h>
#endif
#include <fcntl.h>
#include <stdarg.h>
#include <stdio.h>
-#include <string.h>
#include <time.h>
-#include "player.h"
-#include "common.h"
#include "optlist.h"
+#include "player.h"
+#include "prototypes.h"
/* Debugging? If yes call abort() on internal error. */
int debug = 0;
#include <config.h>
-#include "misc.h"
-#include "tel.h"
-#include "optlist.h"
#include <stdio.h>
+#include "optlist.h"
+#include "tel.h"
char *
mailbox(char *buf, natid cn)
#include <config.h>
+#include <ctype.h>
+#include "com.h"
+#include "empobj.h"
+#include "file.h"
+#include "land.h"
+#include "map.h"
#include "misc.h"
+#include "nat.h"
+#include "nsc.h"
+#include "nuke.h"
+#include "optlist.h"
+#include "plane.h"
#include "player.h"
+#include "prototypes.h"
#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
-#include "map.h"
#include "ship.h"
-#include "land.h"
-#include "plane.h"
-#include "common.h"
-#include "gen.h"
-#include "subs.h"
-#include "optlist.h"
+#include "xy.h"
static int bmnxtsct(struct nstr_sect *);
static char map_char(unsigned char type, natid own, int owner_or_god);
#include <config.h>
#include "misc.h"
-#include "xy.h"
-#include "sect.h"
-#include "path.h"
#include "nat.h"
-#include "common.h"
+#include "path.h"
+#include "sect.h"
+#include "xy.h"
double
sector_mcost(struct sctstr *sp, int mobtype)
#include <config.h>
-#include "prototypes.h"
+#include "file.h"
#include "misc.h"
#include "nat.h"
-#include "file.h"
-#include "optlist.h"
+#include "sect.h"
char *relates[] = {
/* must follow nation relation defines in nat.h */
#include <config.h>
-#include <stdio.h>
-#include <stdlib.h>
#include "../as/as.h"
+#include "file.h"
#include "misc.h"
+#include "optlist.h"
#include "path.h"
-#include "xy.h"
+#include "prototypes.h"
#include "sect.h"
-#include "file.h"
-#include "common.h"
-#include "gen.h"
-#include "optlist.h"
+#include "xy.h"
+#include <stdio.h>
#define BP_ASHASHSIZE 128 /* A* queue hash table size */
#define BP_NEIGHBORS 6 /* max number of neighbors */
#include <config.h>
+#include "item.h"
#include "misc.h"
-#include "sect.h"
#include "nat.h"
-#include "item.h"
-#include "xy.h"
#include "optlist.h"
-#include "common.h"
+#include "prototypes.h"
+#include "sect.h"
+#include "xy.h"
int
max_population(float research, int desig, int eff)
#include <config.h>
+#include "combat.h"
+#include "damage.h"
+#include "file.h"
+#include "land.h"
#include "misc.h"
+#include "nat.h"
+#include "nsc.h"
+#include "optlist.h"
+#include "plane.h"
+#include "prototypes.h"
#include "sect.h"
#include "ship.h"
-#include "land.h"
-#include "plane.h"
#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
-#include "optlist.h"
-#include "damage.h"
-#include "common.h"
-#include "gen.h"
-#include "subs.h"
-#include "combat.h"
int
sect_damage(struct sctstr *sp, int dam, struct emp_qelem *list)
#include <config.h>
-#include "misc.h"
#include "match.h"
/*
#include <config.h>
-#include "misc.h"
-#include "nat.h"
#include "file.h"
-#include "optlist.h"
+#include "nat.h"
double
tfact(natid cn, double mult)
#include <config.h>
-#include <stddef.h>
-#include <string.h>
-#include "misc.h"
-#include "ship.h"
+#include "file.h"
+#include "item.h"
#include "land.h"
+#include "match.h"
+#include "nuke.h"
#include "plane.h"
+#include "product.h"
+#include "prototypes.h"
#include "sect.h"
-#include "nuke.h"
-#include "file.h"
-#include "common.h"
-#include "match.h"
+#include "ship.h"
/*
* Return index of sector called NAME in dchr[], or M_NOTFOUND.
#include <config.h>
+#include <fcntl.h>
#include <stdio.h>
+#include <time.h>
#if !defined(_WIN32)
#include <unistd.h>
#endif
+#include "file.h"
#include "misc.h"
#include "nat.h"
-#include "file.h"
-#include "wantupd.h"
#include "optlist.h"
-#include "common.h"
-
-#include <sys/types.h>
-#include <fcntl.h>
-#include <time.h>
+#include "prototypes.h"
+#include "wantupd.h"
void
update_policy_check(void)
#include <config.h>
-#include <stdio.h>
-#include <stdlib.h>
-
#include <ctype.h>
-#include <string.h>
#include <stdarg.h>
+#include <stdio.h>
#include <time.h>
-
#include "file.h"
#include "match.h"
#include "nsc.h"
#include <errno.h>
#include <stdarg.h>
#include <stdio.h>
+#include "file.h"
#include "misc.h"
-#include "xy.h"
#include "nat.h"
-#include "sect.h"
-#include "file.h"
-#include "common.h"
#include "optlist.h"
+#include "prototypes.h"
+#include "sect.h"
+#include "xy.h"
/*
* return pointer to a string containing the x,y
#include <signal.h>
#include <time.h>
#include "empthread.h"
+#include "misc.h"
/* Flags that were passed to empth_init() */
static int empth_flags;
#include <config.h>
+#include <errno.h>
+#include <signal.h>
#include <stdio.h>
#include <sys/types.h>
-#include <signal.h>
-#include <errno.h>
#include <time.h>
-#include "misc.h"
-#include "empthread.h"
-#include "prototypes.h"
-
#define WIN32
#include <winsock2.h>
#undef NS_ALL
#include <windows.h>
#include <process.h>
+#include "misc.h"
+#include "empthread.h"
#define loc_MIN_THREAD_STACK 16384
#include <config.h>
#include <signal.h>
+#include <unistd.h>
#include "empthread.h"
#include "prototypes.h"
#include <config.h>
+#include <errno.h>
+#include <limits.h>
+#include <signal.h>
+#include <stdarg.h>
#include <stdio.h>
+#include <string.h>
+#include <sys/types.h>
#if !defined(_WIN32)
#include <sys/time.h>
#include <unistd.h>
#endif
-#include <sys/types.h>
-#include <signal.h>
-#include <errno.h>
-#include <string.h>
-#include <limits.h>
#include "misc.h"
#include "empthread.h"
-#include "prototypes.h"
-
-#include <stdarg.h>
#define EMPTH_KILLED 1
#include <config.h>
#include <math.h>
-#include "gen.h"
+#include "prototypes.h"
int
chance(double d)
#include <config.h>
-#include "misc.h"
-#include "xy.h"
#include "map.h"
-#include "gen.h"
+#include "misc.h"
#include "optlist.h"
+#include "xy.h"
/*
* space-fill a map or radar scan;
#include <config.h>
#include <assert.h>
+#include <ctype.h>
#include <errno.h>
#include <stdio.h>
-#include <stdlib.h>
#include <string.h>
#ifdef _WIN32
#include <direct.h>
+#else
+#include <unistd.h>
#endif
-#include "misc.h"
#include "file.h"
+#include "misc.h"
#include "optlist.h"
-#include "gen.h"
+#include "prototypes.h"
/* Dummy one */
static int emp_config_dummy;
#include <config.h>
+#include <string.h>
#include "misc.h"
-#include "gen.h"
/*
* Get string argument.
#include <config.h>
-#include "misc.h"
-#include "gen.h"
-#include "subs.h"
+#include "prototypes.h"
/*
* Print sub-prompt PROMPT, receive a line of input into BUF[1024].
#include <config.h>
#include <errno.h>
+#include <fcntl.h>
+#include <stdlib.h>
#include <sys/types.h>
-#if !defined(_WIN32)
+#ifdef _WIN32
+#define WIN32
+#include <winsock2.h>
+#undef NS_ALL
+#else
#include <sys/uio.h>
#include <sys/file.h>
-#include <unistd.h> /* close read shutdown select */
#include <sys/socket.h>
+#include <unistd.h>
#endif
#include <time.h>
-#include <fcntl.h>
-#include <stdlib.h> /* malloc calloc free */
-
-#if defined(_WIN32)
-#define WIN32
-#include <winsock2.h>
-#undef NS_ALL
-#endif
+#include "empio.h"
+#include "ioqueue.h"
#include "misc.h"
#include "queue.h"
-#include "ioqueue.h"
-#include "empio.h"
-#include "gen.h" /* getfdtablesize */
#include "server.h"
#include "empthread.h"
#include <stdio.h>
#include <stdlib.h>
-#include <sys/types.h>
+#include <string.h>
#if !defined(_WIN32)
#include <sys/uio.h>
#endif
+#include "ioqueue.h"
#include "misc.h"
#include "queue.h"
-#include "ioqueue.h"
static int ioqtocbuf(struct ioqueue *ioq, char *buf, int cc, int stopc);
#if !defined(_WIN32)
#include <config.h>
#include "misc.h"
-#include "gen.h"
#include "optlist.h"
+#include "prototypes.h"
int
diffx(int x1, int x2)
#include <config.h>
-#include <string.h>
-#include "misc.h"
-#include "gen.h"
+#include "prototypes.h"
char *
numstr(char *buf, int n)
#include <config.h>
-#include "misc.h"
-#include "gen.h"
+#include "prototypes.h"
int
onearg(char *arg, char *prompt)
#include <config.h>
#include <ctype.h>
-#include "misc.h"
-#include "gen.h"
+#include "prototypes.h"
/*
* Parse user command in BUF.
#include <config.h>
-#include "gen.h"
+#include "prototypes.h"
int
roundintby(int n, int m)
#include <config.h>
-#include "gen.h"
+#include "prototypes.h"
int
scthash(int x, int y, int tsize)
#ifdef _WIN32
#include <windows.h>
+#include "optlist.h"
#include "prototypes.h"
#include "service.h"
-#include "optlist.h"
int
install_service(char *program_name, char *service_name, char *config_file)
#include <ctype.h>
#include <errno.h>
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
#include <sys/types.h>
#ifdef _WIN32
#define WIN32
#include "winsock2.h"
#undef NS_ALL
#else
-#include <sys/socket.h>
-#include <netdb.h>
#include <arpa/inet.h>
+#include <netdb.h>
#include <netinet/in.h>
+#include <sys/socket.h>
#include <unistd.h>
#endif
#include "prototypes.h"
#include <config.h>
#include <stddef.h>
-#include "misc.h"
-#include "xy.h"
+#include "commodity.h"
+#include "file.h"
+#include "land.h"
#include "loan.h"
+#include "lost.h"
+#include "nat.h"
+#include "news.h"
#include "nsc.h"
#include "nuke.h"
#include "plane.h"
-#include "ship.h"
-#include "land.h"
+#include "power.h"
+#include "product.h"
#include "sect.h"
+#include "ship.h"
#include "trade.h"
#include "treaty.h"
-#include "file.h"
-#include "power.h"
-#include "news.h"
-#include "nat.h"
-#include "lost.h"
-#include "product.h"
-
-#include "commodity.h"
-#include "nsc.h"
/* Number of elements in ARRAY. */
#define SZ(array) (sizeof(array) / sizeof((array)[0]))
#include <config.h>
+#include "land.h"
#include "misc.h"
-#include "ship.h"
+#include "optlist.h"
#include "plane.h"
#include "product.h"
-#include "optlist.h"
#include "prototypes.h"
+#include "ship.h"
static void init_mchr(void);
static void init_pchr(void);
#include <config.h>
-#include "misc.h"
#include "item.h"
/*
#include <config.h>
-#include "misc.h"
#include "land.h"
/*
#include <config.h>
-#include "misc.h"
#include "news.h"
-#include "nsc.h"
static char no_news[] = "does nothing in particular to %s";
#include <config.h>
#include <stddef.h>
-#include "misc.h"
-#include "xy.h"
-#include "nsc.h"
#include "empobj.h"
-#include "product.h"
#include "file.h"
+#include "nsc.h"
+#include "product.h"
#define fldoff(str, fld) offsetof(struct str, fld)
#include <config.h>
-#include "misc.h"
#include "nuke.h"
/*
#include <config.h>
-#include "misc.h"
#include "plane.h"
/*
#include <config.h>
-#include "misc.h"
#include "product.h"
/*
#include <config.h>
-#include "misc.h"
#include "sect.h"
/*
#include <config.h>
-#include "misc.h"
#include "ship.h"
/*
#include <config.h>
#include "land.h"
+#include "misc.h"
#include "mission.h"
+#include "nat.h"
#include "news.h"
+#include "nsc.h"
#include "nuke.h"
#include "plague.h"
#include "plane.h"
+#include "retreat.h"
+#include "sect.h"
#include "ship.h"
#include "treaty.h"
#include <config.h>
#include <stdio.h>
-#include <stdlib.h>
#include <string.h>
#include "lwp.h"
#include "lwpint.h"
#ifndef LWPINT_H
#define LWPINT_H
+#include <signal.h>
#ifdef UCONTEXT
#include <ucontext.h>
#else /* !UCONTEXT */
#include <setjmp.h>
#endif /* !UCONTEXT */
+#include "misc.h"
+
/* process control block. do *not* change the position of context */
struct lwpProc {
#ifdef UCONTEXT
#include <config.h>
-#include <stdlib.h>
#include <errno.h>
-#include <sys/types.h>
#include <sys/uio.h>
#include <sys/file.h>
#include <sys/time.h>
#include <errno.h>
#include <signal.h>
-#include "misc.h"
#include "lwp.h"
#include "lwpint.h"
#include <config.h>
-#if defined(_WIN32)
+#ifdef _WIN32
#define WIN32
#include <winsock2.h>
#undef NS_ALL
-#endif
-
-#include "prototypes.h"
-#include "misc.h"
-#include "proto.h"
-#include "empthread.h"
-#include "player.h"
-#include "file.h"
-#include "empio.h"
-#include "power.h"
-#include "gen.h"
-#include "optlist.h"
-
-#if !defined(_WIN32)
+#else
#include <arpa/inet.h>
#include <sys/socket.h>
-#include <sys/time.h>
#include <netdb.h>
#include <netinet/in.h>
#include <sys/ioctl.h>
#include <signal.h>
#include <errno.h>
#include <fcntl.h>
-#include <stdlib.h>
#include <stdio.h>
+#include "empio.h"
+#include "empthread.h"
+#include "file.h"
+#include "misc.h"
+#include "optlist.h"
+#include "player.h"
+#include "power.h"
+#include "proto.h"
+#include "prototypes.h"
+
static struct emp_qelem Players;
static int player_socket;
static size_t player_addrlen;
#include <config.h>
-#include "prototypes.h"
-#include "misc.h"
-#include "player.h"
#include "com.h"
+#include "empio.h"
+#include "file.h"
#include "match.h"
+#include "misc.h"
#include "nat.h"
-#include "file.h"
-#include "proto.h"
-#include "empio.h"
#include "optlist.h"
-#include "subs.h"
-#include "common.h"
+#include "player.h"
+#include "proto.h"
+#include "prototypes.h"
#include "server.h"
/*
#include <config.h>
-#include "prototypes.h"
#include <stdio.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
-#include "tel.h"
-#include "proto.h"
#include "com.h"
-#include "file.h"
#include "empio.h"
+#include "file.h"
#include "match.h"
-#include "subs.h"
-#include "common.h"
+#include "misc.h"
+#include "nat.h"
#include "optlist.h"
+#include "player.h"
+#include "proto.h"
+#include "prototypes.h"
+#include "tel.h"
#include <fcntl.h>
#include <time.h>
#include <config.h>
#include "com.h"
+#include "nat.h"
#include "prototypes.h"
struct cmndstr player_coms[] = {
#include <config.h>
-#include "prototypes.h"
+#include "file.h"
#include "misc.h"
-#include "player.h"
-#include "sect.h"
#include "nat.h"
-#include "file.h"
#include "optlist.h"
-#include "common.h"
-#include "gen.h"
+#include "player.h"
+#include "prototypes.h"
+#include "sect.h"
static int nat_cap(int);
#include <config.h>
-#include <string.h>
-#include "prototypes.h"
-#include "misc.h"
-#include "proto.h"
-#include "player.h"
#include "com.h"
-#include "empthread.h"
#include "empio.h"
+#include "empthread.h"
+#include "file.h"
#include "match.h"
-#include "nsc.h"
+#include "misc.h"
#include "nat.h"
+#include "nsc.h"
#include "optlist.h"
-#include "file.h"
-#include "subs.h"
-#include "common.h"
-#include "gen.h"
-
-#if !defined(_WIN32)
-#include <netinet/in.h>
-#endif
-#include <errno.h>
+#include "player.h"
+#include "proto.h"
+#include "prototypes.h"
static int client_cmd(void);
static int coun_cmd(void);
#include <config.h>
-#include "prototypes.h"
-#include "misc.h"
-#include "nat.h"
#include "file.h"
-#include "player.h"
-#include <fcntl.h>
+#include "nat.h"
+#include "prototypes.h"
int
natbyname(char *name, natid *result)
#include <config.h>
-#include "prototypes.h"
-#include <string.h>
+#include "com.h"
+#include "empio.h"
+#include "empthread.h"
+#include "file.h"
+#include "journal.h"
#include "misc.h"
+#include "nat.h"
+#include "optlist.h"
#include "player.h"
#include "proto.h"
-#include "com.h"
-#include "nat.h"
-#include "sect.h"
-#include "file.h"
#include "proto.h"
-#include "empio.h"
-#include "empthread.h"
+#include "prototypes.h"
+#include "sect.h"
#include "tel.h"
-#include "gen.h"
-#include "subs.h"
-#include "common.h"
-#include "optlist.h"
-#include "journal.h"
#if !defined(_WIN32)
#include <unistd.h>
-#include <sys/time.h>
#endif
#include <stdio.h>
#include <errno.h>
#include <config.h>
-#include "prototypes.h"
-#include <stdio.h>
-#include "misc.h"
#include "empio.h"
#include "journal.h"
#include "player.h"
-#include "empthread.h"
+#include "prototypes.h"
/*
* Receive a line of input from the current player.
#include <config.h>
-#include <string.h>
-
-#include "misc.h"
-#include "player.h"
-#include "news.h"
+#include "file.h"
#include "land.h"
-#include "sect.h"
-#include "plane.h"
-#include "ship.h"
+#include "map.h"
+#include "misc.h"
#include "nat.h"
-#include "file.h"
-#include "xy.h"
+#include "news.h"
#include "nsc.h"
+#include "optlist.h"
#include "path.h"
+#include "plane.h"
+#include "player.h"
#include "prototypes.h"
-#include "optlist.h"
+#include "sect.h"
#include "server.h"
+#include "ship.h"
+#include "xy.h"
#define FLAK_GUN_MAX 14
#include <config.h>
-#include "misc.h"
-#include <fcntl.h>
#include "prototypes.h"
/*
#include <config.h>
-#include <stdlib.h>
-#include "misc.h"
#include "file.h"
-#include "ship.h"
+#include "misc.h"
+#include "nat.h"
#include "plane.h"
#include "prototypes.h"
+#include "ship.h"
int
on_shiplist(short uid, struct shiplist *head)
#include <config.h>
+#include <ctype.h>
#include <math.h>
-#include "misc.h"
-#include "player.h"
+#include "combat.h"
#include "file.h"
+#include "item.h"
+#include "land.h"
+#include "lost.h"
+#include "map.h"
+#include "misc.h"
+#include "mission.h"
+#include "nat.h"
+#include "news.h"
+#include "nsc.h"
+#include "optlist.h"
+#include "path.h"
#include "plague.h"
+#include "player.h"
+#include "prototypes.h"
#include "sect.h"
#include "ship.h"
-#include "path.h"
-#include "news.h"
#include "treaty.h"
-#include "nat.h"
#include "xy.h"
-#include "land.h"
-#include "nsc.h"
-#include "mission.h"
-#include "combat.h"
-#include "item.h"
-#include "optlist.h"
-#include "prototypes.h"
#define CASUALTY_LUMP 1 /* How big casualty chunks should be */
#include <config.h>
-#include "misc.h"
-#include "player.h"
#include "file.h"
-#include "prototypes.h"
+#include "map.h"
+#include "sect.h"
/* values of only_bmap:
* 0 = update both maps
#include <config.h>
-#include "misc.h"
-#include "xy.h"
-#include "prototypes.h"
+#include "map.h"
#include "optlist.h"
+#include "prototypes.h"
+#include "xy.h"
void
border(struct range *rp, char *prefstr, char *sep)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
-#include "nat.h"
-#include "news.h"
-#include "path.h"
#include "file.h"
+#include "news.h"
+#include "player.h"
#include "prototypes.h"
+#include "sect.h"
void
bsanct(void)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
+#include "commodity.h"
#include "file.h"
+#include "loan.h"
+#include "nat.h"
#include "news.h"
-#include "prototypes.h"
#include "optlist.h"
+#include "player.h"
+#include "prototypes.h"
+#include "sect.h"
void
caploss(struct sctstr *sp, natid coun, char *msg)
#include <config.h>
-#include "misc.h"
#include "player.h"
#include "prototypes.h"
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
#include "file.h"
#include "match.h"
+#include "nat.h"
#include "prototypes.h"
/*
#include <config.h>
-#include "prototypes.h"
#include "file.h"
#include "path.h"
+#include "prototypes.h"
+#include "sect.h"
static void
update_coastal_flag(struct sctstr *sp, struct sctstr *sectp)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "nat.h"
#include "file.h"
-#include "path.h"
-#include "xy.h"
#include "land.h"
-#include "nsc.h"
-#include "item.h"
#include "prototypes.h"
+#include "sect.h"
/*
* Does the player->owner have military control of this sector?
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nat.h"
#include "file.h"
-#include "sect.h"
-#include "nuke.h"
-#include "ship.h"
#include "land.h"
+#include "lost.h"
+#include "misc.h"
+#include "nat.h"
#include "news.h"
-#include "plane.h"
#include "nsc.h"
+#include "nuke.h"
#include "optlist.h"
+#include "plane.h"
+#include "player.h"
#include "prototypes.h"
+#include "sect.h"
+#include "ship.h"
+#include "xy.h"
static void kaboom(int x, int y, int rad, natid cn);
#include <config.h>
-#include "misc.h"
-#include "player.h"
+#include "file.h"
#include "loan.h"
#include "nat.h"
-#include "file.h"
+#include "player.h"
#include "prototypes.h"
int
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "treaty.h"
-#include "nat.h"
#include "file.h"
+#include "nat.h"
+#include "player.h"
#include "prototypes.h"
+#include "treaty.h"
int
distrea(int n, struct trtstr *tp)
#include <config.h>
-#include "misc.h"
-#include "xy.h"
+#include "file.h"
#include "nat.h"
-#include "sect.h"
-#include "ship.h"
-#include "land.h"
#include "news.h"
-#include "nsc.h"
-#include "file.h"
#include "optlist.h"
#include "prototypes.h"
+#include "sect.h"
+#include "ship.h"
#define NOISY 1
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
-#include "sect.h"
-#include "nat.h"
-#include "prototypes.h"
#include "optlist.h"
-
-
+#include "prototypes.h"
+#include "sect.h"
/*
*
#include <config.h>
-#include <ctype.h>
-#include "misc.h"
#include "player.h"
-#include "tel.h"
#include "prototypes.h"
+#include "tel.h"
static int tilde_escape(char *s);
#include <config.h>
-#include "misc.h"
-#include "player.h"
#include "file.h"
#include "land.h"
-#include "ship.h"
+#include "lost.h"
+#include "misc.h"
#include "nsc.h"
+#include "optlist.h"
#include "plane.h"
+#include "player.h"
#include "prototypes.h"
-#include "optlist.h"
+#include "ship.h"
int
lnd_postread(int n, void *ptr)
#include <config.h>
-#include "misc.h"
#include "file.h"
#include "nat.h"
#include "optlist.h"
#include "prototypes.h"
+#include "sect.h"
+#include "ship.h"
double
landgun(int effic, int guns)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "ship.h"
+#include <ctype.h>
+#include "file.h"
#include "land.h"
-#include "plane.h"
+#include "misc.h"
#include "nat.h"
-#include "xy.h"
#include "nsc.h"
-#include "file.h"
+#include "plane.h"
+#include "player.h"
#include "prototypes.h"
+#include "ship.h"
+#include "xy.h"
int
shipsatxy(coord x, coord y, int wantflags, int nowantflags)
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "player.h"
+#include <stdlib.h>
+#include "combat.h"
+#include "damage.h"
#include "file.h"
-#include "sect.h"
-#include "path.h"
-#include "news.h"
-#include "nat.h"
-#include "xy.h"
#include "land.h"
-#include "ship.h"
-#include "nsc.h"
+#include "misc.h"
#include "mission.h"
-#include "plane.h"
-#include "combat.h"
-#include "damage.h"
+#include "nat.h"
+#include "news.h"
+#include "nsc.h"
#include "optlist.h"
+#include "path.h"
+#include "plane.h"
+#include "player.h"
#include "prototypes.h"
+#include "sect.h"
+#include "ship.h"
+#include "xy.h"
static void lnd_mess(char *, struct llist *);
static int lnd_hit_mine(struct lndstr *, struct lchrstr *);
#include <config.h>
-#include "misc.h"
-#include "player.h"
#include "file.h"
-#include "land.h"
-#include "ship.h"
-#include "nsc.h"
#include "lost.h"
-#include "prototypes.h"
static int findlost(char, natid, short, coord, coord, int);
#include <config.h>
+#include <stdlib.h>
+#include "damage.h"
+#include "empobj.h"
+#include "file.h"
+#include "item.h"
#include "misc.h"
-#include "player.h"
-#include "xy.h"
+#include "mission.h"
#include "nsc.h"
-#include "file.h"
+#include "optlist.h"
#include "path.h"
-#include "mission.h"
-#include "item.h"
-#include <fcntl.h>
-#include "damage.h"
-#include "queue.h"
+#include "player.h"
#include "prototypes.h"
-#include "optlist.h"
-#include "empobj.h"
+#include "queue.h"
+#include "xy.h"
struct genlist {
struct emp_qelem queue; /* list of units */
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "item.h"
+#include <ctype.h>
+#include "damage.h"
#include "file.h"
-#include "xy.h"
-#include "path.h"
-#include "nat.h"
#include "map.h"
-#include "nsc.h"
-#include "damage.h"
+#include "path.h"
+#include "player.h"
#include "prototypes.h"
+#include "sect.h"
static int move_map(coord curx, coord cury, char *arg);
#include <config.h>
-#include "misc.h"
-#include "queue.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
-#include "optlist.h"
-#include "plane.h"
+#include <stdlib.h>
+#include "file.h"
#include "land.h"
+#include "misc.h"
+#include "mission.h"
+#include "nat.h"
#include "news.h"
-#include "xy.h"
#include "nsc.h"
-#include "file.h"
-#include "nat.h"
+#include "optlist.h"
#include "path.h"
-#include "mission.h"
+#include "plane.h"
+#include "player.h"
#include "prototypes.h"
+#include "queue.h"
+#include "sect.h"
+#include "ship.h"
+#include "xy.h"
int
msl_equip(struct plnstr *pp)
#include <config.h>
-#include "misc.h"
-#include "player.h"
#include "com.h"
#include "match.h"
#include "prototypes.h"
#include <config.h>
#include <ctype.h>
+#include <stdlib.h>
+#include "file.h"
+#include "match.h"
#include "misc.h"
#include "nat.h"
+#include "optlist.h"
#include "player.h"
-#include "file.h"
-#include "match.h"
#include "prototypes.h"
-#include "optlist.h"
/*
* Get nation argument.
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "path.h"
#include "file.h"
-#include "nat.h"
+#include "path.h"
#include "prototypes.h"
+#include "sect.h"
int
neigh(coord x, coord y, natid own)
#include <config.h>
-#include "prototypes.h"
-#include "news.h"
#include "file.h"
+#include "nat.h"
+#include "news.h"
#include "optlist.h"
+#include "prototypes.h"
#define SLOTS 5
#include <config.h>
+#include <ctype.h>
#include <limits.h>
-#include "misc.h"
#include "file.h"
#include "match.h"
-#include "nsc.h"
+#include "nat.h"
#include "optlist.h"
+#include "player.h"
#include "prototypes.h"
static char *nstr_parse_val(char *, struct valstr *);
#include <config.h>
+#include "file.h"
+#include "lost.h"
#include "misc.h"
-#include "player.h"
+#include "nat.h"
+#include "nsc.h"
#include "nuke.h"
+#include "plane.h"
+#include "player.h"
+#include "prototypes.h"
#include "sect.h"
#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
-#include "prototypes.h"
int
nuk_postread(int n, void *ptr)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "ship.h"
+#include "empobj.h"
+#include "file.h"
#include "land.h"
+#include "misc.h"
#include "nsc.h"
-#include "file.h"
+#include "player.h"
#include "prototypes.h"
+#include "ship.h"
+#include "xy.h"
int
nxtitem(struct nstr_item *np, void *ptr)
#include <config.h>
-#include "misc.h"
-#include "xy.h"
-#include "sect.h"
-#include "nsc.h"
#include "file.h"
-#include "prototypes.h"
#include "optlist.h"
+#include "prototypes.h"
+#include "sect.h"
/*
* get the next sector in the range
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "path.h"
-#include "nat.h"
-#include "sect.h"
#include "file.h"
+#include "path.h"
+#include "player.h"
#include "prototypes.h"
+#include "sect.h"
int
chkdir(char dir_char, int min_dir, int max_dir)
#include <config.h>
+#include "file.h"
+#include "land.h"
+#include "lost.h"
#include "misc.h"
-#include "player.h"
+#include "nuke.h"
+#include "optlist.h"
#include "plane.h"
-#include "ship.h"
-#include "land.h"
-#include "file.h"
+#include "player.h"
#include "prototypes.h"
-#include "optlist.h"
+#include "ship.h"
int
pln_postread(int n, void *ptr)
#include <config.h>
#include <math.h>
+#include "file.h"
+#include "item.h"
+#include "land.h"
+#include "lost.h"
+#include "map.h"
#include "misc.h"
+#include "nat.h"
+#include "nsc.h"
+#include "nuke.h"
+#include "optlist.h"
+#include "path.h"
+#include "plane.h"
#include "player.h"
+#include "prototypes.h"
#include "sect.h"
#include "ship.h"
-#include "land.h"
-#include "item.h"
-#include "plane.h"
#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "nat.h"
-#include "path.h"
-#include "prototypes.h"
-#include "optlist.h"
static int pln_equip(struct plist *, struct ichrstr *, int, char);
#include <config.h>
-#include <string.h>
#include <fcntl.h>
#include <ctype.h>
#include <stdarg.h>
-#include "proto.h"
-#include "misc.h"
-#include "player.h"
-#include "nat.h"
+#include <stdlib.h>
+#include "com.h"
#include "empio.h"
#include "file.h"
-#include "com.h"
-#include "tel.h"
-#include "server.h"
+#include "misc.h"
+#include "nat.h"
+#include "player.h"
+#include "proto.h"
#include "prototypes.h"
+#include "server.h"
+#include "tel.h"
static void pr_player(struct player *pl, int id, char *buf);
static void upr_player(struct player *pl, int id, char *buf);
#include <config.h>
+#include <stdlib.h>
+#include "file.h"
+#include "map.h"
#include "misc.h"
-#include "player.h"
-#include "xy.h"
#include "nat.h"
-#include "sect.h"
-#include "ship.h"
-#include "plane.h"
-#include "file.h"
#include "nsc.h"
-#include "prototypes.h"
#include "optlist.h"
+#include "plane.h"
+#include "player.h"
+#include "prototypes.h"
+#include "sect.h"
+#include "ship.h"
+#include "xy.h"
static void radmap2(int, int, int, int, int, double, int);
#include <config.h>
-#include "misc.h"
-#include "nat.h"
#include "file.h"
+#include "nat.h"
#include "news.h"
+#include "optlist.h"
#include "player.h"
#include "prototypes.h"
-#include "optlist.h"
#include "server.h"
int
#include <config.h>
-#include <string.h>
+#include <stdlib.h>
+#include "damage.h"
+#include "file.h"
+#include "land.h"
+#include "map.h"
#include "misc.h"
-#include "player.h"
#include "nat.h"
-#include "retreat.h"
-#include "ship.h"
-#include "land.h"
-#include "sect.h"
#include "news.h"
-#include "xy.h"
#include "nsc.h"
+#include "optlist.h"
#include "path.h"
-#include "file.h"
-#include "damage.h"
+#include "player.h"
#include "prototypes.h"
-#include "optlist.h"
+#include "retreat.h"
+#include "sect.h"
+#include "ship.h"
+#include "xy.h"
static int findcondition(char);
static int retreat_land1(struct lndstr *, char, int);
#include <config.h>
#include <ctype.h>
-#include <string.h>
+#include <stdlib.h>
+#include "file.h"
#include "misc.h"
-#include "player.h"
-#include "xy.h"
-#include "nsc.h"
#include "nat.h"
-#include "file.h"
-#include "prototypes.h"
+#include "nsc.h"
#include "optlist.h"
+#include "player.h"
+#include "prototypes.h"
+#include "xy.h"
/*
* returns one of
#include <config.h>
+#include <stdlib.h>
+#include "file.h"
+#include "land.h"
+#include "map.h"
#include "misc.h"
+#include "nat.h"
+#include "nsc.h"
+#include "optlist.h"
+#include "plane.h"
#include "player.h"
-#include "xy.h"
+#include "prototypes.h"
#include "sect.h"
#include "ship.h"
-#include "land.h"
-#include "plane.h"
-#include "nsc.h"
-#include "nat.h"
-#include "file.h"
-#include "prototypes.h"
-#include "optlist.h"
+#include "xy.h"
static char **rad;
static char *radbuf;
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "xy.h"
-#include "nat.h"
+#include <ctype.h>
#include "file.h"
#include "land.h"
+#include "lost.h"
+#include "misc.h"
+#include "nat.h"
#include "nsc.h"
+#include "optlist.h"
#include "plane.h"
+#include "player.h"
#include "prototypes.h"
-#include "optlist.h"
+#include "sect.h"
+#include "xy.h"
static int checksect(struct sctstr *);
#include <config.h>
-#include "misc.h"
-#include "player.h"
#include "file.h"
-#include "ship.h"
#include "land.h"
-#include "plane.h"
+#include "lost.h"
+#include "misc.h"
#include "nsc.h"
-#include "prototypes.h"
#include "optlist.h"
+#include "plane.h"
+#include "player.h"
+#include "prototypes.h"
+#include "ship.h"
int
shp_postread(int n, void *ptr)
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "player.h"
-#include "nuke.h"
-#include "ship.h"
-#include "land.h"
-#include "item.h"
-#include "plane.h"
-#include "sect.h"
-#include "optlist.h"
#include "file.h"
+#include "item.h"
+#include "land.h"
#include "nat.h"
-#include "prototypes.h"
-#include "nsc.h"
#include "news.h"
+#include "nuke.h"
+#include "optlist.h"
+#include "plane.h"
+#include "player.h"
+#include "product.h"
+#include "prototypes.h"
+#include "sect.h"
+#include "ship.h"
struct look_list {
union {
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "queue.h"
-#include "player.h"
-#include "sect.h"
-#include "ship.h"
-#include "plane.h"
+#include <stdlib.h>
+#include "damage.h"
+#include "file.h"
+#include "item.h"
#include "land.h"
+#include "map.h"
+#include "misc.h"
+#include "mission.h"
+#include "nat.h"
#include "news.h"
-#include "item.h"
-#include "xy.h"
#include "nsc.h"
-#include "file.h"
-#include "nat.h"
-#include "path.h"
-#include "mission.h"
#include "optlist.h"
-#include "damage.h"
-#include "server.h"
+#include "path.h"
+#include "plane.h"
+#include "player.h"
#include "prototypes.h"
+#include "queue.h"
+#include "sect.h"
+#include "server.h"
+#include "ship.h"
+#include "xy.h"
static int shp_check_one_mines(struct mlist *);
static int shp_hit_mine(struct shpstr *, struct mchrstr *);
#include <config.h>
+#include <ctype.h>
#include "misc.h"
#include "player.h"
#include "xy.h"
#include <config.h>
+#include "file.h"
#include "misc.h"
-#include "player.h"
-#include "xy.h"
+#include "nat.h"
#include "nsc.h"
-#include "file.h"
-#include "prototypes.h"
#include "optlist.h"
+#include "player.h"
+#include "prototypes.h"
+#include "xy.h"
/*
* setup the nstr_sect structure for sector selection.
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "nat.h"
-#include "ship.h"
-#include "land.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
-#include "path.h"
-#include "item.h"
#include "file.h"
+#include "land.h"
+#include "nat.h"
#include "optlist.h"
#include "player.h"
#include "prototypes.h"
+#include "sect.h"
+#include "ship.h"
static int get_minimum(struct lndstr *, i_type);
static int s_commod(int, int, int, i_type, int, int);
#include <config.h>
+#include <stdlib.h>
+#include "file.h"
+#include "land.h"
+#include "lost.h"
#include "misc.h"
-#include "sect.h"
-#include "xy.h"
-#include "nsc.h"
#include "nat.h"
+#include "nsc.h"
+#include "optlist.h"
#include "plane.h"
-#include "land.h"
-#include "ship.h"
-#include "file.h"
#include "prototypes.h"
-#include "optlist.h"
+#include "sect.h"
+#include "ship.h"
+#include "xy.h"
void
takeover(struct sctstr *sp, natid newown)
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "sect.h"
-#include "nat.h"
+#include "empobj.h"
+#include "file.h"
#include "item.h"
-#include "ship.h"
#include "land.h"
+#include "loan.h"
+#include "misc.h"
+#include "nat.h"
+#include "nsc.h"
#include "nuke.h"
+#include "optlist.h"
#include "plane.h"
+#include "player.h"
+#include "prototypes.h"
+#include "sect.h"
+#include "ship.h"
#include "trade.h"
#include "xy.h"
-#include "nsc.h"
-#include "file.h"
-#include "loan.h"
-#include "prototypes.h"
-#include "optlist.h"
int
trade_check_ok(struct trdstr *tp, union empobj_storage *tgp)
#include <config.h>
-#include "misc.h"
-#include "treaty.h"
+#include "file.h"
#include "nat.h"
#include "news.h"
-#include "file.h"
-#include "xy.h"
-#include "nsc.h"
-#include "prototypes.h"
#include "optlist.h"
+#include "prototypes.h"
+#include "treaty.h"
int
trechk(natid actor, natid victim, int provision)
#include <config.h>
-#include "misc.h"
-#include "item.h"
#include "prototypes.h"
/*
*
* Known contributors to this file:
* Steve McClure, 2000
- *
*/
#include <config.h>
-#include <stdarg.h>
-#include "misc.h"
#include <fcntl.h>
+#include <stdarg.h>
+#include <stdlib.h>
#if !defined(_WIN32)
+#include <unistd.h>
#include <sys/uio.h>
#endif
-#include "nat.h"
-#include "tel.h"
#include "file.h"
-#include "player.h"
-#include "server.h"
+#include "misc.h"
+#include "nat.h"
#include "optlist.h"
+#include "player.h"
#include "prototypes.h"
+#include "server.h"
+#include "tel.h"
static struct telstr last_tel[MAXNOC];
#include <config.h>
-#include "misc.h"
-#include "nat.h"
-#include "file.h"
#include "update.h"
-#include "gen.h"
-#include "optlist.h"
void
age_levels(int etu)
#include <config.h>
-#include "misc.h"
-#include "tel.h"
-#include <fcntl.h>
#include <stdio.h>
#include <time.h>
-#if !defined(_WIN32)
-#include <unistd.h>
-#endif
+#include "tel.h"
#include "update.h"
-#include "optlist.h"
-#include "common.h"
static int copy_and_expire(FILE *annfp, FILE *tmpfp,
char *tmp_filename, time_t expiry_time);
#include <config.h>
-#include "misc.h"
-#include "nat.h"
-#include "sect.h"
#include "budg.h"
#include "update.h"
-#include "common.h"
-#include "optlist.h"
static int bud_key[I_MAX + 2] =
{ 1, 2, 3, 4, 0, 0, 0, 0, 0, 0, 5, 6, 0, 0, 7 };
#include <config.h>
-#include "misc.h"
-#include "plague.h"
-#include "sect.h"
#include "item.h"
#include "path.h"
-#include "file.h"
-#include "xy.h"
+#include "plague.h"
#include "update.h"
-#include "subs.h"
-#include "common.h"
#define DELIVER_BONUS 4.0
#include <config.h>
-#include <stdlib.h>
-#include "misc.h"
-#include "plague.h"
-#include "nat.h"
-#include "sect.h"
+#include "distribute.h"
#include "item.h"
-#include "xy.h"
#include "path.h"
-#include "file.h"
-#include "distribute.h"
-#include "update.h"
-#include "subs.h"
-#include "common.h"
+#include "plague.h"
#include "prototypes.h"
+#include "update.h"
#define EXPORT_BONUS 10.0
#define IMPORT_BONUS 10.0
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "nat.h"
-#include "file.h"
-#include "xy.h"
-#include "path.h"
#include "distribute.h"
+#include "path.h"
#include "update.h"
-#include "common.h"
-#include "optlist.h"
+#include <stdlib.h>
/* Used for building up distribution info */
struct distinfo {
#include <config.h>
-#include <math.h>
-#include "misc.h"
-#include "sect.h"
-#include "nat.h"
+#include "budg.h"
#include "item.h"
#include "news.h"
-#include "xy.h"
-#include "optlist.h"
-#include "budg.h"
#include "player.h"
#include "update.h"
-#include "common.h"
-#include "gen.h"
-#include "subs.h"
+#include "xy.h"
+#include <math.h>
static int growfood(struct sctstr *, short *, int, int);
static int starve_some(short *, i_type, int);
#include <config.h>
-#include <math.h>
-#include "misc.h"
-#include "plague.h"
-#include "sect.h"
-#include "nat.h"
+#include "budg.h"
#include "land.h"
-#include "ship.h"
+#include "lost.h"
#include "news.h"
-#include "file.h"
-#include "optlist.h"
-#include "budg.h"
+#include "plague.h"
#include "player.h"
+#include "ship.h"
#include "update.h"
-#include "lost.h"
-#include "common.h"
-#include "subs.h"
-#include "common.h"
-#include "gen.h"
+#include <math.h>
static void landrepair(struct lndstr *, struct natstr *, int *, int);
static void upd_land(struct lndstr *, int, struct natstr *, int *, int);
#include <config.h>
-#include "misc.h"
-#include "nat.h"
-#include "file.h"
-#include "sect.h"
-#include "player.h"
-#include "empthread.h"
#include "budg.h"
-#include "player.h"
-#include "update.h"
-#include "common.h"
-#include "optlist.h"
+#include "empthread.h"
#include "journal.h"
+#include "player.h"
#include "server.h"
-#include <stdlib.h>
-#if !defined(_WIN32)
-#include <sys/time.h>
-#endif
+#include "update.h"
long money[MAXNOC];
long pops[MAXNOC];
#include <config.h>
-#include "misc.h"
-#include "sect.h"
#include "budg.h"
#include "player.h"
#include "update.h"
-#include "common.h"
-#include "subs.h"
void
get_materials(struct sctstr *sp, int *bp, int *mvec, int check)
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "ship.h"
#include "land.h"
#include "plane.h"
-#include "nat.h"
-#include "file.h"
-#include "optlist.h"
-#include "update.h"
-#include "gen.h"
-#include "subs.h"
-#include "optlist.h"
#include "server.h"
+#include "ship.h"
+#include "update.h"
int updating_mob = 1;
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "plane.h"
-#include "sect.h"
-#include "xy.h"
#include "nsc.h"
-#include "nat.h"
#include "path.h"
-#include "file.h"
+#include "plane.h"
#include "update.h"
-#include "subs.h"
-#include "optlist.h"
#ifndef PI
#define PI 3.14159265358979323846
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "sect.h"
-#include "nat.h"
+#include "budg.h"
#include "item.h"
-#include "file.h"
-#include "xy.h"
-#include "optlist.h"
#include "update.h"
-#include "subs.h"
-#include "budg.h"
/*
* hap and edu avg mean that the weight on current happiness is
#include <config.h>
-#include "misc.h"
#include <ctype.h>
-#include "ship.h"
-#include "sect.h"
-#include "xy.h"
+#include "item.h"
#include "nsc.h"
-#include "nat.h"
#include "path.h"
-#include "file.h"
-#include "item.h"
-#include "optlist.h"
-#include "player.h"
+#include "ship.h"
#include "update.h"
-#include "subs.h"
-#include "common.h"
-#include <stdlib.h>
static void swap(struct shpstr *);
#include <config.h>
-#include "misc.h"
-
#include <ctype.h>
-#include "plague.h"
-#include "ship.h"
-#include "plane.h"
+#include "item.h"
#include "land.h"
-#include "sect.h"
-#include "xy.h"
#include "nsc.h"
-#include "nat.h"
#include "path.h"
-#include "file.h"
-#include "item.h"
-#include "optlist.h"
-#include "player.h"
+#include "plague.h"
+#include "plane.h"
+#include "ship.h"
#include "update.h"
-#include "subs.h"
-#include "common.h"
-#include "gen.h"
/* load a specific ship given its
* location and what field to modify.
#include <config.h>
-#include "misc.h"
-#include "xy.h"
-#include "ship.h"
+#include "empobj.h"
#include "land.h"
#include "nsc.h"
-#include "file.h"
-#include "player.h"
+#include "ship.h"
#include "update.h"
-#include "gen.h"
-#include "common.h"
void *
nxtitemp(struct nstr_item *np)
#include <config.h>
-#include "misc.h"
-#include "plague.h"
-#include "sect.h"
-#include "nat.h"
#include "item.h"
+#include "lost.h"
#include "news.h"
-#include "file.h"
-#include "xy.h"
-#include "optlist.h"
+#include "plague.h"
#include "update.h"
-#include "common.h"
-#include "subs.h"
-#include "lost.h"
-#include "gen.h"
static int infect_people(struct natstr *, struct sctstr *);
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "plane.h"
-#include "ship.h"
-#include "nat.h"
-#include "file.h"
-#include "optlist.h"
#include "budg.h"
+#include "lost.h"
+#include "plane.h"
#include "player.h"
+#include "ship.h"
#include "update.h"
-#include "lost.h"
-#include "subs.h"
-#include "common.h"
-#include "gen.h"
static void planerepair(struct plnstr *, struct natstr *, int *, int);
static void upd_plane(struct plnstr *, int, struct natstr *, int *, int);
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "nat.h"
-#include "file.h"
-#include "path.h"
-#include "xy.h"
#include "land.h"
-#include "update.h"
-#include "subs.h"
-#include "gen.h"
-#include "common.h"
#include "lost.h"
+#include "path.h"
+#include "update.h"
void
populace(struct natstr *np, struct sctstr *sp, int etu)
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "nat.h"
+#include "budg.h"
#include "item.h"
-#include "file.h"
-#include "xy.h"
+#include "land.h"
#include "path.h"
-#include "optlist.h"
-#include "budg.h"
#include "player.h"
#include "ship.h"
-#include "land.h"
#include "update.h"
-#include "gen.h"
-#include "common.h"
void
prepare_sects(int etu, int *bp)
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "product.h"
-#include "nat.h"
-#include "xy.h"
+#include "budg.h"
#include "player.h"
+#include "product.h"
#include "update.h"
-#include "gen.h"
-#include "subs.h"
-#include "common.h"
-#include "optlist.h"
-#include "budg.h"
static void materials_charge(struct pchrstr *, short *, int);
static int materials_cost(struct pchrstr *, short *, int *);
#include <config.h>
-#include "misc.h"
-#include "nat.h"
-#include "file.h"
#include "update.h"
int
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "nat.h"
-#include "news.h"
-#include "file.h"
-#include "path.h"
-#include "xy.h"
#include "land.h"
+#include "lost.h"
+#include "news.h"
#include "nsc.h"
+#include "path.h"
#include "plane.h"
#include "update.h"
-#include "common.h"
-#include "gen.h"
-#include "lost.h"
-#include "subs.h"
static void take_casualties(struct sctstr *, int);
#include <config.h>
-#include "misc.h"
-#include "sect.h"
+#include <math.h>
+#include "nsc.h"
#include "path.h"
#include "ship.h"
-#include "file.h"
-#include "nat.h"
-#include "xy.h"
-#include "nsc.h"
#include "update.h"
-#include "subs.h"
-#include "common.h"
-#include <math.h>
-#include <stdlib.h>
static void fltp_to_list(struct fltheadstr *, struct emp_qelem *);
#include <config.h>
-#include "misc.h"
-#include "sect.h"
-#include "nat.h"
+#include "budg.h"
#include "item.h"
-#include "file.h"
-#include "xy.h"
+#include "land.h"
+#include "lost.h"
#include "path.h"
-#include "product.h"
-#include "optlist.h"
-#include "budg.h"
#include "player.h"
-#include "land.h"
+#include "product.h"
#include "ship.h"
#include "update.h"
-#include "subs.h"
-#include "common.h"
-#include "lost.h"
-#include "gen.h"
/*
* Increase sector efficiency if old type == new type.
#include <config.h>
#include <math.h>
-#include "misc.h"
-#include "plague.h"
-#include "sect.h"
-#include "nat.h"
-#include "ship.h"
-#include "news.h"
-#include "file.h"
-#include "product.h"
+#include "budg.h"
#include "land.h"
-#include "xy.h"
-#include "nsc.h"
-#include "optlist.h"
+#include "lost.h"
+#include "news.h"
+#include "plague.h"
#include "player.h"
+#include "product.h"
+#include "ship.h"
#include "update.h"
-#include "common.h"
-#include "subs.h"
-#include "gen.h"
-#include "lost.h"
-#include "budg.h"
static void shiprepair(struct shpstr *, struct natstr *, int *, int);
static void upd_ship(struct shpstr *, int, struct natstr *, int *, int);
#include <config.h>
#include <time.h>
-#include "misc.h"
-#include "player.h"
-#include "empio.h"
#include "empthread.h"
-#include "prototypes.h"
#include "optlist.h"
+#include "player.h"
+#include "prototypes.h"
#include "server.h"
/*ARGSUSED*/
#include <config.h>
-#include "misc.h"
-#include "player.h"
#include "empthread.h"
#include "file.h"
#include "lost.h"
-#include "prototypes.h"
#include "optlist.h"
#include "server.h"
#include <config.h>
-#if !defined(_WIN32)
-#include <sys/ioctl.h>
-#endif
#include <errno.h>
#include <signal.h>
#include <stdio.h>
-#include <string.h>
#if defined(_WIN32)
#define WIN32
#include <winsock2.h>
#undef NS_ALL
#include <process.h>
-#include "../lib/gen/getopt.h"
+#include <direct.h>
#include "service.h"
-#include "direct.h"
+#include "../lib/gen/getopt.h"
+#else
+#include <sys/types.h>
+#include <unistd.h>
#endif
-#include "misc.h"
-#include "nat.h"
+#include "empio.h"
+#include "empthread.h"
#include "file.h"
#include "journal.h"
-#include "player.h"
-#include "empthread.h"
-#include "plane.h"
-#include "nuke.h"
#include "land.h"
-#include "ship.h"
-#include "sect.h"
-#include "product.h"
+#include "misc.h"
+#include "nat.h"
+#include "nuke.h"
#include "optlist.h"
+#include "plane.h"
+#include "player.h"
+#include "product.h"
+#include "prototypes.h"
+#include "sect.h"
#include "server.h"
+#include "ship.h"
#include "version.h"
-#include "prototypes.h"
static void create_pidfile(char *, pid_t);
#include <config.h>
-#include "misc.h"
-#include "player.h"
#include "empthread.h"
#include "file.h"
-#include "server.h"
+#include "player.h"
#include "prototypes.h"
+#include "server.h"
/*ARGSUSED*/
static void
#include <config.h>
-#include "misc.h"
-#include "player.h"
-#include "empio.h"
+#include <time.h>
#include "empthread.h"
-#include "nat.h"
#include "file.h"
-#include <time.h>
-#include "server.h"
+#include "nat.h"
#include "prototypes.h"
+#include "server.h"
int shutdown_pending;
#include <stdio.h>
#include <time.h>
-#include "misc.h"
-#include "player.h"
#include "empthread.h"
-#include "prototypes.h"
+#include "misc.h"
#include "optlist.h"
+#include "prototypes.h"
#include "server.h"
/*ARGSUSED*/
#include <config.h>
#include <errno.h>
-#include <stdlib.h>
#ifndef _WIN32
#include <sys/wait.h>
#endif
#include <time.h>
+#include "empthread.h"
#include "misc.h"
+#include "optlist.h"
#include "player.h"
-#include "empthread.h"
#include "prototypes.h"
-#include "optlist.h"
#include "server.h"
empth_sem_t *update_sem;
#if defined(_WIN32)
#include "../lib/gen/getopt.h"
+#else
+#include <unistd.h>
#endif
#include <errno.h>
#include <stdarg.h>
#include <stdio.h>
-#include <stdlib.h>
#include <fcntl.h>
+#include "file.h"
#include "misc.h"
-#include "power.h"
#include "nat.h"
-#include "sect.h"
-#include "file.h"
-#include "xy.h"
#include "optlist.h"
+#include "power.h"
#include "prototypes.h"
+#include "sect.h"
#include "version.h"
+#include "xy.h"
/* do not change these 4 defines */
#define LANDMIN 1 /* plate altitude for normal land */
#include <config.h>
-#include <sys/types.h>
#include <fcntl.h>
-#if !defined(_WIN32)
-#include <sys/uio.h>
-#include <sys/file.h>
-#else
+#include <errno.h>
+#if defined(_WIN32)
#include <direct.h>
#include "../lib/gen/getopt.h"
+#else
+#include <sys/stat.h>
+#include <unistd.h>
#endif
-#include <errno.h>
-#include <stdarg.h>
-#include <stdio.h>
+#include "file.h"
+#include "land.h"
#include "misc.h"
-#include "sect.h"
#include "nat.h"
-#include "ship.h"
-#include "land.h"
-#include "plane.h"
#include "nuke.h"
+#include "optlist.h"
+#include "plane.h"
#include "power.h"
-#include "trade.h"
-#include "file.h"
-#include "tel.h"
#include "prototypes.h"
-#include "optlist.h"
+#include "sect.h"
+#include "ship.h"
+#include "tel.h"
+#include "trade.h"
#include "version.h"
static void file_sct_init(coord, coord, struct sctstr *ptr,
#include <config.h>
#include <stdio.h>
-#include "optlist.h"
#include "prototypes.h"
int