/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2000, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * 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
*
* ---
*
- * 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.
*
* ---
*
* Jeff Wallace, 1989
*/
+#include <config.h>
+
#include "misc.h"
#include "player.h"
-#include "var.h"
+#include "plague.h"
#include "sect.h"
#include "xy.h"
#include "nsc.h"
int
explore(void)
{
- register int amount;
+ int amount;
struct sctstr sect;
struct sctstr endsect;
struct sctstr start;
double weight;
int mcost, dam;
int infected;
- int vtype;
+ i_type vtype;
int amt_src;
int amt_dst;
struct ichrstr *ip;
xyas(sect.sct_x, sect.sct_y, player->cnum));
return RET_SYN;
}
- if (vtype == I_CIVIL) {
- work = sect.sct_work;
- if (work != 100)
- pr("Warning: civil unrest\n");
- loyal = sect.sct_loyal;
- } else if (vtype == I_MILIT) {
- work = 100;
- loyal = 0;
- }
+
+ /* only used when moving civs; but prevent spurious compiler warnings */
+ work = sect.sct_work;
+ loyal = sect.sct_loyal;
+ if (vtype == I_CIVIL && work != 100)
+ pr("Warning: civil unrest\n");
+
sprintf(prompt, "Number of %s to explore with? (max %d) ",
ip->i_name, amt_src);
amount = onearg(player->argp[3], prompt);
takeover(§, player->cnum);
justtook = 1;
sect.sct_oldown = own;
- sect.sct_work = work;
- sect.sct_loyal = loyal;
+ sect.sct_work = 100;
+ sect.sct_loyal = 0;
}
if (vtype == I_CIVIL && sect.sct_oldown != player->cnum) {
pr("Your civilians don't want to stay!\n");