/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2009, Dave Pare, Jeff Bailey, Thomas Ruschak,
- * Ken Stevens, Steve McClure
+ * Copyright (C) 1986-2011, 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/>.
*
* ---
*
* Thomas Ruschak, 1992
* Ville Virrankoski, 1995
* Steve McClure, 1997-2000
- * Markus Armbruster, 2004-2006
+ * Markus Armbruster, 2004-2009
*/
#include <config.h>
expenses = 0;
pr("Sector Type\t\t\tProduction\t\t\t Cost\n");
for (i = 0; i <= SCT_TYPE_MAX; i++) {
- if (!p_sect[i][1] || i == SCT_CAPIT)
+ if (!p_sect[i][1])
continue;
pr("%-17s\t\t", dchr[i].d_name);
if (i == SCT_ENLIST)
}
if (p_sect[SCT_EFFIC][1]) {
- pr("Sector building\t\t\t\t%8ld sct(s)\t\t%8ld\n",
- p_sect[SCT_EFFIC][0], p_sect[SCT_EFFIC][1]);
+ sprintf(buf, "%ld sector%s",
+ p_sect[SCT_EFFIC][0], splur(p_sect[SCT_EFFIC][0]));
+ pr("Sector building\t\t\t%-16s\t\t%8ld\n",
+ buf, p_sect[SCT_EFFIC][1]);
expenses += p_sect[SCT_EFFIC][1];
}
+ if (p_sect[SCT_MAINT][0]) {
+ sprintf(buf, "%ld sector%s",
+ p_sect[SCT_MAINT][0], splur(p_sect[SCT_MAINT][0]));
+ pr("Sector maintenance\t\t%-16s\t\t%8ld\n",
+ buf, p_sect[SCT_MAINT][1]);
+ expenses += p_sect[SCT_MAINT][1];
+ }
if (mil) {
n = (mil - np->nat_reserve * money_res * etu) / (etu * money_mil);
sprintf(in, "%d mil, %d res", n, (int)np->nat_reserve);
pr("Military payroll\t\t%-32s%8d\n", in, -mil);
expenses -= mil;
}
- if (p_sect[SCT_CAPIT][0]) {
- pr("%c%s maintenance\t\t",
- toupper(dchr[SCT_CAPIT].d_name[0]),
- dchr[SCT_CAPIT].d_name + 1);
- n = p_sect[SCT_CAPIT][0];
- sprintf(in, "%d %s", n, dchr[SCT_CAPIT].d_name);
- plurize(in, sizeof(in), n);
- pr("%-32s%8ld\n", in, p_sect[SCT_CAPIT][1]);
- expenses += p_sect[SCT_CAPIT][1];
- }
pr("Total expenses%s\n", dotsprintf(buf, "%58d", expenses));
if (taxes) {
sprintf(in, "%d civ%s, %d uw%s",