From 542a9ef83f3f593ca3195929a91b8c480f3079aa Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sat, 26 Jan 2013 11:45:18 +0100 Subject: [PATCH] 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 --- src/lib/commands/edit.c | 53 +++++++++++++--- src/lib/commands/setsect.c | 27 +++++--- tests/actofgod/actofgod.xdump | 10 +-- tests/actofgod/journal.log | 114 ++++++++++++++++++++++------------ 4 files changed, 143 insertions(+), 61 deletions(-) diff --git a/src/lib/commands/edit.c b/src/lib/commands/edit.c index 519a271fd..4c4767063 100644 --- a/src/lib/commands/edit.c +++ b/src/lib/commands/edit.c @@ -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", xyas(sect->sct_x, sect->sct_y, player->cnum), 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; break; case 'e': @@ -529,9 +537,7 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p) break; case 'F': new = LIMIT_TO(arg, 0, FALLOUT_MAX); - pr("Fallout for sector %s changed from %d to %d\n", - xyas(sect->sct_x, sect->sct_y, player->cnum), - sect->sct_fallout, new); + noise(sect, "Fallout", sect->sct_fallout, new); sect->sct_fallout = new; break; case 'a': @@ -541,8 +547,13 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p) break; case 'M': 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; - pr("Mines changed to %d\n", new); break; case 'L': if (!sarg_xy(p, &newx, &newy)) @@ -562,10 +573,20 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p) case 'D': if (!sarg_xy(p, &newx, &newy)) 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_dist_x, sect->sct_dist_y, 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_y = newy; break; @@ -573,9 +594,18 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p) new = sct_typematch(p); if (new < 0) 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), 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); sect->sct_type = new; break; @@ -583,9 +613,18 @@ edit_sect(struct sctstr *sect, char *key, int arg, char *p) new = sct_typematch(p); if (new < 0) 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), 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; break; case 'R': diff --git a/src/lib/commands/setsect.c b/src/lib/commands/setsect.c index afbff7a49..12ff7b93d 100644 --- a/src/lib/commands/setsect.c +++ b/src/lib/commands/setsect.c @@ -38,6 +38,7 @@ #include "news.h" #include "optlist.h" +static void resbenefit(natid, int); /* * format: setres thing <#> @@ -107,12 +108,15 @@ setsector(void) "Sector %s taken from you by an act of %s!\n", xyas(sect.sct_x, sect.sct_y, sect.sct_own), cname(player->cnum)); + resbenefit(sect.sct_own, -1); } - if (amt && amt != player->cnum) + if (amt && amt != player->cnum) { wu(0, amt, "Sector %s given to you by an act of %s!\n", xyas(sect.sct_x, sect.sct_y, amt), cname(player->cnum)); + resbenefit(amt, 1); + } sect.sct_own = (natid)amt; break; case 'l': @@ -121,6 +125,15 @@ setsector(void) pr("Old owner of %s changed from %s to %s.\n", xyas(sect.sct_x, sect.sct_y, player->cnum), 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; break; default: @@ -132,8 +145,7 @@ setsector(void) current = sect.sct_effic; current += amt; current = LIMIT_TO(current, 0, 100); - pr("Efficiency in %s changed to %d.\n", - xyas(sect.sct_x, sect.sct_y, player->cnum), current); + resnoise(§, "Efficiency", sect.sct_effic, current); sect.sct_effic = current; break; case 'm': @@ -154,8 +166,7 @@ setsector(void) current = sect.sct_mobil; current += amt; current = LIMIT_TO(current, -127, 127); - pr("Mobility in %s changed to %d.\n", - xyas(sect.sct_x, sect.sct_y, player->cnum), current); + resnoise(§, "Mobility", sect.sct_mobil, current); sect.sct_mobil = current; break; default: @@ -167,16 +178,14 @@ setsector(void) current = sect.sct_avail; current += amt; current = LIMIT_TO(current, 0, 9999); - pr("Available in %s changed to %d.\n", - xyas(sect.sct_x, sect.sct_y, player->cnum), current); + resnoise(§, "Available workforce", sect.sct_avail, current); sect.sct_avail = (short)current; break; case 'w': current = sect.sct_work; current += amt; current = LIMIT_TO(current, 0, 100); - pr("Work in %s changed to %d.\n", - xyas(sect.sct_x, sect.sct_y, player->cnum), current); + resnoise(§, "Workforce percentage", sect.sct_work, current); sect.sct_work = (unsigned char)current; break; case 'f': diff --git a/tests/actofgod/actofgod.xdump b/tests/actofgod/actofgod.xdump index 4275ec7e2..d81372cba 100644 --- a/tests/actofgod/actofgod.xdump +++ b/tests/actofgod/actofgod.xdump @@ -357,16 +357,18 @@ uid owner xloc yloc type effic mobil off tech opx opy mission radius plane /config config news 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 2 38 0 0 0 42 1 39 0 0 0 44 3 1 0 0 -0 43 3 1 0 0 -0 44 1 19 0 0 -0 43 2 1 0 0 +0 44 1 32 0 0 +0 43 2 2 0 0 0 44 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 1 45 0 1 0 0 /config diff --git a/tests/actofgod/journal.log b/tests/actofgod/journal.log index 58f99e10d..c14278f7b 100644 --- a/tests/actofgod/journal.log +++ b/tests/actofgod/journal.log @@ -152,21 +152,21 @@ Play#0 output Play#0 6 0 640 Play#0 input setsect e 1,3 -2147483648 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 input setsect e 3:7,3 1 Play#0 command setsector - Play#0 output Play#0 1 Efficiency in 3,3 changed to 1. - Play#0 output Play#0 1 Efficiency in 5,3 changed to 1. - Play#0 output Play#0 1 Efficiency in 7,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 of 5,3 changed from 0 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 input setsect e 5,3 2147483647 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 input setsect e 7,3 -1 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 input edit l 1,1 m -127 Play#0 command edit @@ -186,21 +186,21 @@ Play#0 output Play#0 6 0 640 Play#0 input setsect mo 1,3 -2147483648 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 input setsect mo 3:7,3 1 Play#0 command setsector - Play#0 output Play#0 1 Mobility in 3,3 changed to 1. - Play#0 output Play#0 1 Mobility in 5,3 changed to 1. - Play#0 output Play#0 1 Mobility in 7,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 of 5,3 changed from 0 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 input setsect mo 5,3 2147483647 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 input setsect mo 7,3 -1 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 input edit l 1,1 i 0 Play#0 command edit @@ -470,21 +470,21 @@ Play#0 output Play#0 6 0 640 Play#0 input setsect w 1,3 -2147483648 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 input setsect w 3:7,3 1 Play#0 command setsector - Play#0 output Play#0 1 Work in 3,3 changed to 100. - Play#0 output Play#0 1 Work in 5,3 changed to 100. - Play#0 output Play#0 1 Work in 7,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 Workforce percentage of 5,3 changed from 100 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 input setsect w 5,3 2147483647 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 input setsect w 7,3 -1 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 input edit l 1,1 l 0 Play#0 command edit @@ -552,19 +552,19 @@ Play#0 output Play#0 6 0 640 Play#0 input edit l 1,1 F 0 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 input edit l 3,1 F -1 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 input edit l 5,1 F 9999 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 input edit l 7,1 F 10000 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 input edit l 1,1 a 0 Play#0 command edit @@ -584,37 +584,37 @@ Play#0 output Play#0 6 0 640 Play#0 input setsect a 1,3 -2147483648 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 input setsect a 3:7,3 1 Play#0 command setsector - Play#0 output Play#0 1 Available in 3,3 changed to 1. - Play#0 output Play#0 1 Available in 5,3 changed to 1. - Play#0 output Play#0 1 Available in 7,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 workforce of 5,3 changed from 0 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 input setsect a 5,3 2147483647 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 input setsect a 7,3 -1 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 input edit l 1,1 M 0 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 input edit l 3,1 M -1 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 input edit l 5,1 M 32767 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 input edit l 7,1 M 32768 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 input setsect mi 1,3 -2147483648 Play#0 command setsector @@ -705,27 +705,27 @@ Play#0 output Play#0 6 0 640 Play#0 input edit l 3,-3 M 1 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 input edit l 2,4 D 4,4 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 input edit l 4,4 D 4,4 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 input edit l 6,4 s + 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 input edit l 6,4 s + 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 input edit l 8,4 s + 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 input edit l 8,4 s , Play#0 command edit @@ -733,15 +733,15 @@ Play#0 output Play#0 6 0 640 Play#0 input edit l 6,4 S + 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 input edit l 6,4 S + 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 input edit l 8,4 S + 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 input edit l 8,4 S , 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 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 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 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 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 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 @@ -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 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 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 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 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 @@ -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 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 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 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 @@ -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 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 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 (#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! @@ -1625,7 +1655,9 @@ 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 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 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 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! -- 2.43.0