2 * Empire - A multi-player, client/server Internet based war game.
3 * Copyright (C) 1986-2004, 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.c: Options definitions
30 * Known contributors to this file:
40 /* there must be an easier way - but can't think of one off hand */
43 int opt_NO_FORT_FIRE = 1;
45 int opt_NO_FORT_FIRE = 0;
49 int opt_BRIDGETOWERS = 1;
51 int opt_BRIDGETOWERS = 0;
73 int opt_GUINEA_PIGS = 1;
75 int opt_GUINEA_PIGS = 0;
79 int opt_DEFENSE_INFRA = 1;
81 int opt_DEFENSE_INFRA = 0;
103 int opt_LANDSPIES = 1;
105 int opt_LANDSPIES = 0;
109 int opt_MOB_ACCESS = 1;
111 int opt_MOB_ACCESS = 0;
133 int opt_SNEAK_ATTACK = 1;
135 int opt_SNEAK_ATTACK = 0;
151 int opt_LOSE_CONTACT = 1;
153 int opt_LOSE_CONTACT = 0;
169 int opt_TRADESHIPS = 1;
171 int opt_TRADESHIPS = 0;
175 int opt_NOMOBCOST = 1;
177 int opt_NOMOBCOST = 0;
181 int opt_SUPER_BARS = 1;
183 int opt_SUPER_BARS = 0;
187 int opt_EASY_BRIDGES = 1;
189 int opt_EASY_BRIDGES = 0;
193 int opt_ALL_BLEED = 1;
195 int opt_ALL_BLEED = 0;
205 int opt_SLOW_WAR = 1;
207 int opt_SLOW_WAR = 0;
211 int opt_NO_PLAGUE = 1;
213 int opt_NO_PLAGUE = 0;
223 int opt_SHOWPLANE = 1;
225 int opt_SHOWPLANE = 0;
234 #ifdef PINPOINTMISSILE
235 int opt_PINPOINTMISSILE = 1;
237 int opt_PINPOINTMISSILE = 0;
252 #ifdef NUKEFAILDETONATE
253 int opt_NUKEFAILDETONATE = 1;
255 int opt_NUKEFAILDETONATE = 0;
259 int opt_SHIPNAMES = 1;
261 int opt_SHIPNAMES = 0;
271 int opt_UPDATESCHED = 1;
273 int opt_UPDATESCHED = 0;
277 int opt_DEMANDUPDATE = 1;
279 int opt_DEMANDUPDATE = 0;
283 int opt_BIG_CITY = 1;
285 int opt_BIG_CITY = 0;
289 int opt_INTERDICT_ATT = 1;
291 int opt_INTERDICT_ATT = 0;
295 int opt_TECH_POP = 1;
297 int opt_TECH_POP = 0;
300 struct option_list Options[] = {
301 {"ALL_BLEED", &opt_ALL_BLEED},
302 {"BIG_CITY", &opt_BIG_CITY},
303 {"BLITZ", &opt_BLITZ},
304 {"BRIDGETOWERS", &opt_BRIDGETOWERS},
305 {"DEFENSE_INFRA", &opt_DEFENSE_INFRA},
306 {"DEMANDUPDATE", &opt_DEMANDUPDATE},
307 {"DRNUKE", &opt_DRNUKE},
308 {"EASY_BRIDGES", &opt_EASY_BRIDGES},
309 {"FALLOUT", &opt_FALLOUT},
311 {"GODNEWS", &opt_GODNEWS},
312 {"GO_RENEW", &opt_GO_RENEW},
313 {"GUINEA_PIGS", &opt_GUINEA_PIGS},
314 {"HIDDEN", &opt_HIDDEN},
315 {"INTERDICT_ATT", &opt_INTERDICT_ATT},
316 {"LANDSPIES", &opt_LANDSPIES},
317 {"LOANS", &opt_LOANS},
318 {"LOSE_CONTACT", &opt_LOSE_CONTACT},
319 {"MARKET", &opt_MARKET},
320 {"MOB_ACCESS", &opt_MOB_ACCESS},
321 {"NEUTRON", &opt_NEUTRON},
322 {"NO_FORT_FIRE", &opt_NO_FORT_FIRE},
323 {"NO_HCMS", &opt_NO_HCMS},
324 {"NO_LCMS", &opt_NO_LCMS},
325 {"NO_OIL", &opt_NO_OIL},
326 {"NO_PLAGUE", &opt_NO_PLAGUE},
327 {"NOFOOD", &opt_NOFOOD},
328 {"NOMOBCOST", &opt_NOMOBCOST},
329 {"NONUKES", &opt_NONUKES},
330 {"NUKEFAILDETONATE", &opt_NUKEFAILDETONATE},
331 {"ORBIT", &opt_ORBIT},
332 {"PINPOINTMISSILE", &opt_PINPOINTMISSILE},
333 {"RES_POP", &opt_RES_POP},
335 {"SHIPNAMES", &opt_SHIPNAMES},
336 {"SHOWPLANE", &opt_SHOWPLANE},
337 {"SLOW_WAR", &opt_SLOW_WAR},
338 {"SNEAK_ATTACK", &opt_SNEAK_ATTACK},
339 {"SUPER_BARS", &opt_SUPER_BARS},
340 {"TECH_POP", &opt_TECH_POP},
341 {"TRADESHIPS", &opt_TRADESHIPS},
342 {"TREATIES", &opt_TREATIES},
343 {"UPDATESCHED", &opt_UPDATESCHED},