2 * Empire - A multi-player, client/server Internet based war game.
3 * Copyright (C) 1986-2000, Dave Pare, Jeff Bailey, Thomas Ruschak,
4 * Ken Stevens, Steve McClure
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 * See the "LEGAL", "LICENSE", "CREDITS" and "README" files for all the
23 * related information and legal notices. It is expected that any future
24 * projects/authors will amend these files as needed.
28 * options.h: Define which "optional" features should be enabled.
30 * Known contributors to this file:
34 * Thomas Rushack, 1992
44 /* #define NO_LCMS */ /* No lcms needed */
45 /* #define NO_HCMS */ /* No hcms needed */
47 /* #define NO_FORT_FIRE */ /* Forts cannot fire */
49 #define BRIDGETOWERS /* Bridge towers are enabled */
51 #define GODNEWS /* We inform the world when deities give/take away */
53 #define LANDSPIES /* Enable the land unit type spies */
55 #define START_CASH 25000 /* set starting cash when capitol created */
57 /* Setting BLITZ sets a couple of things.
58 1. BTU's always max when you login.
59 2. Changing name doesn't take any btus or $$
60 enables BLITZ updates, also turns on NOFOOD, below */
62 /*#define START_UNITS 2 *//* How many free start units you get. Types are
63 specified in src/lib/global/constants.c */
65 /* #define SHIP_DECAY */ /* Allows ships at sea to decay */
66 #define PLANENAMES /* Use real names for planes, not the boring ones :) */
68 /* #define GO_RENEW */ /* Gold and Oil are renewable resources */
70 /* #define DEFENSE_INFRA */ /* Allow the improvement of defensive infrastructure */
72 /*#define MOB_ACCESS */ /* Mobility updates real-time */
73 /*#define TECH_POP */ /* Technology costs more as population rises */
75 /*#define MARKET */ /* Time-based MARKET and TRADING */
76 #define LOANS /* Bail out other countries via S&L scandals */
77 #define TREATIES /* Sign treaties with your friends and enemies */
79 /*#define HIDDEN*/ /* Hides information between players */
80 /*#define LOSE_CONTACT*/ /* Allows contact to be lost after a few updates */
83 /*#define NONUKES*/ /* Eliminates nukes */
84 #ifndef NO_OIL /* Can't have fuel with no oil! */
85 /*#define FUEL*/ /* Ships use fuel to move */
87 /*#define TRADESHIPS*/ /* Use Tradeships */
88 /*#define SLOW_WAR*/ /* Declaring war takes time */
89 /*#define SNEAK_ATTACK*/ /* Allows sneak attacks */
90 #define ORBIT /* Satalites will orbit each update */
91 #define PINPOINTMISSILE /**/
92 #define FALLOUT /* Enables secondary effects caused by radiation */
93 #define SAIL /* A update routine to move ships */
94 #define SHIPNAMES /* Name your ships, removing this option saves space */
95 #define NEUTRON /* Enables Neurton Warheads */
96 #define NEWPOWER /* Better power formula */
97 #define NOMOBCOST /* No mob cost for firing from ships */
98 /*#define SUPER_BARS */ /* Bars can't be destroyed by fire */
99 #define EASY_BRIDGES /* Bridges can be built anywhere */
100 #define ALL_BLEED /* Tech bleeds to everyone */
101 /*#define DRNUKE*/ /* Need research to make nukes */
102 #define NO_PLAGUE /* Plague is disabled */
103 #define NEW_STARVE /* UW's starve, then civs, then mil */
104 #define NEW_WORK /* Work is changed in proportion to the # of civs mvd */
105 /*#define RES_POP*/ /* population is limited by research */
106 /*#define GRAB_THINGS*/ /* units will grab things they need to build */
107 /*#define BIG_CITY */ /* allow 10x civs in 'c' sectors */
108 #define INTERDICT_ATT /* interdict post-attack move in */
110 #define SHOWPLANE /**/
111 #define NUKEFAILDETONATE /**/
112 #define MISSINGMISSILES /* Missiles have a change to miss the target */
113 #define UPDATESCHED /* Used to controle update times and should always */
114 #ifdef UPDATESCHED /* be used */
115 #define DEMANDUPDATE /* NOTE! Depends on UPDATESCHED! Don't use without it! */
116 #endif /* UPDATESCHED */
119 #define NOFOOD /* automatically have no food for blitzes */
121 /*#define NOFOOD*/ /**/
124 #undef SNEAK_ATTACK /* SNEAK_ATTACK is only useful with SLOW_WAR */
125 #endif /* SLOW_WAR */
127 #endif /* _OPTIONS_H_ */