/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2012, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * Copyright (C) 1986-2015, Dave Pare, Jeff Bailey, Thomas Ruschak,
* Ken Stevens, Steve McClure, Markus Armbruster
*
* Empire is free software: you can redistribute it and/or modify
*
* ---
*
- * acce.c: Report rejection status of telegrams/treaties/annos/loans
+ * acce.c: Report rejection status of telegrams/annos/loans
*
* Known contributors to this file:
*
#include "commands.h"
/*
- * report rejection status of telegrams and treaties.
+ * report rejection status
* Optional argument reports staus from the
* viewpoint of another country
*/
int
acce(void)
{
+ static char *rejects[] = {
+ /* must follow reject flags defined in nat.h */
+ " YES YES YES",
+ " NO YES YES",
+ " YES NO YES",
+ " NO NO YES",
+ " YES YES NO ",
+ " NO YES NO ",
+ " YES NO NO ",
+ " NO NO NO ",
+ };
struct natstr *natp;
struct natstr *np;
natid cn;
as = natp->nat_cnum;
pr("\t%s Acceptance Status Report\t", cname(as));
prdate();
- pr("\n Acceptance status %5s theirs\n",
- player->cnum == as ? "yours" : " his");
- pr(" tel trty anno loan tel trty anno loan\n");
+ pr("\n Acceptance status %s theirs\n",
+ player->cnum == as ? "yours" : " his ");
+ pr(" tel anno loan tel anno loan\n");
for (cn = 0; cn < MAXNOC; cn++) {
if (cn == as)
continue;
if (np->nat_stat == STAT_UNUSED)
continue;
pr("%3d) %-14.14s ", cn, cname(cn));
- pr("%-9s %s\n", rejectname(natp, cn), rejectname(np, as));
+ pr("%s %s\n",
+ rejects[getrejects(cn, natp)],
+ rejects[getrejects(as, np)]);
}
return RET_OK;
}