]> git.pond.sub.org Git - empserver/blob - src/lib/global/options.c
(opt_NEUTRON, buil, denotate, show_nuke_capab, show_nuke_build,
[empserver] / src / lib / global / options.c
1 /*
2  *  Empire - A multi-player, client/server Internet based war game.
3  *  Copyright (C) 1986-2005, Dave Pare, Jeff Bailey, Thomas Ruschak,
4  *                           Ken Stevens, Steve McClure
5  *
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.
10  *
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.
15  *
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
19  *
20  *  ---
21  *
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.
25  *
26  *  ---
27  *
28  *  options.c: Options definitions
29  * 
30  *  Known contributors to this file:
31  *       Steve McClure, 1998
32  *     
33  */
34
35 #include <stdio.h>
36 #include "misc.h"
37 #include "options.h"
38 #include "optlist.h"
39
40 /* there must be an easier way - but can't think of one off hand */
41
42 #ifdef NO_FORT_FIRE
43 int opt_NO_FORT_FIRE = 1;
44 #else
45 int opt_NO_FORT_FIRE = 0;
46 #endif
47
48 #ifdef BRIDGETOWERS
49 int opt_BRIDGETOWERS = 1;
50 #else
51 int opt_BRIDGETOWERS = 0;
52 #endif
53
54 #ifdef GODNEWS
55 int opt_GODNEWS = 1;
56 #else
57 int opt_GODNEWS = 0;
58 #endif
59
60 #ifdef TREATIES
61 int opt_TREATIES = 1;
62 #else
63 int opt_TREATIES = 0;
64 #endif
65
66 #ifdef GO_RENEW
67 int opt_GO_RENEW = 1;
68 #else
69 int opt_GO_RENEW = 0;
70 #endif
71
72 #ifdef GUINEA_PIGS
73 int opt_GUINEA_PIGS = 1;
74 #else
75 int opt_GUINEA_PIGS = 0;
76 #endif
77
78 #ifdef DEFENSE_INFRA
79 int opt_DEFENSE_INFRA = 1;
80 #else
81 int opt_DEFENSE_INFRA = 0;
82 #endif
83
84 #ifdef NO_HCMS
85 int opt_NO_HCMS = 1;
86 #else
87 int opt_NO_HCMS = 0;
88 #endif
89
90 #ifdef NO_LCMS
91 int opt_NO_LCMS = 1;
92 #else
93 int opt_NO_LCMS = 0;
94 #endif
95
96 #ifdef NO_OIL
97 int opt_NO_OIL = 1;
98 #else
99 int opt_NO_OIL = 0;
100 #endif
101
102 #ifdef LANDSPIES
103 int opt_LANDSPIES = 1;
104 #else
105 int opt_LANDSPIES = 0;
106 #endif
107
108 #ifdef MOB_ACCESS
109 int opt_MOB_ACCESS = 1;
110 #else
111 int opt_MOB_ACCESS = 0;
112 #endif
113
114 #ifdef LOANS
115 int opt_LOANS = 1;
116 #else
117 int opt_LOANS = 0;
118 #endif
119
120 #ifdef MARKET
121 int opt_MARKET = 1;
122 #else
123 int opt_MARKET = 0;
124 #endif
125
126 #ifdef NOFOOD
127 int opt_NOFOOD = 1;
128 #else
129 int opt_NOFOOD = 0;
130 #endif
131
132 #ifdef BLITZ
133 int opt_BLITZ = 1;
134 #else
135 int opt_BLITZ = 0;
136 #endif
137
138 #ifdef HIDDEN
139 int opt_HIDDEN = 1;
140 #else
141 int opt_HIDDEN = 0;
142 #endif
143
144 #ifdef LOSE_CONTACT
145 int opt_LOSE_CONTACT = 1;
146 #else
147 int opt_LOSE_CONTACT = 0;
148 #endif
149
150 #ifdef FUEL
151 int opt_FUEL = 1;
152 #else
153 int opt_FUEL = 0;
154 #endif
155
156 #ifdef TRADESHIPS
157 int opt_TRADESHIPS = 1;
158 #else
159 int opt_TRADESHIPS = 0;
160 #endif
161
162 #ifdef NOMOBCOST
163 int opt_NOMOBCOST = 1;
164 #else
165 int opt_NOMOBCOST = 0;
166 #endif
167
168 #ifdef SUPER_BARS
169 int opt_SUPER_BARS = 1;
170 #else
171 int opt_SUPER_BARS = 0;
172 #endif
173
174 #ifdef EASY_BRIDGES
175 int opt_EASY_BRIDGES = 1;
176 #else
177 int opt_EASY_BRIDGES = 0;
178 #endif
179
180 #ifdef ALL_BLEED
181 int opt_ALL_BLEED = 1;
182 #else
183 int opt_ALL_BLEED = 0;
184 #endif
185
186 #ifdef DRNUKE
187 int opt_DRNUKE = 1;
188 #else
189 int opt_DRNUKE = 0;
190 #endif
191
192 #ifdef SLOW_WAR
193 int opt_SLOW_WAR = 1;
194 #else
195 int opt_SLOW_WAR = 0;
196 #endif
197
198 #ifdef NO_PLAGUE
199 int opt_NO_PLAGUE = 1;
200 #else
201 int opt_NO_PLAGUE = 0;
202 #endif
203
204 #ifdef RES_POP
205 int opt_RES_POP = 1;
206 #else
207 int opt_RES_POP = 0;
208 #endif
209
210 #ifdef SHOWPLANE
211 int opt_SHOWPLANE = 1;
212 #else
213 int opt_SHOWPLANE = 0;
214 #endif
215
216 #ifdef PINPOINTMISSILE
217 int opt_PINPOINTMISSILE = 1;
218 #else
219 int opt_PINPOINTMISSILE = 0;
220 #endif
221
222 #ifdef FALLOUT
223 int opt_FALLOUT = 1;
224 #else
225 int opt_FALLOUT = 0;
226 #endif
227
228 #ifdef SAIL
229 int opt_SAIL = 1;
230 #else
231 int opt_SAIL = 0;
232 #endif
233
234 #ifdef UPDATESCHED
235 int opt_UPDATESCHED = 1;
236 #else
237 int opt_UPDATESCHED = 0;
238 #endif
239
240 #ifdef DEMANDUPDATE
241 int opt_DEMANDUPDATE = 1;
242 #else
243 int opt_DEMANDUPDATE = 0;
244 #endif
245
246 #ifdef BIG_CITY
247 int opt_BIG_CITY = 1;
248 #else
249 int opt_BIG_CITY = 0;
250 #endif
251
252 #ifdef INTERDICT_ATT
253 int opt_INTERDICT_ATT = 1;
254 #else
255 int opt_INTERDICT_ATT = 0;
256 #endif
257
258 #ifdef TECH_POP
259 int opt_TECH_POP = 1;
260 #else
261 int opt_TECH_POP = 0;
262 #endif
263
264 struct option_list Options[] = {
265     {"ALL_BLEED", &opt_ALL_BLEED},
266     {"BIG_CITY", &opt_BIG_CITY},
267     {"BLITZ", &opt_BLITZ},
268     {"BRIDGETOWERS", &opt_BRIDGETOWERS},
269     {"DEFENSE_INFRA", &opt_DEFENSE_INFRA},
270     {"DEMANDUPDATE", &opt_DEMANDUPDATE},
271     {"DRNUKE", &opt_DRNUKE},
272     {"EASY_BRIDGES", &opt_EASY_BRIDGES},
273     {"FALLOUT", &opt_FALLOUT},
274     {"FUEL", &opt_FUEL},
275     {"GODNEWS", &opt_GODNEWS},
276     {"GO_RENEW", &opt_GO_RENEW},
277     {"GUINEA_PIGS", &opt_GUINEA_PIGS},
278     {"HIDDEN", &opt_HIDDEN},
279     {"INTERDICT_ATT", &opt_INTERDICT_ATT},
280     {"LANDSPIES", &opt_LANDSPIES},
281     {"LOANS", &opt_LOANS},
282     {"LOSE_CONTACT", &opt_LOSE_CONTACT},
283     {"MARKET", &opt_MARKET},
284     {"MOB_ACCESS", &opt_MOB_ACCESS},
285     {"NO_FORT_FIRE", &opt_NO_FORT_FIRE},
286     {"NO_HCMS", &opt_NO_HCMS},
287     {"NO_LCMS", &opt_NO_LCMS},
288     {"NO_OIL", &opt_NO_OIL},
289     {"NO_PLAGUE", &opt_NO_PLAGUE},
290     {"NOFOOD", &opt_NOFOOD},
291     {"NOMOBCOST", &opt_NOMOBCOST},
292     {"PINPOINTMISSILE", &opt_PINPOINTMISSILE},
293     {"RES_POP", &opt_RES_POP},
294     {"SAIL", &opt_SAIL},
295     {"SHOWPLANE", &opt_SHOWPLANE},
296     {"SLOW_WAR", &opt_SLOW_WAR},
297     {"SUPER_BARS", &opt_SUPER_BARS},
298     {"TECH_POP", &opt_TECH_POP},
299     {"TRADESHIPS", &opt_TRADESHIPS},
300     {"TREATIES", &opt_TREATIES},
301     {"UPDATESCHED", &opt_UPDATESCHED},
302     {NULL, NULL},
303 };