]> git.pond.sub.org Git - empserver/blobdiff - src/lib/global/options.c
Update copyright notice
[empserver] / src / lib / global / options.c
index 3b55cea6dc9c512f126255a4206e817e2f0761b6..22450751e38b7275614e90c75fc90946c664c2d7 100644 (file)
@@ -1,11 +1,11 @@
 /*
  *  Empire - A multi-player, client/server Internet based war game.
- *  Copyright (C) 1986-2005, Dave Pare, Jeff Bailey, Thomas Ruschak,
- *                           Ken Stevens, Steve McClure
+ *  Copyright (C) 1986-2015, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ *                Ken Stevens, Steve McClure, Markus Armbruster
  *
- *  This program is free software; you can redistribute it and/or modify
+ *  Empire 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
+ *  the Free Software Foundation, either version 3 of the License, or
  *  (at your option) any later version.
  *
  *  This program is distributed in the hope that it will be useful,
  *  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
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  *
  *  ---
  *
- *  See the "LEGAL", "LICENSE", "CREDITS" and "README" files for all the
- *  related information and legal notices. It is expected that any future
- *  projects/authors will amend these files as needed.
+ *  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.
  *
  *  ---
  *
  *  options.c: Options definitions
- * 
+ *
  *  Known contributors to this file:
- *       Steve McClure, 1998
- *     
+ *     Steve McClure, 1998
+ *     Markus Armbruster, 2005-2014
  */
 
-#include <stdio.h>
-#include "misc.h"
-#include "options.h"
-#include "optlist.h"
-
-/* there must be an easier way - but can't think of one off hand */
+#include <config.h>
 
-#ifdef NO_FORT_FIRE
-int opt_NO_FORT_FIRE = 1;
-#else
-int opt_NO_FORT_FIRE = 0;
-#endif
+#include "optlist.h"
 
-#ifdef BRIDGETOWERS
-int opt_BRIDGETOWERS = 1;
-#else
+int opt_ALL_BLEED = 1;
+int opt_AUTO_POWER = 0;
+int opt_BLITZ = 1;
 int opt_BRIDGETOWERS = 0;
-#endif
-
-#ifdef GODNEWS
+int opt_EASY_BRIDGES = 1;
+int opt_FALLOUT = 1;
 int opt_GODNEWS = 1;
-#else
-int opt_GODNEWS = 0;
-#endif
-
-#ifdef TREATIES
-int opt_TREATIES = 1;
-#else
-int opt_TREATIES = 0;
-#endif
-
-#ifdef GO_RENEW
-int opt_GO_RENEW = 1;
-#else
 int opt_GO_RENEW = 0;
-#endif
-
-#ifdef GUINEA_PIGS
-int opt_GUINEA_PIGS = 1;
-#else
 int opt_GUINEA_PIGS = 0;
-#endif
-
-#ifdef DEFENSE_INFRA
-int opt_DEFENSE_INFRA = 1;
-#else
-int opt_DEFENSE_INFRA = 0;
-#endif
-
-#ifdef NO_HCMS
-int opt_NO_HCMS = 1;
-#else
-int opt_NO_HCMS = 0;
-#endif
-
-#ifdef NO_LCMS
-int opt_NO_LCMS = 1;
-#else
-int opt_NO_LCMS = 0;
-#endif
-
-#ifdef NO_OIL
-int opt_NO_OIL = 1;
-#else
-int opt_NO_OIL = 0;
-#endif
-
-#ifdef LANDSPIES
-int opt_LANDSPIES = 1;
-#else
-int opt_LANDSPIES = 0;
-#endif
-
-#ifdef MOB_ACCESS
-int opt_MOB_ACCESS = 1;
-#else
-int opt_MOB_ACCESS = 0;
-#endif
-
-#ifdef LOANS
-int opt_LOANS = 1;
-#else
+int opt_HIDDEN = 0;
+int opt_INTERDICT_ATT = 1;
 int opt_LOANS = 0;
-#endif
-
-#ifdef MARKET
-int opt_MARKET = 1;
-#else
+int opt_LOSE_CONTACT = 0;
 int opt_MARKET = 0;
-#endif
-
-#ifdef NOFOOD
+int opt_MOB_ACCESS = 0;
 int opt_NOFOOD = 1;
-#else
-int opt_NOFOOD = 0;
-#endif
-
-#ifdef BLITZ
-int opt_BLITZ = 1;
-#else
-int opt_BLITZ = 0;
-#endif
-
-#ifdef HIDDEN
-int opt_HIDDEN = 1;
-#else
-int opt_HIDDEN = 0;
-#endif
-
-#ifdef LOSE_CONTACT
-int opt_LOSE_CONTACT = 1;
-#else
-int opt_LOSE_CONTACT = 0;
-#endif
-
-#ifdef NONUKES
-int opt_NONUKES = 1;
-#else
-int opt_NONUKES = 0;
-#endif
-
-#ifdef FUEL
-int opt_FUEL = 1;
-#else
-int opt_FUEL = 0;
-#endif
-
-#ifdef TRADESHIPS
-int opt_TRADESHIPS = 1;
-#else
-int opt_TRADESHIPS = 0;
-#endif
-
-#ifdef NOMOBCOST
 int opt_NOMOBCOST = 1;
-#else
-int opt_NOMOBCOST = 0;
-#endif
-
-#ifdef SUPER_BARS
-int opt_SUPER_BARS = 1;
-#else
-int opt_SUPER_BARS = 0;
-#endif
-
-#ifdef EASY_BRIDGES
-int opt_EASY_BRIDGES = 1;
-#else
-int opt_EASY_BRIDGES = 0;
-#endif
-
-#ifdef ALL_BLEED
-int opt_ALL_BLEED = 1;
-#else
-int opt_ALL_BLEED = 0;
-#endif
-
-#ifdef DRNUKE
-int opt_DRNUKE = 1;
-#else
-int opt_DRNUKE = 0;
-#endif
-
-#ifdef SLOW_WAR
-int opt_SLOW_WAR = 1;
-#else
-int opt_SLOW_WAR = 0;
-#endif
-
-#ifdef NO_PLAGUE
+int opt_NO_FORT_FIRE = 0;
 int opt_NO_PLAGUE = 1;
-#else
-int opt_NO_PLAGUE = 0;
-#endif
-
-#ifdef RES_POP
-int opt_RES_POP = 1;
-#else
+int opt_RAILWAYS = 1;
 int opt_RES_POP = 0;
-#endif
-
-#ifdef SHOWPLANE
-int opt_SHOWPLANE = 1;
-#else
-int opt_SHOWPLANE = 0;
-#endif
-
-#ifdef PINPOINTMISSILE
-int opt_PINPOINTMISSILE = 1;
-#else
-int opt_PINPOINTMISSILE = 0;
-#endif
-
-#ifdef FALLOUT
-int opt_FALLOUT = 1;
-#else
-int opt_FALLOUT = 0;
-#endif
-
-#ifdef SAIL
-int opt_SAIL = 1;
-#else
-int opt_SAIL = 0;
-#endif
-
-#ifdef NEUTRON
-int opt_NEUTRON = 1;
-#else
-int opt_NEUTRON = 0;
-#endif
-
-#ifdef UPDATESCHED
-int opt_UPDATESCHED = 1;
-#else
-int opt_UPDATESCHED = 0;
-#endif
-
-#ifdef DEMANDUPDATE
-int opt_DEMANDUPDATE = 1;
-#else
-int opt_DEMANDUPDATE = 0;
-#endif
-
-#ifdef BIG_CITY
-int opt_BIG_CITY = 1;
-#else
-int opt_BIG_CITY = 0;
-#endif
-
-#ifdef INTERDICT_ATT
-int opt_INTERDICT_ATT = 1;
-#else
-int opt_INTERDICT_ATT = 0;
-#endif
-
-#ifdef TECH_POP
-int opt_TECH_POP = 1;
-#else
+int opt_SUPER_BARS = 0;
 int opt_TECH_POP = 0;
-#endif
-
-struct option_list Options[] = {
-    {"ALL_BLEED", &opt_ALL_BLEED},
-    {"BIG_CITY", &opt_BIG_CITY},
-    {"BLITZ", &opt_BLITZ},
-    {"BRIDGETOWERS", &opt_BRIDGETOWERS},
-    {"DEFENSE_INFRA", &opt_DEFENSE_INFRA},
-    {"DEMANDUPDATE", &opt_DEMANDUPDATE},
-    {"DRNUKE", &opt_DRNUKE},
-    {"EASY_BRIDGES", &opt_EASY_BRIDGES},
-    {"FALLOUT", &opt_FALLOUT},
-    {"FUEL", &opt_FUEL},
-    {"GODNEWS", &opt_GODNEWS},
-    {"GO_RENEW", &opt_GO_RENEW},
-    {"GUINEA_PIGS", &opt_GUINEA_PIGS},
-    {"HIDDEN", &opt_HIDDEN},
-    {"INTERDICT_ATT", &opt_INTERDICT_ATT},
-    {"LANDSPIES", &opt_LANDSPIES},
-    {"LOANS", &opt_LOANS},
-    {"LOSE_CONTACT", &opt_LOSE_CONTACT},
-    {"MARKET", &opt_MARKET},
-    {"MOB_ACCESS", &opt_MOB_ACCESS},
-    {"NEUTRON", &opt_NEUTRON},
-    {"NO_FORT_FIRE", &opt_NO_FORT_FIRE},
-    {"NO_HCMS", &opt_NO_HCMS},
-    {"NO_LCMS", &opt_NO_LCMS},
-    {"NO_OIL", &opt_NO_OIL},
-    {"NO_PLAGUE", &opt_NO_PLAGUE},
-    {"NOFOOD", &opt_NOFOOD},
-    {"NOMOBCOST", &opt_NOMOBCOST},
-    {"NONUKES", &opt_NONUKES},
-    {"PINPOINTMISSILE", &opt_PINPOINTMISSILE},
-    {"RES_POP", &opt_RES_POP},
-    {"SAIL", &opt_SAIL},
-    {"SHOWPLANE", &opt_SHOWPLANE},
-    {"SLOW_WAR", &opt_SLOW_WAR},
-    {"SUPER_BARS", &opt_SUPER_BARS},
-    {"TECH_POP", &opt_TECH_POP},
-    {"TRADESHIPS", &opt_TRADESHIPS},
-    {"TREATIES", &opt_TREATIES},
-    {"UPDATESCHED", &opt_UPDATESCHED},
-    {NULL, NULL},
-};