edit &c: Add remaining missing sector change reporting

edit, setresource and setsector report change in three ways:

* Print a message.

* Send a bulletin to the changed object's owner.  This should be done
  if and only if the change is visible to the owner, e.g. in census or
  xdump.

* Report divine aid in news.  This should be done if and only if a
  bulletin was sent, except for changes that are neither negative nor
  positive, such as changing the distribution sector.

Fix the places that don't get it right for sectors:

    cmd  key    sctstr member   before  after   notes
    -------------------------------------------------
    edit l O    sct_oldown      --      B-
    edit l F    sct_fallout     --      BN      1
    edit l M    sct_mines       --      BN      2 3
    edit l D    sct_dist_x,y    --      B-      1
    edit l s    sct_type        --      B-      1
    edit l S    sct_newtype     --      B-      1
    setse ow    sct_own         B-      BN
    setse ol    sct_oldown      --      B-
    setse e     sct_effic       --      BN      2
    setse mo    sct_mobil       --      BN      2
    setse a     sct_avail       --      BN      2
    setse w     sct_work        --      BN      2

The two characters in columns before, after show whether the command
sends a bulletin (B) or not (-), and whether it reports news (N) or
not (-).

Notes:

1. Printed message massaged slightly for consistency with other keys.

2. Printed message improved to show the old value, too.  Necessary to
   give the deity a chance to catch unexpected changes, e.g. a player
   laying mines right before the deity edits them.  Watching out for
   such changes is especially important with non-interactive edit.

3. Bulletin and news suppressed for occupied sectors.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2013-01-26 11:45:18 +01:00
parent fec5ad692d
commit 542a9ef83f
4 changed files with 143 additions and 61 deletions

View file

@ -447,6 +447,14 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p)
pr("Old owner of %s changed from %s to %s.\n", pr("Old owner of %s changed from %s to %s.\n",
xyas(sect->sct_x, sect->sct_y, player->cnum), xyas(sect->sct_x, sect->sct_y, player->cnum),
prnatid(sect->sct_oldown), prnatid(arg)); prnatid(sect->sct_oldown), prnatid(arg));
if (arg == sect->sct_oldown)
break;
if (sect->sct_own && sect->sct_own != player->cnum)
wu(0, sect->sct_own,
"Old owner of %s changed from %s to %s by an act of %s\n",
xyas(sect->sct_x, sect->sct_y, player->cnum),
prnatid(sect->sct_oldown), prnatid(arg),
cname(player->cnum));
sect->sct_oldown = arg; sect->sct_oldown = arg;
break; break;
case 'e': case 'e':
@ -529,9 +537,7 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p)
break; break;
case 'F': case 'F':
new = LIMIT_TO(arg, 0, FALLOUT_MAX); new = LIMIT_TO(arg, 0, FALLOUT_MAX);
pr("Fallout for sector %s changed from %d to %d\n", noise(sect, "Fallout", sect->sct_fallout, new);
xyas(sect->sct_x, sect->sct_y, player->cnum),
sect->sct_fallout, new);
sect->sct_fallout = new; sect->sct_fallout = new;
break; break;
case 'a': case 'a':
@ -541,8 +547,13 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p)
break; break;
case 'M': case 'M':
new = LIMIT_TO(arg, 0, MINES_MAX); new = LIMIT_TO(arg, 0, MINES_MAX);
if (sect->sct_own == sect->sct_oldown)
noise(sect, "Mines", sect->sct_mines, new);
else
pr("Mines of %s changed from %d to %d\n",
xyas(sect->sct_x, sect->sct_y, player->cnum),
sect->sct_mines, new);
sect->sct_mines = new; sect->sct_mines = new;
pr("Mines changed to %d\n", new);
break; break;
case 'L': case 'L':
if (!sarg_xy(p, &newx, &newy)) if (!sarg_xy(p, &newx, &newy))
@ -562,10 +573,20 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p)
case 'D': case 'D':
if (!sarg_xy(p, &newx, &newy)) if (!sarg_xy(p, &newx, &newy))
return RET_SYN; return RET_SYN;
pr("Distribution location for sector %s changed from %s to %s\n", pr("Distribution sector of sector %s changed from %s to %s\n",
xyas(sect->sct_x, sect->sct_y, player->cnum), xyas(sect->sct_x, sect->sct_y, player->cnum),
xyas(sect->sct_dist_x, sect->sct_dist_y, player->cnum), xyas(sect->sct_dist_x, sect->sct_dist_y, player->cnum),
xyas(newx, newy, player->cnum)); xyas(newx, newy, player->cnum));
if (newx == sect->sct_dist_x && newy == sect->sct_dist_y)
break;
if (sect->sct_own && sect->sct_own != player->cnum)
wu(0, sect->sct_own,
"Distribution sector of sector %s changed from %s to %s"
" by an act of %s\n",
xyas(sect->sct_x, sect->sct_y, player->cnum),
xyas(sect->sct_dist_x, sect->sct_dist_y, player->cnum),
xyas(newx, newy, player->cnum),
cname(player->cnum));
sect->sct_dist_x = newx; sect->sct_dist_x = newx;
sect->sct_dist_y = newy; sect->sct_dist_y = newy;
break; break;
@ -573,9 +594,18 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p)
new = sct_typematch(p); new = sct_typematch(p);
if (new < 0) if (new < 0)
return RET_SYN; return RET_SYN;
pr("Designation for sector %s changed from %c to %c\n", pr("Designation of sector %s changed from %c to %c\n",
xyas(sect->sct_x, sect->sct_y, player->cnum), xyas(sect->sct_x, sect->sct_y, player->cnum),
dchr[sect->sct_type].d_mnem, dchr[new].d_mnem); dchr[sect->sct_type].d_mnem, dchr[new].d_mnem);
if (new == sect->sct_type)
break;
if (sect->sct_own && sect->sct_own != player->cnum)
wu(0, sect->sct_own,
"Designation of sector %s changed from %c to %c"
" by an act of %s\n",
xyas(sect->sct_x, sect->sct_y, player->cnum),
dchr[sect->sct_type].d_mnem, dchr[new].d_mnem,
cname(player->cnum));
set_coastal(sect, sect->sct_type, new); set_coastal(sect, sect->sct_type, new);
sect->sct_type = new; sect->sct_type = new;
break; break;
@ -583,9 +613,18 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p)
new = sct_typematch(p); new = sct_typematch(p);
if (new < 0) if (new < 0)
return RET_SYN; return RET_SYN;
pr("New designation for sector %s changed from %c to %c\n", pr("New designation of sector %s changed from %c to %c\n",
xyas(sect->sct_x, sect->sct_y, player->cnum), xyas(sect->sct_x, sect->sct_y, player->cnum),
dchr[sect->sct_newtype].d_mnem, dchr[new].d_mnem); dchr[sect->sct_newtype].d_mnem, dchr[new].d_mnem);
if (new == sect->sct_newtype)
break;
if (sect->sct_own && sect->sct_own != player->cnum)
wu(0, sect->sct_own,
"New designation of sector %s changed from %c to %c"
" by an act of %s\n",
xyas(sect->sct_x, sect->sct_y, player->cnum),
dchr[sect->sct_newtype].d_mnem, dchr[new].d_mnem,
cname(player->cnum));
sect->sct_newtype = new; sect->sct_newtype = new;
break; break;
case 'R': case 'R':

View file

@ -38,6 +38,7 @@
#include "news.h" #include "news.h"
#include "optlist.h" #include "optlist.h"
static void resbenefit(natid, int);
/* /*
* format: setres thing <sect> <#> * format: setres thing <sect> <#>
@ -107,12 +108,15 @@ setsector(void)
"Sector %s taken from you by an act of %s!\n", "Sector %s taken from you by an act of %s!\n",
xyas(sect.sct_x, sect.sct_y, sect.sct_own), xyas(sect.sct_x, sect.sct_y, sect.sct_own),
cname(player->cnum)); cname(player->cnum));
resbenefit(sect.sct_own, -1);
} }
if (amt && amt != player->cnum) if (amt && amt != player->cnum) {
wu(0, amt, wu(0, amt,
"Sector %s given to you by an act of %s!\n", "Sector %s given to you by an act of %s!\n",
xyas(sect.sct_x, sect.sct_y, amt), xyas(sect.sct_x, sect.sct_y, amt),
cname(player->cnum)); cname(player->cnum));
resbenefit(amt, 1);
}
sect.sct_own = (natid)amt; sect.sct_own = (natid)amt;
break; break;
case 'l': case 'l':
@ -121,6 +125,15 @@ setsector(void)
pr("Old owner of %s changed from %s to %s.\n", pr("Old owner of %s changed from %s to %s.\n",
xyas(sect.sct_x, sect.sct_y, player->cnum), xyas(sect.sct_x, sect.sct_y, player->cnum),
prnatid(sect.sct_oldown), prnatid(amt)); prnatid(sect.sct_oldown), prnatid(amt));
if (amt == sect.sct_oldown)
break;
if (sect.sct_own && sect.sct_own != player->cnum)
wu(0, sect.sct_own,
"Old owner of %s changed from %s to %s"
" by an act of %s\n",
xyas(sect.sct_x, sect.sct_y, player->cnum),
prnatid(sect.sct_oldown), prnatid(amt),
cname(player->cnum));
sect.sct_oldown = (natid)amt; sect.sct_oldown = (natid)amt;
break; break;
default: default:
@ -132,8 +145,7 @@ setsector(void)
current = sect.sct_effic; current = sect.sct_effic;
current += amt; current += amt;
current = LIMIT_TO(current, 0, 100); current = LIMIT_TO(current, 0, 100);
pr("Efficiency in %s changed to %d.\n", resnoise(&sect, "Efficiency", sect.sct_effic, current);
xyas(sect.sct_x, sect.sct_y, player->cnum), current);
sect.sct_effic = current; sect.sct_effic = current;
break; break;
case 'm': case 'm':
@ -154,8 +166,7 @@ setsector(void)
current = sect.sct_mobil; current = sect.sct_mobil;
current += amt; current += amt;
current = LIMIT_TO(current, -127, 127); current = LIMIT_TO(current, -127, 127);
pr("Mobility in %s changed to %d.\n", resnoise(&sect, "Mobility", sect.sct_mobil, current);
xyas(sect.sct_x, sect.sct_y, player->cnum), current);
sect.sct_mobil = current; sect.sct_mobil = current;
break; break;
default: default:
@ -167,16 +178,14 @@ setsector(void)
current = sect.sct_avail; current = sect.sct_avail;
current += amt; current += amt;
current = LIMIT_TO(current, 0, 9999); current = LIMIT_TO(current, 0, 9999);
pr("Available in %s changed to %d.\n", resnoise(&sect, "Available workforce", sect.sct_avail, current);
xyas(sect.sct_x, sect.sct_y, player->cnum), current);
sect.sct_avail = (short)current; sect.sct_avail = (short)current;
break; break;
case 'w': case 'w':
current = sect.sct_work; current = sect.sct_work;
current += amt; current += amt;
current = LIMIT_TO(current, 0, 100); current = LIMIT_TO(current, 0, 100);
pr("Work in %s changed to %d.\n", resnoise(&sect, "Workforce percentage", sect.sct_work, current);
xyas(sect.sct_x, sect.sct_y, player->cnum), current);
sect.sct_work = (unsigned char)current; sect.sct_work = (unsigned char)current;
break; break;
case 'f': case 'f':

View file

@ -357,16 +357,18 @@ uid owner xloc yloc type effic mobil off tech opx opy mission radius plane
/config /config
config news config news
actor action victim times duration time actor action victim times duration time
0 43 1 39 0 0
0 43 2 38 0 0
0 43 3 46 0 0
0 42 3 49 0 0 0 42 3 49 0 0
0 42 2 38 0 0 0 42 2 38 0 0
0 42 1 39 0 0 0 42 1 39 0 0
0 44 3 1 0 0 0 44 3 1 0 0
0 43 3 1 0 0 0 44 1 32 0 0
0 44 1 19 0 0 0 43 2 2 0 0
0 43 2 1 0 0
0 44 3 2 0 0 0 44 3 2 0 0
0 43 3 2 0 0 0 43 3 2 0 0
0 43 1 54 0 0 0 43 1 67 0 0
0 42 1 4 0 0 0 42 1 4 0 0
1 45 0 1 0 0 1 45 0 1 0 0
/config /config

View file

@ -152,21 +152,21 @@
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect e 1,3 -2147483648 Play#0 input setsect e 1,3 -2147483648
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Efficiency in 1,3 changed to 0. Play#0 output Play#0 1 Efficiency of 1,3 changed from 0 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect e 3:7,3 1 Play#0 input setsect e 3:7,3 1
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Efficiency in 3,3 changed to 1. Play#0 output Play#0 1 Efficiency of 3,3 changed from 0 to 1
Play#0 output Play#0 1 Efficiency in 5,3 changed to 1. Play#0 output Play#0 1 Efficiency of 5,3 changed from 0 to 1
Play#0 output Play#0 1 Efficiency in 7,3 changed to 1. Play#0 output Play#0 1 Efficiency of 7,3 changed from 0 to 1
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect e 5,3 2147483647 Play#0 input setsect e 5,3 2147483647
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Efficiency in 5,3 changed to 0. Play#0 output Play#0 1 Efficiency of 5,3 changed from 1 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect e 7,3 -1 Play#0 input setsect e 7,3 -1
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Efficiency in 7,3 changed to 0. Play#0 output Play#0 1 Efficiency of 7,3 changed from 1 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 1,1 m -127 Play#0 input edit l 1,1 m -127
Play#0 command edit Play#0 command edit
@ -186,21 +186,21 @@
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect mo 1,3 -2147483648 Play#0 input setsect mo 1,3 -2147483648
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Mobility in 1,3 changed to -127. Play#0 output Play#0 1 Mobility of 1,3 changed from 0 to -127
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect mo 3:7,3 1 Play#0 input setsect mo 3:7,3 1
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Mobility in 3,3 changed to 1. Play#0 output Play#0 1 Mobility of 3,3 changed from 0 to 1
Play#0 output Play#0 1 Mobility in 5,3 changed to 1. Play#0 output Play#0 1 Mobility of 5,3 changed from 0 to 1
Play#0 output Play#0 1 Mobility in 7,3 changed to 1. Play#0 output Play#0 1 Mobility of 7,3 changed from 0 to 1
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect mo 5,3 2147483647 Play#0 input setsect mo 5,3 2147483647
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Mobility in 5,3 changed to -127. Play#0 output Play#0 1 Mobility of 5,3 changed from 1 to -127
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect mo 7,3 -1 Play#0 input setsect mo 7,3 -1
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Mobility in 7,3 changed to 0. Play#0 output Play#0 1 Mobility of 7,3 changed from 1 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 1,1 i 0 Play#0 input edit l 1,1 i 0
Play#0 command edit Play#0 command edit
@ -470,21 +470,21 @@
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect w 1,3 -2147483648 Play#0 input setsect w 1,3 -2147483648
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Work in 1,3 changed to 0. Play#0 output Play#0 1 Workforce percentage of 1,3 changed from 100 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect w 3:7,3 1 Play#0 input setsect w 3:7,3 1
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Work in 3,3 changed to 100. Play#0 output Play#0 1 Workforce percentage of 3,3 changed from 100 to 100
Play#0 output Play#0 1 Work in 5,3 changed to 100. Play#0 output Play#0 1 Workforce percentage of 5,3 changed from 100 to 100
Play#0 output Play#0 1 Work in 7,3 changed to 100. Play#0 output Play#0 1 Workforce percentage of 7,3 changed from 100 to 100
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect w 5,3 2147483647 Play#0 input setsect w 5,3 2147483647
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Work in 5,3 changed to 0. Play#0 output Play#0 1 Workforce percentage of 5,3 changed from 100 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect w 7,3 -1 Play#0 input setsect w 7,3 -1
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Work in 7,3 changed to 99. Play#0 output Play#0 1 Workforce percentage of 7,3 changed from 100 to 99
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 1,1 l 0 Play#0 input edit l 1,1 l 0
Play#0 command edit Play#0 command edit
@ -552,19 +552,19 @@
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 1,1 F 0 Play#0 input edit l 1,1 F 0
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Fallout for sector 1,1 changed from 0 to 0 Play#0 output Play#0 1 Fallout of 1,1 changed from 0 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 3,1 F -1 Play#0 input edit l 3,1 F -1
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Fallout for sector 3,1 changed from 0 to 0 Play#0 output Play#0 1 Fallout of 3,1 changed from 0 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 5,1 F 9999 Play#0 input edit l 5,1 F 9999
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Fallout for sector 5,1 changed from 0 to 9999 Play#0 output Play#0 1 Fallout of 5,1 changed from 0 to 9999
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 7,1 F 10000 Play#0 input edit l 7,1 F 10000
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Fallout for sector 7,1 changed from 0 to 9999 Play#0 output Play#0 1 Fallout of 7,1 changed from 0 to 9999
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 1,1 a 0 Play#0 input edit l 1,1 a 0
Play#0 command edit Play#0 command edit
@ -584,37 +584,37 @@
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect a 1,3 -2147483648 Play#0 input setsect a 1,3 -2147483648
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Available in 1,3 changed to 0. Play#0 output Play#0 1 Available workforce of 1,3 changed from 0 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect a 3:7,3 1 Play#0 input setsect a 3:7,3 1
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Available in 3,3 changed to 1. Play#0 output Play#0 1 Available workforce of 3,3 changed from 0 to 1
Play#0 output Play#0 1 Available in 5,3 changed to 1. Play#0 output Play#0 1 Available workforce of 5,3 changed from 0 to 1
Play#0 output Play#0 1 Available in 7,3 changed to 1. Play#0 output Play#0 1 Available workforce of 7,3 changed from 0 to 1
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect a 5,3 2147483647 Play#0 input setsect a 5,3 2147483647
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Available in 5,3 changed to 0. Play#0 output Play#0 1 Available workforce of 5,3 changed from 1 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect a 7,3 -1 Play#0 input setsect a 7,3 -1
Play#0 command setsector Play#0 command setsector
Play#0 output Play#0 1 Available in 7,3 changed to 0. Play#0 output Play#0 1 Available workforce of 7,3 changed from 1 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 1,1 M 0 Play#0 input edit l 1,1 M 0
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Mines changed to 0 Play#0 output Play#0 1 Mines of 1,1 changed from 0 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 3,1 M -1 Play#0 input edit l 3,1 M -1
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Mines changed to 0 Play#0 output Play#0 1 Mines of 3,1 changed from 0 to 0
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 5,1 M 32767 Play#0 input edit l 5,1 M 32767
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Mines changed to 32767 Play#0 output Play#0 1 Mines of 5,1 changed from 0 to 32767
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 7,1 M 32768 Play#0 input edit l 7,1 M 32768
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Mines changed to 32767 Play#0 output Play#0 1 Mines of 7,1 changed from 0 to 32767
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input setsect mi 1,3 -2147483648 Play#0 input setsect mi 1,3 -2147483648
Play#0 command setsector Play#0 command setsector
@ -705,27 +705,27 @@
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 3,-3 M 1 Play#0 input edit l 3,-3 M 1
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Mines changed to 1 Play#0 output Play#0 1 Mines of 3,-3 changed from 0 to 1
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 2,4 D 4,4 Play#0 input edit l 2,4 D 4,4
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Distribution location for sector 2,4 changed from 2,4 to 4,4 Play#0 output Play#0 1 Distribution sector of sector 2,4 changed from 2,4 to 4,4
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 4,4 D 4,4 Play#0 input edit l 4,4 D 4,4
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Distribution location for sector 4,4 changed from 4,4 to 4,4 Play#0 output Play#0 1 Distribution sector of sector 4,4 changed from 4,4 to 4,4
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 6,4 s + Play#0 input edit l 6,4 s +
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Designation for sector 6,4 changed from - to + Play#0 output Play#0 1 Designation of sector 6,4 changed from - to +
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 6,4 s + Play#0 input edit l 6,4 s +
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Designation for sector 6,4 changed from + to + Play#0 output Play#0 1 Designation of sector 6,4 changed from + to +
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 8,4 s + Play#0 input edit l 8,4 s +
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 Designation for sector 8,4 changed from - to + Play#0 output Play#0 1 Designation of sector 8,4 changed from - to +
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 8,4 s , Play#0 input edit l 8,4 s ,
Play#0 command edit Play#0 command edit
@ -733,15 +733,15 @@
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 6,4 S + Play#0 input edit l 6,4 S +
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 New designation for sector 6,4 changed from - to + Play#0 output Play#0 1 New designation of sector 6,4 changed from - to +
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 6,4 S + Play#0 input edit l 6,4 S +
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 New designation for sector 6,4 changed from + to + Play#0 output Play#0 1 New designation of sector 6,4 changed from + to +
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 8,4 S + Play#0 input edit l 8,4 S +
Play#0 command edit Play#0 command edit
Play#0 output Play#0 1 New designation for sector 8,4 changed from - to + Play#0 output Play#0 1 New designation of sector 8,4 changed from - to +
Play#0 output Play#0 6 0 640 Play#0 output Play#0 6 0 640
Play#0 input edit l 8,4 S , Play#0 input edit l 8,4 S ,
Play#0 command edit Play#0 command edit
@ -1508,10 +1508,21 @@
Play#0 output Play#0 1 Sector 11,7 taken from you by an act of POGO! Play#0 output Play#0 1 Sector 11,7 taken from you by an act of POGO!
Play#0 output Play#0 1 Efficiency in 5,1 was changed from 0 to 100 by an act of POGO Play#0 output Play#0 1 Efficiency in 5,1 was changed from 0 to 100 by an act of POGO
Play#0 output Play#0 1 Efficiency in 7,1 was changed from 0 to 100 by an act of POGO Play#0 output Play#0 1 Efficiency in 7,1 was changed from 0 to 100 by an act of POGO
Play#0 output Play#0 1 Efficiency in 3,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Efficiency in 5,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Efficiency in 7,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Efficiency in 5,3 was changed from 1 to 0 by an act of POGO
Play#0 output Play#0 1 Efficiency in 7,3 was changed from 1 to 0 by an act of POGO
Play#0 output Play#0 1 Mobility in 1,1 was changed from 0 to -127 by an act of POGO Play#0 output Play#0 1 Mobility in 1,1 was changed from 0 to -127 by an act of POGO
Play#0 output Play#0 1 Mobility in 3,1 was changed from 0 to -127 by an act of POGO Play#0 output Play#0 1 Mobility in 3,1 was changed from 0 to -127 by an act of POGO
Play#0 output Play#0 1 Mobility in 5,1 was changed from 0 to 127 by an act of POGO Play#0 output Play#0 1 Mobility in 5,1 was changed from 0 to 127 by an act of POGO
Play#0 output Play#0 1 Mobility in 7,1 was changed from 0 to 127 by an act of POGO Play#0 output Play#0 1 Mobility in 7,1 was changed from 0 to 127 by an act of POGO
Play#0 output Play#0 1 Mobility in 1,3 was changed from 0 to -127 by an act of POGO
Play#0 output Play#0 1 Mobility in 3,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Mobility in 5,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Mobility in 7,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Mobility in 5,3 was changed from 1 to -127 by an act of POGO
Play#0 output Play#0 1 Mobility in 7,3 was changed from 1 to 0 by an act of POGO
Play#0 output Play#0 1 Iron ore content in 5,1 was changed from 0 to 100 by an act of POGO Play#0 output Play#0 1 Iron ore content in 5,1 was changed from 0 to 100 by an act of POGO
Play#0 output Play#0 1 Iron ore content in 7,1 was changed from 0 to 100 by an act of POGO Play#0 output Play#0 1 Iron ore content in 7,1 was changed from 0 to 100 by an act of POGO
Play#0 output Play#0 1 Iron ore content in 6,2 was changed from 0 to 100 by an act of POGO Play#0 output Play#0 1 Iron ore content in 6,2 was changed from 0 to 100 by an act of POGO
@ -1559,8 +1570,20 @@
Play#0 output Play#0 1 Uranium content in 7,3 was changed from 1 to 0 by an act of POGO Play#0 output Play#0 1 Uranium content in 7,3 was changed from 1 to 0 by an act of POGO
Play#0 output Play#0 1 Workforce percentage in 1,1 was changed from 100 to 0 by an act of POGO Play#0 output Play#0 1 Workforce percentage in 1,1 was changed from 100 to 0 by an act of POGO
Play#0 output Play#0 1 Workforce percentage in 3,1 was changed from 100 to 0 by an act of POGO Play#0 output Play#0 1 Workforce percentage in 3,1 was changed from 100 to 0 by an act of POGO
Play#0 output Play#0 1 Workforce percentage in 1,3 was changed from 100 to 0 by an act of POGO
Play#0 output Play#0 1 Workforce percentage in 5,3 was changed from 100 to 0 by an act of POGO
Play#0 output Play#0 1 Workforce percentage in 7,3 was changed from 100 to 99 by an act of POGO
Play#0 output Play#0 1 Fallout in 5,1 was changed from 0 to 9999 by an act of POGO
Play#0 output Play#0 1 Fallout in 7,1 was changed from 0 to 9999 by an act of POGO
Play#0 output Play#0 1 Available workforce in 5,1 was changed from 0 to 9999 by an act of POGO Play#0 output Play#0 1 Available workforce in 5,1 was changed from 0 to 9999 by an act of POGO
Play#0 output Play#0 1 Available workforce in 7,1 was changed from 0 to 9999 by an act of POGO Play#0 output Play#0 1 Available workforce in 7,1 was changed from 0 to 9999 by an act of POGO
Play#0 output Play#0 1 Available workforce in 3,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Available workforce in 5,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Available workforce in 7,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Available workforce in 5,3 was changed from 1 to 0 by an act of POGO
Play#0 output Play#0 1 Available workforce in 7,3 was changed from 1 to 0 by an act of POGO
Play#0 output Play#0 1 Mines in 5,1 was changed from 0 to 32767 by an act of POGO
Play#0 output Play#0 1 Mines in 7,1 was changed from 0 to 32767 by an act of POGO
Play#0 output Play#0 1 Mines in 3,3 was changed from 0 to 1 by an act of POGO Play#0 output Play#0 1 Mines in 3,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Mines in 5,3 was changed from 0 to 1 by an act of POGO Play#0 output Play#0 1 Mines in 5,3 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Mines in 7,3 was changed from 0 to 1 by an act of POGO Play#0 output Play#0 1 Mines in 7,3 was changed from 0 to 1 by an act of POGO
@ -1572,6 +1595,11 @@
Play#0 output Play#0 1 Rail percentage in 7,1 was changed from 0 to 100 by an act of POGO Play#0 output Play#0 1 Rail percentage in 7,1 was changed from 0 to 100 by an act of POGO
Play#0 output Play#0 1 Defense percentage in 5,1 was changed from 0 to 100 by an act of POGO Play#0 output Play#0 1 Defense percentage in 5,1 was changed from 0 to 100 by an act of POGO
Play#0 output Play#0 1 Defense percentage in 7,1 was changed from 0 to 100 by an act of POGO Play#0 output Play#0 1 Defense percentage in 7,1 was changed from 0 to 100 by an act of POGO
Play#0 output Play#0 1 Distribution sector of sector 2,4 changed from 2,4 to 4,4 by an act of POGO
Play#0 output Play#0 1 Designation of sector 6,4 changed from - to + by an act of POGO
Play#0 output Play#0 1 Designation of sector 8,4 changed from - to + by an act of POGO
Play#0 output Play#0 1 New designation of sector 6,4 changed from - to + by an act of POGO
Play#0 output Play#0 1 New designation of sector 8,4 changed from - to + by an act of POGO
Play#0 output Play#0 1 Mobility in 1,5 was changed from 0 to 1 by an act of POGO Play#0 output Play#0 1 Mobility in 1,5 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Available workforce in 1,5 was changed from 0 to 1 by an act of POGO Play#0 output Play#0 1 Available workforce in 1,5 was changed from 0 to 1 by an act of POGO
Play#0 output Play#0 1 Mobility in 3,5 was changed from 0 to 2 by an act of POGO Play#0 output Play#0 1 Mobility in 3,5 was changed from 0 to 2 by an act of POGO
@ -1600,6 +1628,8 @@
Play#0 output Play#0 1 Sector 1,-7 taken from you by an act of POGO! Play#0 output Play#0 1 Sector 1,-7 taken from you by an act of POGO!
Play#0 output Play#0 1 Sector 3,-7 taken from you by an act of POGO! Play#0 output Play#0 1 Sector 3,-7 taken from you by an act of POGO!
Play#0 output Play#0 1 Sector 3,-7 given to you by an act of POGO! Play#0 output Play#0 1 Sector 3,-7 given to you by an act of POGO!
Play#0 output Play#0 1 Old owner of 1,-3 changed from 3 (#3) to 1 (#1) by an act of POGO
Play#0 output Play#0 1 Old owner of 3,-3 changed from 3 (#3) to 1 (#1) by an act of POGO
Play#0 output Play#0 1 cs cargo ship (#0) taken from you by an act of POGO! Play#0 output Play#0 1 cs cargo ship (#0) taken from you by an act of POGO!
Play#0 output Play#0 1 cs cargo ship (#1) taken from you by an act of POGO! Play#0 output Play#0 1 cs cargo ship (#1) taken from you by an act of POGO!
Play#0 output Play#0 1 cs cargo ship (#2) taken from you by an act of POGO! Play#0 output Play#0 1 cs cargo ship (#2) taken from you by an act of POGO!
@ -1625,7 +1655,9 @@
Play#0 output Play#0 1 Play#0 output Play#0 1
Play#0 output Play#0 1 > BULLETIN from POGO, (#0) dated Thu Jan 1 00:00:00 1970 Play#0 output Play#0 1 > BULLETIN from POGO, (#0) dated Thu Jan 1 00:00:00 1970
Play#0 output Play#0 1 Sector 3,7 given to you by an act of POGO! Play#0 output Play#0 1 Sector 3,7 given to you by an act of POGO!
Play#0 output Play#0 1 Old owner of 3,7 changed from 1 (#1) to 98 (#98) by an act of POGO
Play#0 output Play#0 1 Sector 9,7 given to you by an act of POGO! Play#0 output Play#0 1 Sector 9,7 given to you by an act of POGO!
Play#0 output Play#0 1 Old owner of 9,7 changed from 1 (#1) to 98 (#98) by an act of POGO
Play#0 output Play#0 1 cs cargo ship (#1) given to you by an act of POGO! Play#0 output Play#0 1 cs cargo ship (#1) given to you by an act of POGO!
Play#0 output Play#0 1 f1 Sopwith Camel #1 given to you by an act of POGO! Play#0 output Play#0 1 f1 Sopwith Camel #1 given to you by an act of POGO!
Play#0 output Play#0 1 sup supply #1 given to you by an act of POGO! Play#0 output Play#0 1 sup supply #1 given to you by an act of POGO!