]> git.pond.sub.org Git - empserver/commitdiff
tests/load-tend: New; exercises load and tend commands
authorMarkus Armbruster <armbru@pond.sub.org>
Mon, 28 Aug 2017 17:48:27 +0000 (19:48 +0200)
committerMarkus Armbruster <armbru@pond.sub.org>
Tue, 5 Jan 2021 06:25:15 +0000 (07:25 +0100)
Exercise load, unload, lload, lunload, tend, and ltend.

Notable coverage gaps:

* Effect on land unit fortification

* Effect on mission and retreat orders

* Ships, land units and planes on sale (option MARKET 1)

* Transmission of plague (option NO_PLAGUE 0)

* Land units loading and unloading civilians (need a custom land unit
  type capable of carrying civilians)

* load refusing to load x-light planes (need a custom ship type that
  can carry helo but not x-light)

* load and lload refusing to load land units carrying land units, and
  lload refusing to load land units onto land units that are being
  carried (need a custom non-heavy land unit type that can carry land
  units)

* tend refusing to tend non-light land units to non-supply ships, or
  to supply ships without room (need custom a non-light assault land
  unit type)

This test exposes bugs.  They're marked "BUG:" in the test input.
There are also oddities marked "odd:", and usability issues marked
"usability:".

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
13 files changed:
Make.mk
tests/load-tend-test [new file with mode: 0755]
tests/load-tend/01-load-1 [new file with mode: 0644]
tests/load-tend/02-load-POGO [new file with mode: 0644]
tests/load-tend/03-tend-1 [new file with mode: 0644]
tests/load-tend/04-tend-POGO [new file with mode: 0644]
tests/load-tend/05-ltend-1 [new file with mode: 0644]
tests/load-tend/06-ltend-POGO [new file with mode: 0644]
tests/load-tend/99-POGO [new file with mode: 0644]
tests/load-tend/final.xdump [new file with mode: 0644]
tests/load-tend/journal.log [new file with mode: 0644]
tests/load-tend/server.log [new file with mode: 0644]
tests/load-tend/setup-POGO [new file with mode: 0644]

diff --git a/Make.mk b/Make.mk
index 82e1e5b773cb5a8a463de06203ad95da148007db..647640f874f0ce8e28f5bf599ab807421941a79d 100644 (file)
--- a/Make.mk
+++ b/Make.mk
@@ -260,6 +260,7 @@ ifeq ($(empthread),LWP)
        $(srcdir)/tests/smoke-test $(srcdir)
        $(srcdir)/tests/actofgod-test $(srcdir)
        $(srcdir)/tests/build-test $(srcdir)
        $(srcdir)/tests/smoke-test $(srcdir)
        $(srcdir)/tests/actofgod-test $(srcdir)
        $(srcdir)/tests/build-test $(srcdir)
+       $(srcdir)/tests/load-tend-test $(srcdir)
        $(srcdir)/tests/navi-march-test $(srcdir)
        $(srcdir)/tests/fire-test $(srcdir)
        $(srcdir)/tests/torpedo-test $(srcdir)
        $(srcdir)/tests/navi-march-test $(srcdir)
        $(srcdir)/tests/fire-test $(srcdir)
        $(srcdir)/tests/torpedo-test $(srcdir)
@@ -271,6 +272,7 @@ else
        @echo "$(srcdir)/tests/smoke-test SKIPPED"
        @echo "$(srcdir)/tests/actofgod-test SKIPPED"
        @echo "$(srcdir)/tests/build-test SKIPPED"
        @echo "$(srcdir)/tests/smoke-test SKIPPED"
        @echo "$(srcdir)/tests/actofgod-test SKIPPED"
        @echo "$(srcdir)/tests/build-test SKIPPED"
+       @echo "$(srcdir)/tests/load-tend-test SKIPPED"
        @echo "$(srcdir)/tests/navi-march-test SKIPPED"
        @echo "$(srcdir)/tests/fire-test SKIPPED"
        @echo "$(srcdir)/tests/torpedo-test SKIPPED"
        @echo "$(srcdir)/tests/navi-march-test SKIPPED"
        @echo "$(srcdir)/tests/fire-test SKIPPED"
        @echo "$(srcdir)/tests/torpedo-test SKIPPED"
diff --git a/tests/load-tend-test b/tests/load-tend-test
new file mode 100755 (executable)
index 0000000..4bfa966
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/sh -e
+# Load/unload test for Empire
+
+if [ $# -ne 1 ]
+then echo "Usage: $0 SRCDIR" >&2; exit 1
+fi
+
+srcdir="$1"
+
+. "$srcdir"/tests/test-common.sh
+
+create_sandbox
+cat >>$econfig <<EOF
+WORLD_X 24
+WORLD_Y 12
+NO_PLAGUE 0
+MARKET 1
+EOF
+customize big-city
+# TODO actually cover plague and market
+# TODO observe land unit fortification
+# TODO observe mission and retreat orders
+
+begin_test "$srcdir"/tests/load-tend/setup-POGO
+feed_dir "$srcdir"/tests/load-tend
+end_test
+
+cmp_logs_xdump
diff --git a/tests/load-tend/01-load-1 b/tests/load-tend/01-load-1
new file mode 100644 (file)
index 0000000..6f83a4a
--- /dev/null
@@ -0,0 +1,626 @@
+||| General load / unload rules
+|
+| only harbor and city with at least 2% efficiency can work
+| odd: even non-canal ships work in c
+| only own and friendly ships / lands in own sectors can load
+|   planes / lands loaded onto friendly ships / lands are given away,
+|   just like commodities
+| only own ships / lands in own and friendly sectors can unload
+|   planes / lands unloaded in friendly sectors are given away,
+|   just like commodities
+| only own and allied lands in own sectors can load
+| only own land in own and allied sectors can unload
+|
+| sector matrix: (2% h, 0% h, 2% c, 0% c, 100% +)
+|             * (own, allied, friendly, neutral, unowned
+| only 2% h and 2% c can work
+|
+| ships (own unless stated otherwise)
+| ls#0/.../24 (fleet a) spread over the sector matrix
+| fb#25/.../34 (fleet a) spread over the sector matrix's cities
+| cs#80 is in occupied harbor
+| cs#81/82 are in old-owned harbor
+| cs#85 is allied, and the ally is the harbor's old owner
+| cs#86 is allied and in old-owned harbor
+| cs#87 is in allied occupied harbor, old owner matches ship owner
+| ls#90/92/93/94 (fleet b) are owned by #0/2/3/4 and in own harbor
+| ls#95 (fleet b) is at sea
+| cal#100/mb#101/cs#105 plane carriers, cap. plane, miss, full
+| cs#105 full of planes
+| frg#110/sb#111/cs#112/sbc#113 land carriers, sub x supply
+| cs#115 full of lands
+|
+| lands:
+| linf#0/.../24 (army A) next to fleet a
+| linf#25/.../29 (army A) next to fleet a in 2% h, owned by sector owner
+| linf#30/.../34 (army C) next to army a
+| linf#35/.../39 (army C) next to army a, owned by sector owner
+| tra#50/.../54 (army a) spread over sector matrix 2% h
+| sup#80 is in occupied harbor
+| sup#81/82 are in old-owned harbor
+| tra#90/92/93/94 (army b) are owned by #0/2/3/4 in own harbor
+| rad#100/105 plane carriers, empty and full
+| tra#110/115 land carriers, empty and full
+| rad#120/.../133 riding cs#115 and tra#115
+| linf#140/.../143 next to land carriers, light
+| hat#150/.../152 next to land carriers, neither light nor heavy
+| tra#160 next to land carriers, heavy
+| spy#170/.../174 next to land carriers, spy
+| linf#180/.../204 (army B) riding fleet a
+| linf#210/212/213/214 next to fleet b
+| linf#222/223/224/225 (army B) riding fleet b
+| linf#230/.../234 (army D) riding army a
+| linf#240/242/243/244 next to army b
+| linf#252/253/254 riding army b
+|
+| planes:
+| sam#0/.../24 (wing A) next to fleet a
+| sam#25/.../29 (wing A) next to fleet a in 2% h, owned by sector owner
+| sam#30/.../34 (wing C) next to army a
+| sam#35/.../39 (wing C) next to army a, owned by sector owner
+| sam#40/.../56 (wing E) next to plane carriers, x-light
+| sam#57/58 riding ship#105, land#105
+| sam#59 next to plane carriers, hardened
+| nc#60/.../89 (wing K) next to plane carriers, helo
+| mi#90/.../109 (wing M) next to plane carriers, light missile
+| f2#110/.../139 (wing F) next to plane carriers, light fixed-wing
+| zep#140 next to plane carriers, non-light fixed-wing
+| sam#150/.../174 (wing B) riding fleet a
+| sam#180/182/183/184 next to fleet b
+| sam#192/193/194/195 (wing B) riding fleet b
+| sam#200/.../204 (wing D) riding army a
+| sam#210/.../210 next to army b
+| sam#222/223/224 (wing D) riding army b
+| sam#230/231 riding and next to rad#121
+| sam#232/233 riding and next to rad#122
+|
+||| load / unload commodities
+|
+|| general sanity
+| invalid commodity
+load x
+lload x
+unload x
+lunload x
+| odd: "Can't load" even for unload
+| invalid ship
+load f -1
+unload f -1
+| invalid land
+lload f -1
+lunload f -1
+| invalid amount
+| impossible, as crap is mapped to zero
+|
+|| no ships / lands match
+load f n
+unload f n
+lload f n
+lunload f n
+|
+|| ships loading commodities with load
+| list of own and foreign ships: #0/15/25/92/93 work
+load f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 0
+load f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 1
+| group: #0/15/25 work
+load f a 1
+load f b 1
+| area: #0/15/25 work
+realm 1 0:9,0:5
+load f #1 1
+load f 0:9,0:5 1
+| BUG: 0:9,0:5 loads friendly #92/93, unlike the other areas
+load f -1:9,0:5 1
+| load to desired level rather than an amount
+| list of own and foreign ships: #0/15/25/92/93 work
+load f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -6
+| group: #0/15/25 work
+load f a -7
+load f b -7
+| own and occupied civilians, own and oldown's ship: #81/85 work
+load c 80/81/85/86/87 1
+|
+|| ships loading commodities with unload
+| only own ships in own sectors can work (even though we actually load)
+| list of own and foreign ships: #0/15/25 work
+unload f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -8
+| group: #0/15/25 work
+unload f a -9
+unload f b -9
+| own and occupied civilians, own and oldown's ship: #81 works
+unload c 80/81/85/86/87 -12
+|
+|| lands loading commodities with lload
+| list of own and foreign lands: #50/92 work
+lload f 50/51/52/53/54/90/92/93/94 0
+lload f 50/51/52/53/54/90/92/93/94 1
+| group: #50 works
+lload f a 1
+lload f b 1
+| while on a ship or land
+| BUG: land #185/190/200 can load even though their carrier can't
+| list: #180/195/230/222/252 work
+lload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 0
+lload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 1
+| group: #180/195/230 work
+lload f B 1
+lload f D 1
+| area: none of army b works
+lload f #1 1 ?army=b
+lload f 0:9,0:5 1 ?army=b
+| BUG: 0:9,0:5 loads allied #92, unlike the other areas
+lload f -0:9,0:5 1 ?army=b
+|
+| load to desired level rather than an amount
+| list of own and foreign lands: #50/92 work
+lload f 50/51/52/53/54/90/92/93/94 -6
+| group: #50 works
+lload f a -7
+lload f b -7
+| while on a ship or land
+| BUG: land #185/190/200 can load even though their carrier can't
+| list: #180/195/230/222/252 work
+lload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -6
+| group: #180/195/230 work
+lload f B -7
+lload f D -7
+| own and occupied civilians, own and oldown's land
+| TODO need a land unit that can carry c to test this
+|
+|| lands loading commodities with lunload
+| only own lands in own sectors can work (even though we actually load)
+| list of own and foreign lands: #50 works
+lunload f 50/51/52/53/54/90/92/93/94 -8
+| group: #50 works
+lunload f a -9
+lunload f b -9
+| while on a ship or land
+| BUG: land #185/190/200 can load even though their carrier can't
+| list: #180/195/230 work
+lunload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -8
+| group: #180/195/230 work
+lunload f B -9
+lunload f D -9
+| own and occupied civilians, own and oldown's land
+| TODO need a land unit that can carry c to test this
+|
+|| ships unloading commodities with load
+| only own ships in own sectors can work (even though we actually unload)
+| list of own and foreign ships: #0/15/25 work
+load m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -5
+| group: #0/15/25 work
+load m a -4
+load m b -4
+| own and occupied civilians, own and oldown's ship: #81 works
+load c 80/81/85/86/87 -1
+|
+|| ships unloading commodities with unload
+| list of own and foreign ships: #0/1/2/15/16/17/25/26/27 work
+unload m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -3
+| group: #0/1/2/15/16/17/25/26/27 work
+unload m a -2
+unload m b -2
+| unload to desired level rather than an amount
+| list of own and foreign ships: #0/1/2/15/16/17/25/26/27 work
+unload m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 0
+unload m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 1
+| group: #0/1/2/15/16/17/25/26/27 work
+unload m a 1
+unload m b 1
+| own and occupied civilians, own and oldown's ship: #81 works
+unload c 80/81/85/86/87 1
+|
+|| lands unloading commodities with lload
+| list of own and foreign lands: #50 works
+lload m 50/51/52/53/54/90/92/93/94 -5
+| group: #50 works
+lload m a -4
+lload m b -4
+| while on a ship or land
+| BUG: land #185/190/200 can load even though their carrier can't
+| list: #180/195/230 work
+lload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -5
+| group: #180/195/230 work
+lload m B -4
+lload m D -4
+| own and occupied civilians, own and oldown's land
+| TODO need a land unit that can carry c to test this
+|
+|| lands unloading commodities with lunload
+| list of own and foreign lands: #50/51 work
+lunload m 50/51/52/53/54/90/92/93/94 -3
+| group: #50/51 work
+lunload m a -2
+lunload m b -2
+| while on a ship or land
+| BUG: land #185/186/190/191/200/201 can load even though their carrier can't
+| list: #180/181/195/196/230/231 work
+lunload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -3
+| group: #180/181/195/196/230/231 work
+lunload m B -2
+lunload m D -2
+|
+| unload amount rather than to desired level
+| list of own and foreign lands: #50/51 work
+lunload m 50/51/52/53/54/90/92/93/94 0
+lunload m 50/51/52/53/54/90/92/93/94 1
+| group: #50/51 work
+lunload m a 1
+lunload m b 1
+| while on a ship or land
+| BUG: land #185/186/190/191/200/201 can load even though their carrier can't
+| list: #180/181/195/196/230/231 work
+lunload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 0
+lunload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 1
+| group: #180/181/195/196/230/231 work
+lunload m B 1
+lunload m D 1
+| own and occupied civilians, own and oldown's land
+| TODO need a land unit that can carry c to test this
+|
+|| load / unload something the ship/land can't hold
+load i 80 1
+unload i 80 1
+lload c 81 1
+lunload c 81 1
+|
+|| load more than sector has
+| with load
+load s 80 10
+load s 80 10
+load s 81 -10
+load s 81 -10
+| with unload
+unload s 82 -10
+unload s 82 -10
+| with lload
+lload g 80 10
+lload g 80 10
+lload g 81 -10
+lload g 81 -10
+| with lunload
+lunload g 82 -10
+lunload g 82 -10
+|
+|| unload more than ship/land has
+| with unload
+unload s 80 10
+unload s 80 10
+| with lunload
+lunload g 80 10
+lunload g 80 10
+|
+|| load more than ship/land can hold
+| with load
+load m 80 100
+load m 80 100
+load m 81 -100
+load m 81 -100
+| with unload
+unload m 82 -100
+unload m 82 -100
+| with lload
+lload b 80 20
+lload b 80 20
+lload b 81 -20
+lload b 81 -20
+| with lunload
+lunload b 82 -20
+lunload b 82 -20
+|
+|| unload more than sector can hold
+| with load
+load l 80 -1
+load l 80 -1
+| with unload
+unload l 81 -1
+unload l 81 -1
+unload l 82 100
+unload l 82 100
+| with lload
+lload i 80 -1
+lload i 80 -1
+| with lunload
+lunload i 81 -1
+lunload i 81 -1
+lunload i 82 100
+lunload i 82 100
+|
+|| interactive
+load
+x
+load
+f
+-1
+load
+f
+80/81
+x
+1
+lunload
+h
+80/81/82
+x
+0
+1
+|
+||| load / unload planes
+|
+|| general sanity
+| invalid ship
+load plane -1
+unload plane -1
+| invalid plane
+lload plane -1
+lunload plane -1
+| invalid plane to load / unload
+load plane 100 -1
+unload plane 100 -1
+lload plane 100 -1
+lunload plane 100 -1
+|
+|| no ships / lands match
+load plane n
+unload plane n
+lload plane n
+lunload plane n
+|
+|| ships loading planes
+| ships #0/15/92/93 work
+load plane a A
+load plane 90 180
+load plane 92 182
+load plane 93 183
+load plane 94 184
+|
+|| ships unloading planes
+| ships #0/1/2/15/16/17 work
+unload plane a B
+unload plane b B
+|
+|| ships that can't load
+| not capable
+load plane 25
+unload plane 25
+| no room
+load plane 105
+|
+|| planes that can't be loaded
+| no planes match
+load plane 100 n
+| not capable: non-light fixed-wing
+load plane 100 140
+| already loaded
+load plane 100 57/58
+| hardened missile
+load plane 101 59
+|
+|| ships' plane load limits
+| can't carry helo
+load plane 101 60
+| can't carry x-light
+| TODO need a ship that can't carry xlight, but can carry helo
+| (must be helo because x-light can use missile and fixed-wing slots)
+| can't carry light missiles
+load plane 80 90
+| can't carry light planes
+load plane 101 110
+| no room for light plane (loads first 20)
+load plane 100 F
+| no room for helo (loads first 20)
+load plane 100 K
+| no room for x-light (loads first 4)
+load plane 100 E
+| no room for light missile (loads first 10)
+load plane 101 M
+| helo can use fixed-wing slot
+unload plane 100 110
+load plane 100 80/81
+| x-light can use missile slot
+unload plane 101 90
+load plane 101 44/45
+| plane carrier can load missile instead of fixed-wing plane
+unload plane 100 111
+load plane 100 100/101
+|
+|| lands loading planes
+| land #50/92 work
+lload plane a C
+lload plane 90 210
+lload plane 92 212
+lload plane 93 213
+lload plane 94 214
+| while on a ship or land
+lload plane 121/123 231/233
+|
+|| land unloading planes
+| lands #50/51 work
+lunload plane a D
+lunload plane b D
+| while on a ship or land
+lunload plane 120/122 230/232
+|
+|| lands that can't load
+| not capable
+lload plane 0
+lunload plane 0
+| no room
+lload plane 105
+|
+|| planes that can't be loaded
+| no planes match
+lload plane 100 n
+| not capable: non-xlight
+lload plane 100 99
+| already loaded
+lload plane 100 57/58
+| hardened missile
+lload plane 100 59
+|
+|| lands' plane load limits
+| can't carry x-light implies can't carry any, covered above
+| no room for x-light plane (loads first one)
+lload plane 100 E
+|
+|| interactive
+load
+plane
+!
+load
+plane
+80/81
+*
+*
+unload
+plane
+80
+*
+lunload
+plane
+100/105
+x
+*
+lload
+plane
+105
+*
+|
+||| load / unload lands
+|
+|| general sanity
+| invalid ship
+load land -1
+unload land -1
+| invalid land
+lload land -1
+lunload land -1
+| invalid land to load / unload
+load land 110 -1
+unload land 110 -1
+lload land 110 -1
+lunload land 110 -1
+|
+|| no ships / lands match
+load land n
+unload land n
+lload land n
+lunload land n
+|
+|| ships loading lands
+| ships #0/15/92/93 work
+load land a A
+load land 90 210
+load land 92 212
+load land 93 213
+load land 94 214
+|
+|| ships unloading lands
+| ships #0/1/2/15/16/17 work
+unload land a B
+unload land b B
+|
+|| ships that can't load
+| not capable
+load land 25
+unload land 25
+*
+| odd: prompts for lands, unlike unload plane
+| no room
+load land 115
+|
+|| lands that can't be loaded
+| no lands match
+load land 110 n
+| not capable: heavy
+load land 110 160
+| already loaded
+load land 110 120/122
+| carrying units
+| TODO need a non-heavy land that can carry lands to test this
+| carrying civilians, onto foreign ship
+| TODO need a land unit that can carry c to test this
+|
+|| lands that can't be unloaded
+| carrying foreign civilians
+| TODO need a land unit that can carry c to test this
+|
+|| ships' land load limits
+| can't carry non-light
+load land 110/113 150
+| can't carry light (only spies)
+load land 111/113 140
+| no room for non-light (loads first 2)
+load land 112 150/151/152
+| no room for light (loads first 2)
+load land 110 140/141/142
+| no room for spy (loads first 2 on 1st ship, 3rd on 2nd ship)
+load land 111/113 170/171/172
+| The "already on ship" messages for units loaded on first ship aren't nice
+| light can use non-light slot
+unload land 112 150
+load land 112 142/143
+| spy can use light and non-light slot
+unload land 110/112 140/142
+load land 110/112 173/174
+|
+|| lands loading lands
+| land #50/92 works
+lload land a C
+lload land 90 240
+lload land 92 242
+lload land 93 243
+lload land 94 244
+|
+|| lands unloading lands
+| lands #50/51 work
+lunload land a D
+lunload land b D
+|
+|| lands that can't load
+| not capable
+lload land 0
+lunload land 0
+*
+| odd: prompts for lands, unlike unload plane
+| while on a ship or land
+| TODO need a non-heavy land that can carry lands to test this
+| no room
+lload land 115
+|
+|| lands that can't be loaded
+| no lands match
+lload land 110 n
+| not capable: carrying units, heavy
+lload land 110 115/160
+| already loaded
+lload land 110 120/122
+| carrying units
+| TODO need a non-heavy land that can carry lands to test this
+| can't load self
+lload land 110 110
+| carrying civilians, onto foreign land
+| TODO need a land unit that can carry c to test this
+|
+|| lands that can't be unloaded
+| carrying foreign civilians
+| TODO need a land unit that can carry c to test this
+|
+|| lands' land load limits
+| no room (loads first one)
+lunload land 115 130
+lload land 115 143/130
+|
+|| interactive
+lload
+land
+!
+lunload
+land
+115
+131/132
+lload
+land
+50/110/115
+132/131
+132/131
+x
diff --git a/tests/load-tend/02-load-POGO b/tests/load-tend/02-load-POGO
new file mode 100644 (file)
index 0000000..4f2ddac
--- /dev/null
@@ -0,0 +1,41 @@
+||| General deity load / unload rules
+|
+| Can load / unload regardless of ownership
+| except civilians still refuse to change allegiance
+| odd: except ships can't in unowned sectors
+|
+||| load / unload commodities
+|| #94 in neutral 2% h, #4 in unowned 2% h, #5 in 0% h, #90 dead: #94 works
+| odd: #4 doesn't work
+load f 94/4/5/90 1
+unload m 94/4/5/90 1
+|| #80 in occupied 2% h: does not work
+load c 80 1
+unload c 80 1
+|| #94 in neutral sector, #54 in unowned sector, #90 dead: #94/54 work
+lload f 94/54/90 1
+lunload m 94/54/90 1
+|
+||| load / unload planes
+|| #94 in neutral 2% h, #4 in unowned 2% h, #5 in 0% h, #90 dead: #94 works
+| odd: #4 doesn't work
+load plane 94 184
+load plane 4/5/90 4/5/180
+unload plane 94/4/5/90 194/154/155/190
+|| #94 in neutral sector, #54 in unowned sector, #90 dead: #94/54 work
+lload plane 94 214
+lload plane 90/54 210/34
+lunload plane 94/54/90 224/204/220
+| odd: sam#204 dies
+|
+||| load / unload lands
+|| #94 in neutral 2% h, #4 in unowned 2% h, #5 in 0% h, #90 dead: #94 works
+| odd: #4 doesn't work
+load land 94 214
+load land 4/5/90 4/5/210
+unload land 94/4/5/90 224/184/185/220
+|| #94 in neutral sector, #54 in unowned sector, #90 dead: #94/54 work
+lload land 94 244
+lload land 90/54 240/34
+lunload land 94/54/90 254/234/250
+| odd: linf#234 dies
diff --git a/tests/load-tend/03-tend-1 b/tests/load-tend/03-tend-1
new file mode 100644 (file)
index 0000000..dac00d4
--- /dev/null
@@ -0,0 +1,202 @@
+||| General tend rules
+|
+| tender and target must be in the same sector
+| only own ships can tend
+| only own and friendly ships can be tended to
+| a ship doesn't tend to itself
+|
+| ships (in 1,-1 unless stated otherwise)
+| cs#150/.../153 (fleet t)
+| cs#160/162/163/164 (fleet u) in 0,-2, owned by #0/2/3/4
+| ls#165
+| cs#166 in 0,-2
+| frg#170/sb#171/cs#172/sbc#173 land tendees, sub x supply
+| cs#175 land tendee
+|
+| lands:
+| sup#300/linf#301/302/303/hat#304 (army t) riding fleet t
+| linf#312/231/314 (army u) riding fleet u
+| linf#315/316/317 riding ls#165
+| spy#320/321/323 (army s) riding ls#165
+| linf#330/331 riding cs#166
+|
+||| tend commodities
+|
+|| general sanity
+| invalid commodity
+tend x
+| invalid tender
+tend f -1
+| no tenders match
+tend f n
+| foreign tender
+tend f 160/162/163/164
+| usability: does nothing silently
+| invalid amount
+| impossible, as crap is mapped to zero
+| invalid target
+tend f 150 1 -1
+| no targets match
+tend f 150 1 n
+|
+|| tender/target pairs that can't
+| targeting self:
+tend f 150 1 150
+| target not in same sector:
+tend f 150 1 0
+| usability: does nothing silently
+|
+|| from own ships to own ships:
+| #150/151 give 4m each
+| #150/151 receive 1m each, #152/153/154 2m
+tend m 150/151 1 t
+| likewise, civilians: same result
+tend c 150/151 1 t
+| likewise, zero amount: fails
+tend m 150/151 0 t
+| likewise, negative amount:
+| #150/151 receive 4m each
+| #150/151 give 1m each, #152/153/154 2m
+tend u 150/151 -1 t
+|| from own ships to foreign ships:
+| list: #166 give 2f, #162/163 receive 1f each
+tend f 166 1 160/162/163/164
+| group: same
+| odd: can use foreign fleet assignment
+tend f 166 1 u
+| area: same
+realm 2 0,-2
+tend f 166 1 #2
+tend f 166 1 0,-2
+tend f 166 1 -1:1,-2
+| civilians don't work:
+tend c 166 1 160/162/163/164
+| negative amount doesn't work:
+tend f 160/162/163/164 -1 166
+|| from foreign ships to own ships doesn't work:
+tend f 166 -1 160/162/163/164
+|
+|| tend something the tender can't hold
+tend h 170/171 1 150
+tend h 150 -1 170/171
+|
+|| tend something the tender doesn't have
+tend h 150/152 1 151
+tend h 151 -1 150/152
+| odd: first command fails, second doesn't
+|
+|| tend something the target can't hold
+tend u 150 1 170/171
+tend u 170/171 -1 150
+| odd: only the second command reports "cannot hold"
+|
+|| tend more than the tender has
+| #150 gives 7s, #152 gives 9s
+| #150 receives 5s, #151 9s, #152 receives 2s
+tend s 150/152 5 t
+| #152/154 give 7s each, #150 receives 10s, #151 receive 4s
+tend s t -5 153/154
+|
+|| tend more then the target can hold
+| #151 gives 5g, #152 gives 3g
+| #150 receives 8g
+tend g t 5 150
+| #150 gives 8g to #153
+tend g 153 -40 t
+|
+|| interactive
+tend
+x
+tend
+f
+-1
+tend
+f
+150
+x
+tend
+f
+150/151
+1
+153
+-1
+154
+|
+||| tend lands
+|
+|| general sanity
+| invalid tender
+tend land -1
+| foreign tender
+tend land 160/162/163/164
+| usability: does nothing silently
+| invalid land
+tend land 150 -1
+| invalid target
+tend land 151 301 -1
+|
+|| tender/target pairs that can't
+| no ships match
+tend land n
+tend land 151 301 n
+| targeting self:
+tend land 151 301 151
+| target not friendly
+tend land 166 330 164
+| target not in same sector
+tend land 151 301 0
+| usability: does nothing silently
+|
+|| lands that can't be tended
+| no lands match
+tend land 150 n 151
+| not capable: lacks assault (#300)
+tend land 150 * 151
+| usability: lots of useless "not on this ship" complaints
+| not on tender
+tend land 150 301 150
+| carrying civilians, to foreign ship
+| TODO need a land unit that can carry c to test this
+|
+|| target's load limits
+| usability: lots of useless "not on this ship" complaints
+| can't carry non-light
+| TODO need a non-light assault land unit to test this
+| can't carry light (only spies)
+tend land 151 301 171/173
+| no room for non-light
+| TODO need a non-light assault land unit to test this
+| no room for light (transfers first 2)
+tend land t 301/302/303 170
+| no room for spy (transfers first 2)
+tend land 165 320/321/322 171
+tend land 165/171 s 173
+| spy can use light and non-light slot
+tend land 173 s 150/165
+| BUG: #173 transfers spy first to #150, then same spy to #165
+|
+|| to foreign ships
+tend land 166 330 162
+tend land 166 331 163
+|
+|| interactive
+tend
+land
+!
+tend
+land
+-1
+tend
+land
+165
+-1
+tend
+land
+165
+322
+-1
+tend
+land
+165
+322
+172
diff --git a/tests/load-tend/04-tend-POGO b/tests/load-tend/04-tend-POGO
new file mode 100644 (file)
index 0000000..027349a
--- /dev/null
@@ -0,0 +1,20 @@
+||| General deity tend rules
+|
+| Can tend regardless of ownership
+| except civilians still refuse to change allegiance
+|
+||| tend commodities
+| #160 unowned, #164 neutral to #166: #164 works
+tend m 160/164 1 166
+tend f 166 1 160/164
+| BUG: #160 works
+| same for civilians doesn't work
+tend c 160/164 1 166
+tend c 166 1 160/164
+|
+||| tend lands
+| #163 friendly, #164 neutral to #166: #163/164 work
+tend land 163/164 313/314 166
+| #160 unowned
+tend land 162 312 160
+| BUG: tend to unowned works, and destroys
diff --git a/tests/load-tend/05-ltend-1 b/tests/load-tend/05-ltend-1
new file mode 100644 (file)
index 0000000..498c5ac
--- /dev/null
@@ -0,0 +1,76 @@
+||| General ltend rules
+|
+| tender must have target loaded
+| only own ships can ltend
+|
+| ships:
+| cs#200/201 (fleet T)
+|
+| lands:
+| sup#350/351 riding fleet T
+|
+||| ltend commodities
+|
+|| general sanity
+| invalid commodity
+ltend x
+| invalid ship
+ltend f -1
+| no ships match
+ltend f n
+| foreign tender
+ltend f 212
+| usability: does nothing silently
+| invalid amount
+| impossible, as crap is mapped to zero
+| invalid target
+tend f 200 1 -1
+| no targets match
+ltend f 200 1 n
+|
+|| lands that can't be tended
+ltend f 200 1 26
+| not on ship
+ltend f 200 1 0
+| usability: does nothing silently
+|
+|| from ship to land
+| something the ship can't hold
+ltend i 200/201 1 350/352
+| something the land can't hold
+ltend c 200/201 1 350/352
+| something the ship doesn't have
+ltend h 200/201 1 350/352
+| zero amount:
+ltend f 200/201 0 350/351//352
+| usability: does nothing silently
+| more than the ship has
+ltend s 200/201 5 350/351/352
+| more than the land can hold
+ltend g 200/201 21 350/352
+|
+|| from land to ship
+| something the ship can't hold
+ltend i 200/201 -1 350/352
+| something the land can't hold
+ltend c 200/201 -1 350/352
+| something the land doesn't have
+ltend l 200/201 -1 350/352
+| more than the land has
+ltend s 200/201 -20 351/352
+| more than the ship can hold
+ltend m 200/201 -25 350/351/352
+|
+|| interactive
+ltend
+x
+ltend
+f
+-1
+ltend
+f
+200/201
+1
+350/351
+-1
+350
diff --git a/tests/load-tend/06-ltend-POGO b/tests/load-tend/06-ltend-POGO
new file mode 100644 (file)
index 0000000..7461ce7
--- /dev/null
@@ -0,0 +1,10 @@
+||| General deity ltend rules
+|
+| Can tend regardless of ownership
+|
+||| ltend commodities
+| #160 unowned, 200 owned by #1: #200 works
+ltend m 160 1 310
+| BUG: #160 not skipped entirely
+ltend m 200 1 350
+ltend g 200 -1 350
diff --git a/tests/load-tend/99-POGO b/tests/load-tend/99-POGO
new file mode 100644 (file)
index 0000000..648e2e1
--- /dev/null
@@ -0,0 +1,20 @@
+cens * ?des#.
+comm * ?des#.
+ship *
+carg *
+plane *
+land *
+lcarg *
+read 0
+read 1
+| BUG: POGO gives away sam#184/214 silently
+| BUG: POGO destroys sam#204 silently
+| BUG: POGO gives away linf#214/244 silently
+| BUG: POGO destroys linf#234 silently
+read 2
+read 3
+| BUG: reports 2f instead of 1f tended to cs#163 4 times
+read 4
+| BUG: POGO gives away sam#194/224 silently
+| BUG: POGO gives away linf#224/254 silently
+| BUG: reports 2f instead of 1f tended to cs#164
diff --git a/tests/load-tend/final.xdump b/tests/load-tend/final.xdump
new file mode 100644 (file)
index 0000000..07a678d
--- /dev/null
@@ -0,0 +1,552 @@
+config sect
+owner xloc yloc des effic mobil off loyal terr0 terr1 terr2 terr3 dterr xdist ydist avail elev work coastal newdes min gold fert ocontent uran oldown civil milit shell gun petrol iron dust bar food oil lcm hcm uw rad c_dist m_dist s_dist g_dist p_dist i_dist d_dist b_dist f_dist o_dist l_dist h_dist u_dist r_dist c_del m_del s_del g_del p_del i_del d_del b_del f_del o_del l_del h_del u_del r_del mines pstage ptime che che_target fallout access road rail dfense
+1 0 0 12 2 0 0 0 0 0 0 0 0 0 0 0 0 100 1 12 0 0 0 0 0 1 100 126 1 1 0 9950 0 20 32 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+2 2 0 12 2 0 0 0 0 0 0 0 0 2 0 0 0 100 1 12 0 0 0 0 0 2 100 124 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+3 4 0 12 2 0 0 0 0 0 0 0 0 4 0 0 0 100 1 12 0 0 0 0 0 3 100 106 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+4 6 0 12 2 0 0 0 0 0 0 0 0 6 0 0 0 100 1 12 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 8 0 12 2 0 0 0 0 0 0 0 0 8 0 0 0 100 1 12 0 0 0 0 0 0 100 101 1 1 0 9950 0 20 99 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+1 -6 0 12 2 0 0 0 0 0 0 0 0 -6 0 0 0 100 1 12 0 0 0 0 0 1 100 50 0 0 0 9999 0 10 100 0 9999 1 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+1 -4 0 12 2 0 0 0 0 0 0 0 0 -4 0 0 0 100 1 12 0 0 0 0 0 1 110 50 0 0 0 9999 0 10 99 0 9999 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+1 -2 0 12 2 0 0 0 0 0 0 0 0 -2 0 0 0 100 1 12 0 0 0 0 0 2 99 50 1 1 0 9999 0 10 100 0 9999 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+1 1 1 12 0 0 0 0 0 0 0 0 0 1 1 0 0 100 1 12 0 0 0 0 0 1 100 106 1 1 0 9950 0 20 91 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+2 3 1 12 0 0 0 0 0 0 0 0 0 3 1 0 0 100 1 12 0 0 0 0 0 2 100 106 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+3 5 1 12 0 0 0 0 0 0 0 0 0 5 1 0 0 100 1 12 0 0 0 0 0 3 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+4 7 1 12 0 0 0 0 0 0 0 0 0 7 1 0 0 100 1 12 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 9 1 12 0 0 0 0 0 0 0 0 0 9 1 0 0 100 1 12 0 0 0 0 0 0 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+1 -3 1 12 0 0 0 0 0 0 0 0 0 -3 1 0 0 100 1 12 0 0 0 0 0 1 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+1 1 3 24 0 0 0 0 0 0 0 0 0 1 3 0 0 100 1 24 0 0 0 0 0 1 100 106 1 1 0 9950 0 20 91 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+2 3 3 24 0 0 0 0 0 0 0 0 0 3 3 0 0 100 1 24 0 0 0 0 0 2 100 106 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+3 5 3 24 0 0 0 0 0 0 0 0 0 5 3 0 0 100 1 24 0 0 0 0 0 3 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+4 7 3 24 0 0 0 0 0 0 0 0 0 7 3 0 0 100 1 24 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 9 3 24 0 0 0 0 0 0 0 0 0 9 3 0 0 100 1 24 0 0 0 0 0 0 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+1 0 4 5 2 0 0 0 0 0 0 0 0 0 4 0 0 100 1 5 0 0 0 0 0 1 100 118 1 1 0 9950 0 20 73 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+2 2 4 5 2 0 0 0 0 0 0 0 0 2 4 0 0 100 0 5 0 0 0 0 0 2 100 118 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+3 4 4 5 2 0 0 0 0 0 0 0 0 4 4 0 0 100 0 5 0 0 0 0 0 3 100 112 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+4 6 4 5 2 0 0 0 0 0 0 0 0 6 4 0 0 100 0 5 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 8 4 5 2 0 0 0 0 0 0 0 0 8 4 0 0 100 1 5 0 0 0 0 0 0 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+1 1 5 5 0 0 0 0 0 0 0 0 0 1 5 0 0 100 1 5 0 0 0 0 0 1 100 106 1 1 0 9950 0 20 91 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+2 3 5 5 0 0 0 0 0 0 0 0 0 3 5 0 0 100 1 5 0 0 0 0 0 2 100 106 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+3 5 5 5 0 0 0 0 0 0 0 0 0 5 5 0 0 100 1 5 0 0 0 0 0 3 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+4 7 5 5 0 0 0 0 0 0 0 0 0 7 5 0 0 100 1 5 0 0 0 0 0 4 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 9 5 5 0 0 0 0 0 0 0 0 0 9 5 0 0 100 1 5 0 0 0 0 0 0 100 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 0 -2 0 100 60 0 0 0 0 0 0 0 0 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 2 -2 0 100 60 0 0 0 0 0 0 0 2 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 4 -2 0 100 60 0 0 0 0 0 0 0 4 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 6 -2 0 100 60 0 0 0 0 0 0 0 6 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+0 8 -2 0 100 60 0 0 0 0 0 0 0 8 -2 0 0 100 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+2 -3 -1 12 2 0 0 0 0 0 0 0 0 -3 -1 0 0 100 1 12 0 0 0 0 0 1 101 100 1 1 0 9950 0 20 100 0 9950 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 0 0 0 0 0 0
+/config
+config ship
+uid owner xloc yloc type effic mobil off tech opx opy mission radius fleet civil milit shell gun petrol iron dust bar food oil lcm hcm uw rad pstage ptime access name xbuilt ybuilt builder rflags rpath
+0 1 0 0 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+1 1 2 0 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 2 0 2 () ""
+2 1 4 0 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 4 0 3 () ""
+3 1 6 0 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 6 0 4 () ""
+4 1 8 0 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 8 0 5 () ""
+5 1 1 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 1 1 1 () ""
+6 1 3 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 3 1 2 () ""
+7 1 5 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 5 1 3 () ""
+8 1 7 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 7 1 4 () ""
+9 1 9 1 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 9 1 5 () ""
+10 1 1 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 1 3 1 () ""
+11 1 3 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 3 3 2 () ""
+12 1 5 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 5 3 3 () ""
+13 1 7 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 7 3 4 () ""
+14 1 9 3 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 9 3 5 () ""
+15 1 0 4 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 0 "" 0 4 1 () ""
+16 1 2 4 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 2 4 2 () ""
+17 1 4 4 23 100 90 0 145 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 4 4 3 () ""
+18 1 6 4 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 6 4 4 () ""
+19 1 8 4 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 8 4 5 () ""
+20 1 1 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 1 5 1 () ""
+21 1 3 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 3 5 2 () ""
+22 1 5 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 5 5 3 () ""
+23 1 7 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 7 5 4 () ""
+24 1 9 5 23 100 90 0 145 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 9 5 5 () ""
+25 1 0 4 0 100 90 0 0 0 0 none 0 "a" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 0 "" 0 4 1 () ""
+26 1 2 4 0 100 90 0 0 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 2 4 2 () ""
+27 1 4 4 0 100 90 0 0 0 0 none 0 "a" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 4 4 3 () ""
+28 1 6 4 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 6 4 4 () ""
+29 1 8 4 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 8 4 5 () ""
+30 1 1 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 1 5 1 () ""
+31 1 3 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 3 5 2 () ""
+32 1 5 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 5 5 3 () ""
+33 1 7 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 7 5 4 () ""
+34 1 9 5 0 100 90 0 0 0 0 none 0 "a" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 9 5 5 () ""
+80 1 -2 0 2 100 90 0 145 -2 0 none 0 "" 10 50 0 0 0 0 0 0 0 0 52 10 0 0 healthy 0 0 "" 0 0 1 () ""
+81 1 -4 0 2 100 90 0 145 -4 0 none 0 "" 0 50 1 0 0 0 0 0 1 0 52 10 0 0 healthy 0 0 "" 0 0 1 () ""
+82 1 -6 0 2 100 90 0 145 -6 0 none 0 "" 10 50 1 0 0 0 0 0 0 0 52 10 0 0 healthy 0 0 "" 0 0 1 () ""
+85 2 -2 0 2 100 90 0 145 -2 0 none 0 "" 11 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+86 2 -4 0 2 100 90 0 145 -4 0 none 0 "" 10 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+87 1 -3 -1 2 100 90 0 145 -3 -1 none 0 "" 9 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+90 0 0 0 23 0 0 0 145 0 0 none 0 "b" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+92 2 0 0 23 100 90 0 145 0 0 none 0 "b" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+93 3 0 0 23 100 90 0 145 0 0 none 0 "b" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+94 4 0 0 23 100 90 0 145 0 0 none 0 "b" 0 5 0 0 0 0 0 0 1 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+95 1 1 -1 23 100 90 0 145 1 -1 none 0 "b" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+100 1 -2 0 20 100 90 0 145 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+101 1 -2 0 29 100 90 0 180 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+105 1 -2 0 2 100 90 0 180 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+110 1 -2 0 6 100 90 0 145 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+111 1 -2 0 18 100 90 0 145 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+112 1 -2 0 2 100 90 0 145 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+113 1 -2 0 19 100 90 0 150 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+115 1 -2 0 2 100 90 0 150 -2 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+150 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 17 17 15 42 0 0 0 0 19 0 0 0 23 0 healthy 0 0 "" 0 0 1 () ""
+151 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 17 17 20 37 0 0 0 0 21 0 0 0 23 0 healthy 0 0 "" 0 0 1 () ""
+152 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 22 22 0 39 0 0 0 0 20 0 0 0 18 0 healthy 0 0 "" 0 0 1 () ""
+153 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 22 22 0 50 0 0 0 0 21 0 0 0 18 0 healthy 0 0 "" 0 0 1 () ""
+154 1 1 -1 2 100 90 0 145 1 -1 none 0 "t" 22 22 0 42 0 0 0 0 19 0 0 0 18 0 healthy 0 0 "" 0 0 1 () ""
+160 0 0 -2 2 0 0 0 145 0 -2 none 0 "u" 20 19 7 42 0 0 0 0 21 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
+162 2 0 -2 2 100 90 0 145 0 -2 none 0 "u" 20 20 7 42 0 0 0 0 25 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
+163 3 0 -2 2 100 90 0 145 0 -2 none 0 "u" 20 20 7 42 0 0 0 0 25 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
+164 4 0 -2 2 100 90 0 145 0 -2 none 0 "u" 20 19 7 42 0 0 0 0 21 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
+165 1 1 -1 23 100 90 0 145 1 -1 none 0 "" 0 20 7 1 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+166 1 0 -2 2 100 90 0 145 0 -2 none 0 "" 20 22 7 42 0 0 0 0 8 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
+170 1 1 -1 6 100 90 0 145 1 -1 none 0 "" 0 20 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+171 1 1 -1 18 100 90 0 145 1 -1 none 0 "" 0 20 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+172 1 1 -1 2 100 90 0 145 1 -1 none 0 "" 0 20 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+173 1 1 -1 19 100 90 0 150 1 -1 none 0 "" 0 10 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+175 1 1 -1 2 100 90 0 150 1 -1 none 0 "" 0 10 7 2 0 0 0 0 20 0 0 0 0 0 healthy 0 0 "" 0 0 1 () ""
+200 1 1 -1 2 100 90 0 145 1 -1 none 0 "T" 20 49 2 33 0 0 0 0 18 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
+201 1 1 -1 2 100 90 0 145 1 -1 none 0 "T" 20 45 7 32 0 0 0 0 20 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
+212 2 1 -1 2 100 90 0 145 1 -1 none 0 "T" 20 20 7 42 0 0 0 0 20 0 0 0 20 0 healthy 0 0 "" 0 0 1 () ""
+249 0 0 0 0 0 0 0 0 0 0 none 0 "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 0 "" 0 0 0 () ""
+/config
+config plane
+uid owner xloc yloc type effic mobil off tech opx opy mission radius wing range harden ship land flags access theta
+0 1 0 0 27 100 60 0 180 0 0 none 0 "A" 2 0 0 -1 () 0 0.00000
+1 1 2 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+2 1 4 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+3 1 6 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+4 1 8 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+5 1 1 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+6 1 3 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+7 1 5 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+8 1 7 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+9 1 9 1 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+10 1 1 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+11 1 3 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+12 1 5 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+13 1 7 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+14 1 9 3 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+15 1 0 4 27 100 60 0 180 0 0 none 0 "A" 2 0 15 -1 () 0 0.00000
+16 1 2 4 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+17 1 4 4 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+18 1 6 4 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+19 1 8 4 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+20 1 1 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+21 1 3 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+22 1 5 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+23 1 7 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+24 1 9 5 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+25 1 0 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+26 2 2 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+27 3 4 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+28 4 6 0 27 100 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+29 0 8 0 27 0 60 0 180 0 0 none 0 "A" 2 0 -1 -1 () 0 0.00000
+30 1 0 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 50 () 0 0.00000
+31 1 2 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
+32 1 4 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
+33 1 6 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
+34 1 8 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 54 () 0 0.00000
+35 1 0 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 50 () 0 0.00000
+36 2 2 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
+37 3 4 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
+38 4 6 0 27 100 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
+39 0 8 0 27 0 60 0 180 0 0 none 0 "C" 2 0 -1 -1 () 0 0.00000
+40 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 100 -1 () 0 0.00000
+41 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 100 -1 () 0 0.00000
+42 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 100 -1 () 0 0.00000
+43 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 100 -1 () 0 0.00000
+44 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 101 -1 () 0 0.00000
+45 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 100 () 0 0.00000
+46 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 105 () 0 0.00000
+47 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+48 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+49 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+50 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+51 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+52 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+53 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+54 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+55 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+56 1 -2 0 27 100 60 0 200 0 0 none 0 "E" 6 0 -1 -1 () 0 0.00000
+57 1 -2 0 27 100 60 0 200 0 0 none 0 "" 6 0 105 -1 () 0 0.00000
+58 1 -2 0 27 100 60 0 200 0 0 none 0 "" 6 0 -1 -1 () 0 0.00000
+59 1 -2 0 27 100 60 0 200 0 0 none 0 "" 6 1 -1 -1 () 0 0.00000
+60 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+61 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+62 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+63 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+64 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+65 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+66 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+67 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+68 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+69 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+70 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+71 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+72 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+73 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+74 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+75 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+76 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+77 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+78 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+79 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+80 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 100 -1 () 0 0.00000
+81 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
+82 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
+83 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
+84 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
+85 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
+86 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
+87 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
+88 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
+89 1 -2 0 16 100 60 0 200 0 0 none 0 "K" 16 0 -1 -1 () 0 0.00000
+90 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+91 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
+92 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
+93 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
+94 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
+95 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
+96 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
+97 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
+98 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
+99 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 101 -1 () 0 0.00000
+100 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 100 -1 () 0 0.00000
+101 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+102 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+103 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+104 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+105 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+106 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+107 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+108 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+109 1 -2 0 26 100 60 0 200 0 0 none 0 "M" 11 0 -1 -1 () 0 0.00000
+110 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+111 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+112 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+113 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+114 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+115 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+116 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+117 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+118 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+119 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+120 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+121 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+122 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+123 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+124 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+125 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+126 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+127 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+128 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+129 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 100 -1 () 0 0.00000
+130 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+131 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+132 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+133 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+134 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+135 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+136 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+137 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+138 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+139 1 -2 0 1 100 60 0 200 0 0 none 0 "F" 14 0 -1 -1 () 0 0.00000
+140 1 -2 0 21 100 60 0 180 -2 0 none 0 "" 21 0 -1 -1 () 0 0.00000
+150 1 0 0 27 100 60 0 180 0 0 none 0 "B" 2 0 -1 -1 () 0 0.00000
+151 2 2 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+152 3 4 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+153 1 6 0 27 100 60 0 180 6 0 none 0 "B" 2 0 3 -1 () 0 0.00000
+154 1 8 0 27 100 60 0 180 8 0 none 0 "B" 2 0 4 -1 () 0 0.00000
+155 1 1 1 27 100 60 0 180 1 1 none 0 "B" 2 0 5 -1 () 0 0.00000
+156 1 3 1 27 100 60 0 180 3 1 none 0 "B" 2 0 6 -1 () 0 0.00000
+157 1 5 1 27 100 60 0 180 5 1 none 0 "B" 2 0 7 -1 () 0 0.00000
+158 1 7 1 27 100 60 0 180 7 1 none 0 "B" 2 0 8 -1 () 0 0.00000
+159 1 9 1 27 100 60 0 180 9 1 none 0 "B" 2 0 9 -1 () 0 0.00000
+160 1 1 3 27 100 60 0 180 1 3 none 0 "B" 2 0 10 -1 () 0 0.00000
+161 1 3 3 27 100 60 0 180 3 3 none 0 "B" 2 0 11 -1 () 0 0.00000
+162 1 5 3 27 100 60 0 180 5 3 none 0 "B" 2 0 12 -1 () 0 0.00000
+163 1 7 3 27 100 60 0 180 7 3 none 0 "B" 2 0 13 -1 () 0 0.00000
+164 1 9 3 27 100 60 0 180 9 3 none 0 "B" 2 0 14 -1 () 0 0.00000
+165 1 0 4 27 100 60 0 180 0 4 none 0 "B" 2 0 -1 -1 () 0 0.00000
+166 2 2 4 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+167 3 4 4 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+168 1 6 4 27 100 60 0 180 6 4 none 0 "B" 2 0 18 -1 () 0 0.00000
+169 1 8 4 27 100 60 0 180 8 4 none 0 "B" 2 0 19 -1 () 0 0.00000
+170 1 1 5 27 100 60 0 180 1 5 none 0 "B" 2 0 20 -1 () 0 0.00000
+171 1 3 5 27 100 60 0 180 3 5 none 0 "B" 2 0 21 -1 () 0 0.00000
+172 1 5 5 27 100 60 0 180 5 5 none 0 "B" 2 0 22 -1 () 0 0.00000
+173 1 7 5 27 100 60 0 180 7 5 none 0 "B" 2 0 23 -1 () 0 0.00000
+174 1 9 5 27 100 60 0 180 9 5 none 0 "B" 2 0 24 -1 () 0 0.00000
+180 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+182 2 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 92 -1 () 0 0.00000
+183 3 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 93 -1 () 0 0.00000
+184 4 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 94 -1 () 0 0.00000
+192 2 0 0 27 100 60 0 180 0 0 none 0 "B" 2 0 92 -1 () 0 0.00000
+193 3 0 0 27 100 60 0 180 0 0 none 0 "B" 2 0 93 -1 () 0 0.00000
+194 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+195 4 1 -1 27 100 60 0 180 1 -1 none 0 "B" 2 0 95 -1 () 0 0.00000
+200 1 0 0 27 100 60 0 180 0 0 none 0 "D" 2 0 -1 -1 () 0 0.00000
+201 2 2 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+202 1 4 0 27 100 60 0 180 4 0 none 0 "D" 2 0 -1 52 () 0 0.00000
+203 1 6 0 27 100 60 0 180 6 0 none 0 "D" 2 0 -1 53 () 0 0.00000
+204 0 8 0 27 0 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+210 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+212 2 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 92 () 0 0.00000
+213 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+214 4 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 94 () 0 0.00000
+222 2 0 0 27 100 60 0 180 0 0 none 0 "D" 2 0 -1 92 () 0 0.00000
+223 3 0 0 27 100 60 0 180 0 0 none 0 "D" 2 0 -1 93 () 0 0.00000
+224 1 0 0 27 100 60 0 180 0 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+230 1 -2 0 27 100 60 0 180 -2 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+231 1 -2 0 27 100 60 0 180 -2 0 none 0 "" 2 0 -1 121 () 0 0.00000
+232 1 -2 0 27 100 60 0 180 -2 0 none 0 "" 2 0 -1 -1 () 0 0.00000
+233 1 -2 0 27 100 60 0 180 -2 0 none 0 "" 2 0 -1 123 () 0 0.00000
+249 0 0 0 0 0 0 0 0 0 0 none 0 "" 0 0 -1 -1 () 0 0.00000
+/config
+config land
+uid owner xloc yloc type effic mobil off tech opx opy mission radius army ship harden retreat rflags rpath civil milit shell gun petrol iron dust bar food oil lcm hcm uw rad pstage ptime land access
+0 1 0 0 1 100 60 0 40 0 0 none 0 "A" 0 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+1 1 2 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+2 1 4 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+3 1 6 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+4 1 8 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+5 1 1 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+6 1 3 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+7 1 5 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+8 1 7 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+9 1 9 1 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+10 1 1 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+11 1 3 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+12 1 5 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+13 1 7 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+14 1 9 3 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+15 1 0 4 1 100 60 0 40 0 0 none 0 "A" 15 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+16 1 2 4 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+17 1 4 4 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+18 1 6 4 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+19 1 8 4 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+20 1 1 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+21 1 3 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+22 1 5 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+23 1 7 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+24 1 9 5 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+25 1 0 0 1 100 60 0 40 0 0 none 0 "A" 0 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+26 2 2 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+27 3 4 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+28 4 6 0 1 100 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+29 0 8 0 1 0 60 0 40 0 0 none 0 "A" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+30 1 0 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 50 0
+31 1 2 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+32 1 4 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+33 1 6 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+34 1 8 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 54 0
+35 1 0 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 50 0
+36 2 2 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+37 3 4 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+38 4 6 0 1 100 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+39 0 8 0 1 0 60 0 40 0 0 none 0 "C" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+40 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+41 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+42 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+43 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+44 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+45 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+46 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+47 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+48 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+49 0 0 0 0 0 60 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+50 1 0 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
+51 1 2 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+52 1 4 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+53 1 6 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+54 1 8 0 7 100 60 0 40 0 0 none 0 "a" -1 0 42 () "" 0 5 0 0 0 0 0 0 1 0 0 0 0 0 healthy 0 -1 0
+80 1 -2 0 6 100 60 0 50 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 51 0 10 0 0 0 10 0 0 healthy 0 -1 0
+81 1 -4 0 6 100 60 0 50 -4 0 none 0 "" -1 0 42 () "" 0 0 0 1 0 51 0 10 0 0 0 10 0 0 healthy 0 -1 0
+82 1 -6 0 6 100 60 0 50 -6 0 none 0 "" -1 0 42 () "" 0 0 0 1 0 51 0 10 0 0 0 9 0 0 healthy 0 -1 0
+90 0 0 0 7 0 0 0 40 0 0 none 0 "b" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+92 2 0 0 7 100 60 0 40 0 0 none 0 "b" -1 0 42 () "" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 -1 0
+93 3 0 0 7 100 60 0 40 0 0 none 0 "b" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+94 4 0 0 7 100 60 0 40 0 0 none 0 "b" -1 0 42 () "" 0 5 0 0 0 0 0 0 1 0 0 0 0 0 healthy 0 -1 0
+100 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+105 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+110 1 -2 0 7 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+115 1 -2 0 7 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+120 1 -2 0 21 100 60 0 270 -2 0 none 0 "" 115 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+121 1 -2 0 21 100 60 0 270 -2 0 none 0 "" 115 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+122 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+123 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+124 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+125 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+126 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+127 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+128 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+129 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+130 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+131 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 110 0
+132 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 110 0
+133 1 -2 0 21 100 60 0 270 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+140 1 -2 0 1 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+141 1 -2 0 1 100 60 0 40 -2 0 none 0 "" 110 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+142 1 -2 0 1 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+143 1 -2 0 1 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 115 0
+150 1 -2 0 13 100 60 0 100 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+151 1 -2 0 13 100 60 0 100 -2 0 none 0 "" 112 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+152 1 -2 0 13 100 60 0 100 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+160 1 -2 0 7 100 60 0 40 -2 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+170 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 111 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+171 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 111 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+172 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 113 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+173 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 110 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+174 1 -2 0 8 100 60 0 40 -2 0 none 0 "" 112 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+180 1 0 0 1 100 60 0 40 0 0 none 0 "B" -1 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
+181 2 2 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+182 3 4 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+183 1 6 0 1 100 60 0 40 6 0 none 0 "B" 3 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+184 1 8 0 1 100 60 0 40 8 0 none 0 "B" 4 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+185 1 1 1 1 100 60 0 40 1 1 none 0 "B" 5 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
+186 1 3 1 1 100 60 0 40 3 1 none 0 "B" 6 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+187 1 5 1 1 100 60 0 40 5 1 none 0 "B" 7 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+188 1 7 1 1 100 60 0 40 7 1 none 0 "B" 8 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+189 1 9 1 1 100 60 0 40 9 1 none 0 "B" 9 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+190 1 1 3 1 100 60 0 40 1 3 none 0 "B" 10 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
+191 1 3 3 1 100 60 0 40 3 3 none 0 "B" 11 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+192 1 5 3 1 100 60 0 40 5 3 none 0 "B" 12 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+193 1 7 3 1 100 60 0 40 7 3 none 0 "B" 13 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+194 1 9 3 1 100 60 0 40 9 3 none 0 "B" 14 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+195 1 0 4 1 100 60 0 40 0 4 none 0 "B" -1 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
+196 2 2 4 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+197 3 4 4 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+198 1 6 4 1 100 60 0 40 6 4 none 0 "B" 18 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+199 1 8 4 1 100 60 0 40 8 4 none 0 "B" 19 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+200 1 1 5 1 100 60 0 40 1 5 none 0 "B" 20 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
+201 1 3 5 1 100 60 0 40 3 5 none 0 "B" 21 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+202 1 5 5 1 100 60 0 40 5 5 none 0 "B" 22 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+203 1 7 5 1 100 60 0 40 7 5 none 0 "B" 23 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+204 1 9 5 1 100 60 0 40 9 5 none 0 "B" 24 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+210 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+212 2 0 0 1 100 60 0 40 0 0 none 0 "" 92 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+213 3 0 0 1 100 60 0 40 0 0 none 0 "" 93 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+214 4 0 0 1 100 60 0 40 0 0 none 0 "" 94 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+222 2 0 0 1 100 60 0 40 0 0 none 0 "B" 92 0 42 () "" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 -1 0
+223 3 0 0 1 100 60 0 40 0 0 none 0 "B" 93 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+224 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+225 1 1 -1 1 100 60 0 40 1 -1 none 0 "B" 95 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+230 1 0 0 1 100 60 0 40 0 0 none 0 "D" -1 0 42 () "" 0 0 0 0 0 0 0 0 9 0 0 0 0 0 healthy 0 -1 0
+231 2 2 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+232 1 4 0 1 100 60 0 40 4 0 none 0 "D" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 52 0
+233 1 6 0 1 100 60 0 40 6 0 none 0 "D" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 53 0
+234 0 8 0 1 0 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+240 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+242 2 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 92 0
+243 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+244 4 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 94 0
+252 2 0 0 1 100 60 0 40 0 0 none 0 "D" -1 0 42 () "" 0 6 0 0 0 0 0 0 6 0 0 0 0 0 healthy 0 92 0
+253 3 0 0 1 100 60 0 40 0 0 none 0 "D" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 93 0
+254 1 0 0 1 100 60 0 40 0 0 none 0 "" -1 0 42 () "" 0 6 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+300 1 1 -1 6 100 60 0 50 1 -1 none 0 "t" 150 0 42 () "" 0 0 0 0 0 100 0 0 0 0 0 10 0 0 healthy 0 -1 0
+301 1 1 -1 1 100 60 0 50 1 -1 none 0 "t" 170 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+302 1 1 -1 1 100 60 0 50 1 -1 none 0 "t" 170 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+303 1 1 -1 1 100 60 0 50 1 -1 none 0 "t" 153 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+304 1 1 -1 13 100 60 0 100 1 -1 none 0 "t" 154 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+312 0 0 -2 1 0 60 0 50 0 0 none 0 "" -1 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+313 1 0 -2 1 100 60 0 50 0 0 none 0 "" 166 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+314 1 0 -2 1 100 60 0 50 0 0 none 0 "" 166 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+315 1 1 -1 1 100 60 0 40 1 -1 none 0 "" 165 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+316 1 1 -1 1 100 60 0 40 1 -1 none 0 "" 165 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+317 1 1 -1 1 100 60 0 40 1 -1 none 0 "" 165 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+320 1 1 -1 8 100 60 0 40 1 -1 none 0 "s" 165 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+321 1 1 -1 8 100 60 0 40 1 -1 none 0 "s" 171 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+322 1 1 -1 8 100 60 0 40 1 -1 none 0 "s" 172 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+330 2 0 -2 1 100 60 0 40 0 0 none 0 "" 162 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+331 3 0 -2 1 100 60 0 40 0 0 none 0 "" 163 0 42 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+350 1 1 -1 6 100 60 0 50 1 -1 none 0 "" 200 0 42 () "" 0 1 5 9 0 0 0 0 1 0 0 0 0 0 healthy 0 -1 0
+351 1 1 -1 6 100 60 0 50 1 -1 none 0 "" 200 0 42 () "" 0 20 0 0 0 0 0 0 1 0 0 0 0 0 healthy 0 -1 0
+352 1 1 -1 6 100 60 0 50 1 -1 none 0 "" 201 0 42 () "" 0 0 0 10 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+399 0 0 0 0 0 0 0 0 0 0 none 0 "" -1 0 0 () "" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 healthy 0 -1 0
+/config
+config nuke
+uid owner xloc yloc type effic mobil off tech opx opy mission radius stockpile plane
+/config
+config news
+actor action victim times duration time
+/config
+config trade
+uid owner type unitid price maxbidder markettime xloc yloc
+/config
+config nat
+cnum stat flags cname passwd ip userid xcap ycap xorg yorg update tgms ann timeused btu access milreserve money login logout newstim annotim tech research education happiness
+0 deity (flash beep coastwatch sonar techlists) "POGO" "peter" "127.0.0.1" "tester" 0 0 0 0 0 0 0 90 255 0 0 123456789 0 0 0 0 0.00000 0.00000 0.00000 0.00000
+1 active (flash beep coastwatch sonar techlists) "1" "1" "127.0.0.1" "tester" 0 4 0 0 0 0 0 45 255 0 0 25000 0 0 0 0 100.000 0.00000 0.00000 0.00000
+2 active (flash beep coastwatch sonar techlists) "2" "2" "" "" 2 4 0 0 0 1 0 0 255 0 0 25000 0 0 0 0 100.000 0.00000 0.00000 0.00000
+3 active (flash beep coastwatch sonar techlists) "3" "3" "" "" 4 4 0 0 0 1 0 0 255 0 0 25000 0 0 0 0 100.000 0.00000 0.00000 0.00000
+4 active (flash beep coastwatch sonar techlists) "4" "4" "" "" 6 4 0 0 0 1 0 0 255 0 0 25000 0 0 0 0 100.000 0.00000 0.00000 0.00000
+5 deity (flash beep coastwatch sonar techlists) "5" "5" "" "" 0 0 0 0 0 0 0 0 255 0 0 123456789 0 0 0 0 0.00000 0.00000 0.00000 0.00000
+/config
+config relat
+uid relations(0) relations(1) relations(2) relations(3) relations(4) relations(5) relations(6) relations(7) relations(8) relations(9) relations(10) relations(11) relations(12) relations(13) relations(14) relations(15) relations(16) relations(17) relations(18) relations(19) relations(20) relations(21) relations(22) relations(23) relations(24) relations(25) relations(26) relations(27) relations(28) relations(29) relations(30) relations(31) relations(32) relations(33) relations(34) relations(35) relations(36) relations(37) relations(38) relations(39) relations(40) relations(41) relations(42) relations(43) relations(44) relations(45) relations(46) relations(47) relations(48) relations(49) relations(50) relations(51) relations(52) relations(53) relations(54) relations(55) relations(56) relations(57) relations(58) relations(59) relations(60) relations(61) relations(62) relations(63) relations(64) relations(65) relations(66) relations(67) relations(68) relations(69) relations(70) relations(71) relations(72) relations(73) relations(74) relations(75) relations(76) relations(77) relations(78) relations(79) relations(80) relations(81) relations(82) relations(83) relations(84) relations(85) relations(86) relations(87) relations(88) relations(89) relations(90) relations(91) relations(92) relations(93) relations(94) relations(95) relations(96) relations(97) relations(98)
+0 neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
+1 neutral neutral allied friendly neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
+2 neutral allied neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
+3 neutral friendly neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
+4 neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
+5 neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral neutral
+/config
+config contact
+uid contacts(0) contacts(1) contacts(2) contacts(3) contacts(4) contacts(5) contacts(6) contacts(7) contacts(8) contacts(9) contacts(10) contacts(11) contacts(12) contacts(13) contacts(14) contacts(15) contacts(16) contacts(17) contacts(18) contacts(19) contacts(20) contacts(21) contacts(22) contacts(23) contacts(24) contacts(25) contacts(26) contacts(27) contacts(28) contacts(29) contacts(30) contacts(31) contacts(32) contacts(33) contacts(34) contacts(35) contacts(36) contacts(37) contacts(38) contacts(39) contacts(40) contacts(41) contacts(42) contacts(43) contacts(44) contacts(45) contacts(46) contacts(47) contacts(48) contacts(49) contacts(50) contacts(51) contacts(52) contacts(53) contacts(54) contacts(55) contacts(56) contacts(57) contacts(58) contacts(59) contacts(60) contacts(61) contacts(62) contacts(63) contacts(64) contacts(65) contacts(66) contacts(67) contacts(68) contacts(69) contacts(70) contacts(71) contacts(72) contacts(73) contacts(74) contacts(75) contacts(76) contacts(77) contacts(78) contacts(79) contacts(80) contacts(81) contacts(82) contacts(83) contacts(84) contacts(85) contacts(86) contacts(87) contacts(88) contacts(89) contacts(90) contacts(91) contacts(92) contacts(93) contacts(94) contacts(95) contacts(96) contacts(97) contacts(98)
+/config
+config reject
+uid rejects(0) rejects(1) rejects(2) rejects(3) rejects(4) rejects(5) rejects(6) rejects(7) rejects(8) rejects(9) rejects(10) rejects(11) rejects(12) rejects(13) rejects(14) rejects(15) rejects(16) rejects(17) rejects(18) rejects(19) rejects(20) rejects(21) rejects(22) rejects(23) rejects(24) rejects(25) rejects(26) rejects(27) rejects(28) rejects(29) rejects(30) rejects(31) rejects(32) rejects(33) rejects(34) rejects(35) rejects(36) rejects(37) rejects(38) rejects(39) rejects(40) rejects(41) rejects(42) rejects(43) rejects(44) rejects(45) rejects(46) rejects(47) rejects(48) rejects(49) rejects(50) rejects(51) rejects(52) rejects(53) rejects(54) rejects(55) rejects(56) rejects(57) rejects(58) rejects(59) rejects(60) rejects(61) rejects(62) rejects(63) rejects(64) rejects(65) rejects(66) rejects(67) rejects(68) rejects(69) rejects(70) rejects(71) rejects(72) rejects(73) rejects(74) rejects(75) rejects(76) rejects(77) rejects(78) rejects(79) rejects(80) rejects(81) rejects(82) rejects(83) rejects(84) rejects(85) rejects(86) rejects(87) rejects(88) rejects(89) rejects(90) rejects(91) rejects(92) rejects(93) rejects(94) rejects(95) rejects(96) rejects(97) rejects(98)
+/config
+config loan
+uid loaner loanee status irate ldur amtpaid amtdue lastpay duedate
+/config
+config commodity
+uid owner type amount price maxbidder markettime xbuy ybuy xsell ysell
+/config
+config lost
+timestamp owner type id x y
+0 1 2 182 0 0
+0 1 2 183 0 0
+0 1 2 151 2 0
+0 1 2 152 4 0
+0 1 2 166 2 4
+0 1 2 167 4 4
+0 1 2 212 0 0
+0 1 2 201 2 0
+0 1 3 212 0 0
+0 1 3 213 0 0
+0 1 3 181 2 0
+0 1 3 182 4 0
+0 1 3 196 2 4
+0 1 3 197 4 4
+0 1 3 242 0 0
+0 1 3 231 2 0
+0 1 2 184 0 0
+0 4 2 194 0 0
+0 1 2 214 0 0
+0 4 2 224 0 0
+0 1 2 204 8 0
+0 1 3 214 0 0
+0 4 3 224 0 0
+0 1 3 244 0 0
+0 4 3 254 0 0
+0 1 3 234 8 0
+0 1 3 330 0 -2
+0 1 3 331 0 -2
+0 3 3 313 0 -2
+0 4 3 314 0 -2
+0 2 3 312 0 -2
+/config
+config realm
+cnum realm xl xh yl yh
+1 1 0 9 0 5
+1 2 0 0 -2 -2
+/config
+config game
+upd_disable down turn tick rt
+0 0 1 0 0
+/config
diff --git a/tests/load-tend/journal.log b/tests/load-tend/journal.log
new file mode 100644 (file)
index 0000000..74c1db2
--- /dev/null
@@ -0,0 +1,3631 @@
+      Main startup
+      Main prng MT19937 1
+     Conn0 output Conn0 2 Empire server ready
+     Conn0 input user tester
+     Conn0 output Conn0 0 hello tester
+     Conn0 input coun red
+     Conn0 output Conn0 10 country red does not exist
+     Conn0 output Conn0 3 so long...
+     Conn1 output Conn1 2 Empire server ready
+     Conn1 input user tester
+     Conn1 output Conn1 0 hello tester
+     Conn1 input coun 1
+     Conn1 output Conn1 0 country name 1
+     Conn1 input pass 1
+     Conn1 output Conn1 0 password ok
+     Conn1 input play
+     Conn1 login 1 127.0.0.1 tester
+    Play#1 output Play#1 2 2
+    Play#1 output Play#1 1
+    Play#1 output Play#1 1 ***          Server configured for testing          ***
+    Play#1 output Play#1 1 *** If you see this in a game, it is misconfigured! ***
+    Play#1 output Play#1 6 0 640
+    Play#1 input load x
+    Play#1 command load
+    Play#1 output Play#1 1 Can't load 'x'
+    Play#1 output Play#1 1 Usage: load <COMM|"land"|"plane"> <SHIPS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 640
+    Play#1 input lload x
+    Play#1 command lload
+    Play#1 output Play#1 1 Can't load 'x'
+    Play#1 output Play#1 1 Usage: lload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 640
+    Play#1 input unload x
+    Play#1 command unload
+    Play#1 output Play#1 1 Can't load 'x'
+    Play#1 output Play#1 1 Usage: unload <COMM|"land"|"plane"> <SHIPS> <NUM|UNIT|PLANE>
+    Play#1 output Play#1 6 0 640
+    Play#1 input lunload x
+    Play#1 command lunload
+    Play#1 output Play#1 1 Can't load 'x'
+    Play#1 output Play#1 1 Usage: lunload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 640
+    Play#1 input load f -1
+    Play#1 command load
+    Play#1 output Play#1 1 Usage: load <COMM|"land"|"plane"> <SHIPS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 640
+    Play#1 input unload f -1
+    Play#1 command unload
+    Play#1 output Play#1 1 Usage: unload <COMM|"land"|"plane"> <SHIPS> <NUM|UNIT|PLANE>
+    Play#1 output Play#1 6 0 640
+    Play#1 input lload f -1
+    Play#1 command lload
+    Play#1 output Play#1 1 Usage: lload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 640
+    Play#1 input lunload f -1
+    Play#1 command lunload
+    Play#1 output Play#1 1 Usage: lunload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 640
+    Play#1 input load f n
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 639
+    Play#1 input unload f n
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 638
+    Play#1 input lload f n
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 637
+    Play#1 input lunload f n
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 636
+    Play#1 input load f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 0
+    Play#1 command load
+    Play#1 output Play#1 1 You don't own 2,0
+    Play#1 output Play#1 1 You don't own 4,0
+    Play#1 output Play#1 1 You don't own 6,0
+    Play#1 output Play#1 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,1
+    Play#1 output Play#1 1 You don't own 5,1
+    Play#1 output Play#1 1 You don't own 7,1
+    Play#1 output Play#1 1 Sector 1,3 is not a harbor or canal.
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 635
+    Play#1 input load f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 1
+    Play#1 command load
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 You don't own 2,0
+    Play#1 output Play#1 1 You don't own 4,0
+    Play#1 output Play#1 1 You don't own 6,0
+    Play#1 output Play#1 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,1
+    Play#1 output Play#1 1 You don't own 5,1
+    Play#1 output Play#1 1 You don't own 7,1
+    Play#1 output Play#1 1 Sector 1,3 is not a harbor or canal.
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 1 food loaded onto fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#92) at 0,0
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#93) at 0,0
+    Play#1 output Play#1 1 5 ships loaded
+    Play#1 output Play#1 6 0 634
+    Play#1 input load f a 1
+    Play#1 command load
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 1 food loaded onto fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 3 ships loaded
+    Play#1 output Play#1 6 0 633
+    Play#1 input load f b 1
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 632
+    Play#1 input realm 1 0:9,0:5
+    Play#1 command realm
+    Play#1 output Play#1 1 Realm #1 is 0:9,0:5
+    Play#1 output Play#1 6 0 632
+    Play#1 input load f #1 1
+    Play#1 command load
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 1 food loaded onto fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 3 ships loaded
+    Play#1 output Play#1 6 0 631
+    Play#1 input load f 0:9,0:5 1
+    Play#1 command load
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 You don't own 2,0
+    Play#1 output Play#1 1 You don't own 4,0
+    Play#1 output Play#1 1 You don't own 6,0
+    Play#1 output Play#1 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,1
+    Play#1 output Play#1 1 You don't own 5,1
+    Play#1 output Play#1 1 You don't own 7,1
+    Play#1 output Play#1 1 Sector 1,3 is not a harbor or canal.
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 1 food loaded onto fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#92) at 0,0
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#93) at 0,0
+    Play#1 output Play#1 1 5 ships loaded
+    Play#1 output Play#1 6 0 630
+    Play#1 input load f -1:9,0:5 1
+    Play#1 command load
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 1 food loaded onto fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 3 ships loaded
+    Play#1 output Play#1 6 0 629
+    Play#1 input load f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -6
+    Play#1 command load
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 You don't own 2,0
+    Play#1 output Play#1 1 You don't own 4,0
+    Play#1 output Play#1 1 You don't own 6,0
+    Play#1 output Play#1 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,1
+    Play#1 output Play#1 1 You don't own 5,1
+    Play#1 output Play#1 1 You don't own 7,1
+    Play#1 output Play#1 1 Sector 1,3 is not a harbor or canal.
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 1 food loaded onto fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 4 food loaded onto ls   landing ship (#92) at 0,0
+    Play#1 output Play#1 1 4 food loaded onto ls   landing ship (#93) at 0,0
+    Play#1 output Play#1 1 5 ships loaded
+    Play#1 output Play#1 6 0 628
+    Play#1 input load f a -7
+    Play#1 command load
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 1 food loaded onto fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 3 ships loaded
+    Play#1 output Play#1 6 0 627
+    Play#1 input load f b -7
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 626
+    Play#1 input load c 80/81/85/86/87 1
+    Play#1 command load
+    Play#1 output Play#1 1 Foreign civilians refuse to board at -2,0!
+    Play#1 output Play#1 1 1 civilians loaded onto cs   cargo ship (#81) at -4,0
+    Play#1 output Play#1 1 1 civilians loaded onto cs   cargo ship (#85) at -2,0
+    Play#1 output Play#1 1 Your civilians refuse to board at -4,0!
+    Play#1 output Play#1 1 You don't own -3,-1
+    Play#1 output Play#1 1 2 ships loaded
+    Play#1 output Play#1 6 0 625
+    Play#1 input unload f 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -8
+    Play#1 command unload
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 You can't unload into an unfriendly harbor
+    Play#1 output Play#1 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 The harbor at 3,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 The harbor at 5,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly harbor
+    Play#1 output Play#1 1 Sector 1,3 is not a harbor or canal.
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 3,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 5,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 1 food loaded onto fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 3,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 5,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 3 ships unloaded
+    Play#1 output Play#1 6 0 624
+    Play#1 input unload f a -9
+    Play#1 command unload
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 1 food loaded onto ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 1 food loaded onto fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 3 ships unloaded
+    Play#1 output Play#1 6 0 623
+    Play#1 input unload f b -9
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 622
+    Play#1 input unload c 80/81/85/86/87 -12
+    Play#1 command unload
+    Play#1 output Play#1 1 Foreign civilians refuse to board at -2,0!
+    Play#1 output Play#1 1 1 civilians loaded onto cs   cargo ship (#81) at -4,0
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 621
+    Play#1 input lload f 50/51/52/53/54/90/92/93/94 0
+    Play#1 command lload
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 620
+    Play#1 input lload f 50/51/52/53/54/90/92/93/94 1
+    Play#1 command lload
+    Play#1 output Play#1 1 1 food loaded onto tra  train #50 at 0,0
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto tra  train #92 at 0,0
+    Play#1 output Play#1 1 2 units loaded
+    Play#1 output Play#1 6 0 619
+    Play#1 input lload f a 1
+    Play#1 command lload
+    Play#1 output Play#1 1 1 food loaded onto tra  train #50 at 0,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 618
+    Play#1 input lload f b 1
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 617
+    Play#1 input lload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 0
+    Play#1 command lload
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 Sector 3,1 is not yours.
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 Sector 3,3 is not yours.
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 Sector 2,4 is not yours.
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 Sector 3,5 is not yours.
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 616
+    Play#1 input lload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 1
+    Play#1 command lload
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 Sector 3,1 is not yours.
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 Sector 3,3 is not yours.
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 Sector 2,4 is not yours.
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 Sector 3,5 is not yours.
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #222 at 0,0
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #252 at 0,0
+    Play#1 output Play#1 1 8 units loaded
+    Play#1 output Play#1 6 0 615
+    Play#1 input lload f B 1
+    Play#1 command lload
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 5 units loaded
+    Play#1 output Play#1 6 0 614
+    Play#1 input lload f D 1
+    Play#1 command lload
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 613
+    Play#1 input lload f #1 1 ?army=b
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 612
+    Play#1 input lload f 0:9,0:5 1 ?army=b
+    Play#1 command lload
+    Play#1 output Play#1 1 1 food loaded onto tra  train #92 at 0,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 611
+    Play#1 input lload f -0:9,0:5 1 ?army=b
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 610
+    Play#1 input lload f 50/51/52/53/54/90/92/93/94 -6
+    Play#1 command lload
+    Play#1 output Play#1 1 4 food loaded onto tra  train #50 at 0,0
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 4 food loaded onto tra  train #92 at 0,0
+    Play#1 output Play#1 1 2 units loaded
+    Play#1 output Play#1 6 0 609
+    Play#1 input lload f a -7
+    Play#1 command lload
+    Play#1 output Play#1 1 1 food loaded onto tra  train #50 at 0,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 608
+    Play#1 input lload f b -7
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 607
+    Play#1 input lload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -6
+    Play#1 command lload
+    Play#1 output Play#1 1 4 food loaded onto linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 4 food loaded onto linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 Sector 3,1 is not yours.
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 4 food loaded onto linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 Sector 3,3 is not yours.
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 4 food loaded onto linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 Sector 2,4 is not yours.
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 4 food loaded onto linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 Sector 3,5 is not yours.
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 4 food loaded onto linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 5 food loaded onto linf light infantry #222 at 0,0
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 5 food loaded onto linf light infantry #252 at 0,0
+    Play#1 output Play#1 1 8 units loaded
+    Play#1 output Play#1 6 0 606
+    Play#1 input lload f B -7
+    Play#1 command lload
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 5 units loaded
+    Play#1 output Play#1 6 0 605
+    Play#1 input lload f D -7
+    Play#1 command lload
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 604
+    Play#1 input lunload f 50/51/52/53/54/90/92/93/94 -8
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 food loaded onto tra  train #50 at 0,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 603
+    Play#1 input lunload f a -9
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 food loaded onto tra  train #50 at 0,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 602
+    Play#1 input lunload f b -9
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 601
+    Play#1 input lunload f 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -8
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 6 units unloaded
+    Play#1 output Play#1 6 0 600
+    Play#1 input lunload f B -9
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 5 units unloaded
+    Play#1 output Play#1 6 0 599
+    Play#1 input lunload f D -9
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 food loaded onto linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 598
+    Play#1 input load m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -5
+    Play#1 command load
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 You don't own 2,0
+    Play#1 output Play#1 1 You don't own 4,0
+    Play#1 output Play#1 1 You don't own 6,0
+    Play#1 output Play#1 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,1
+    Play#1 output Play#1 1 You don't own 5,1
+    Play#1 output Play#1 1 You don't own 7,1
+    Play#1 output Play#1 1 Sector 1,3 is not a harbor or canal.
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 You don't own 2,4
+    Play#1 output Play#1 1 You don't own 4,4
+    Play#1 output Play#1 1 You don't own 6,4
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You don't own 3,5
+    Play#1 output Play#1 1 You don't own 5,5
+    Play#1 output Play#1 1 You don't own 7,5
+    Play#1 output Play#1 1 3 ships loaded
+    Play#1 output Play#1 6 0 597
+    Play#1 input load m a -4
+    Play#1 command load
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 3 ships loaded
+    Play#1 output Play#1 6 0 596
+    Play#1 input load m b -4
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 595
+    Play#1 input load c 80/81/85/86/87 -1
+    Play#1 command load
+    Play#1 output Play#1 1 Your civilians refuse to disembark at -2,0!
+    Play#1 output Play#1 1 11 civilians unloaded from cs   cargo ship (#81) at -4,0
+    Play#1 output Play#1 1 You don't own -3,-1
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 594
+    Play#1 input unload m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 -3
+    Play#1 command unload
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 3 military unloaded from ls   landing ship (#1) at 2,0
+    Play#1 output Play#1 1 3 military unloaded from ls   landing ship (#2) at 4,0
+    Play#1 output Play#1 1 You can't unload into an unfriendly harbor
+    Play#1 output Play#1 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 The harbor at 3,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 The harbor at 5,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly harbor
+    Play#1 output Play#1 1 Sector 1,3 is not a harbor or canal.
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 3 military unloaded from ls   landing ship (#16) at 2,4
+    Play#1 output Play#1 1 3 military unloaded from ls   landing ship (#17) at 4,4
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 3,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 5,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 3 military unloaded from fb   fishing boat (#26) at 2,4
+    Play#1 output Play#1 1 3 military unloaded from fb   fishing boat (#27) at 4,4
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 3,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 5,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 9 ships unloaded
+    Play#1 output Play#1 6 0 593
+    Play#1 input unload m a -2
+    Play#1 command unload
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#1) at 2,0
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#2) at 4,0
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#16) at 2,4
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#17) at 4,4
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#26) at 2,4
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#27) at 4,4
+    Play#1 output Play#1 1 9 ships unloaded
+    Play#1 output Play#1 6 0 592
+    Play#1 input unload m b -2
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 591
+    Play#1 input unload m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 0
+    Play#1 command unload
+    Play#1 output Play#1 1 You can't unload into an unfriendly harbor
+    Play#1 output Play#1 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 The harbor at 3,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 The harbor at 5,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly harbor
+    Play#1 output Play#1 1 Sector 1,3 is not a harbor or canal.
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 3,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 5,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 3,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 5,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 590
+    Play#1 input unload m 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/90/92/93/94/95 1
+    Play#1 command unload
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#1) at 2,0
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#2) at 4,0
+    Play#1 output Play#1 1 You can't unload into an unfriendly harbor
+    Play#1 output Play#1 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 The harbor at 3,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 The harbor at 5,1 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly harbor
+    Play#1 output Play#1 1 Sector 1,3 is not a harbor or canal.
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#16) at 2,4
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#17) at 4,4
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 3,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 5,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#26) at 2,4
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#27) at 4,4
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 The city at 1,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 3,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 The city at 5,5 is not 2% efficient yet.
+    Play#1 output Play#1 1 You can't unload into an unfriendly city
+    Play#1 output Play#1 1 9 ships unloaded
+    Play#1 output Play#1 6 0 589
+    Play#1 input unload m a 1
+    Play#1 command unload
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#0) at 0,0
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#1) at 2,0
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#2) at 4,0
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#15) at 0,4
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#16) at 2,4
+    Play#1 output Play#1 1 1 military unloaded from ls   landing ship (#17) at 4,4
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#25) at 0,4
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#26) at 2,4
+    Play#1 output Play#1 1 1 military unloaded from fb   fishing boat (#27) at 4,4
+    Play#1 output Play#1 1 9 ships unloaded
+    Play#1 output Play#1 6 0 588
+    Play#1 input unload m b 1
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 587
+    Play#1 input unload c 80/81/85/86/87 1
+    Play#1 command unload
+    Play#1 output Play#1 1 Your civilians refuse to disembark at -2,0!
+    Play#1 output Play#1 1 1 civilians unloaded from cs   cargo ship (#81) at -4,0
+    Play#1 output Play#1 1 1 civilians unloaded from cs   cargo ship (#87) at -3,-1
+    Play#1 output Play#1 1 2 ships unloaded
+    Play#1 output Play#1 6 0 586
+    Play#1 input lload m 50/51/52/53/54/90/92/93/94 -5
+    Play#1 command lload
+    Play#1 output Play#1 1 1 military unloaded from tra  train #50 at 0,0
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 585
+    Play#1 input lload m a -4
+    Play#1 command lload
+    Play#1 output Play#1 1 1 military unloaded from tra  train #50 at 0,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 584
+    Play#1 input lload m b -4
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 583
+    Play#1 input lload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -5
+    Play#1 command lload
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 Sector 3,1 is not yours.
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 Sector 3,3 is not yours.
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 Sector 2,4 is not yours.
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 Sector 3,5 is not yours.
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 Sector 2,0 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 6 units loaded
+    Play#1 output Play#1 6 0 582
+    Play#1 input lload m B -4
+    Play#1 command lload
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 5 units loaded
+    Play#1 output Play#1 6 0 581
+    Play#1 input lload m D -4
+    Play#1 command lload
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 580
+    Play#1 input lunload m 50/51/52/53/54/90/92/93/94 -3
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from tra  train #50 at 0,0
+    Play#1 output Play#1 1 3 military unloaded from tra  train #51 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 2 units unloaded
+    Play#1 output Play#1 6 0 579
+    Play#1 input lunload m a -2
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from tra  train #50 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from tra  train #51 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 2 units unloaded
+    Play#1 output Play#1 6 0 578
+    Play#1 input lunload m b -2
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 577
+    Play#1 input lunload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 -3
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 3 military unloaded from linf light infantry #181 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 3 military unloaded from linf light infantry #186 at 3,1
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 3 military unloaded from linf light infantry #191 at 3,3
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 3 military unloaded from linf light infantry #196 at 2,4
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 3 military unloaded from linf light infantry #201 at 3,5
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 3 military unloaded from linf light infantry #231 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 12 units unloaded
+    Play#1 output Play#1 6 0 576
+    Play#1 input lunload m B -2
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #181 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #186 at 3,1
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #191 at 3,3
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #196 at 2,4
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #201 at 3,5
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 10 units unloaded
+    Play#1 output Play#1 6 0 575
+    Play#1 input lunload m D -2
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #231 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 2 units unloaded
+    Play#1 output Play#1 6 0 574
+    Play#1 input lunload m 50/51/52/53/54/90/92/93/94 0
+    Play#1 command lunload
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 573
+    Play#1 input lunload m 50/51/52/53/54/90/92/93/94 1
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from tra  train #50 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from tra  train #51 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 2 units unloaded
+    Play#1 output Play#1 6 0 572
+    Play#1 input lunload m a 1
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from tra  train #50 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from tra  train #51 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 2 units unloaded
+    Play#1 output Play#1 6 0 571
+    Play#1 input lunload m b 1
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 570
+    Play#1 input lunload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 0
+    Play#1 command lunload
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 569
+    Play#1 input lunload m 180/181/182/183/184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201/202/203/204/230/231/232/233/234/222/223/224/225/252/253/254 1
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #181 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #186 at 3,1
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #191 at 3,3
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #196 at 2,4
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #201 at 3,5
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #231 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 12 units unloaded
+    Play#1 output Play#1 6 0 568
+    Play#1 input lunload m B 1
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #180 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #181 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #185 at 1,1
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #186 at 3,1
+    Play#1 output Play#1 1 Sector 5,1 is not yours.
+    Play#1 output Play#1 1 Sector 7,1 is not yours.
+    Play#1 output Play#1 1 Sector 9,1 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #190 at 1,3
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #191 at 3,3
+    Play#1 output Play#1 1 Sector 5,3 is not yours.
+    Play#1 output Play#1 1 Sector 7,3 is not yours.
+    Play#1 output Play#1 1 Sector 9,3 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #195 at 0,4
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #196 at 2,4
+    Play#1 output Play#1 1 Sector 4,4 is not yours.
+    Play#1 output Play#1 1 Sector 6,4 is not yours.
+    Play#1 output Play#1 1 Sector 8,4 is not yours.
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #200 at 1,5
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #201 at 3,5
+    Play#1 output Play#1 1 Sector 5,5 is not yours.
+    Play#1 output Play#1 1 Sector 7,5 is not yours.
+    Play#1 output Play#1 1 Sector 9,5 is not yours.
+    Play#1 output Play#1 1 Sector 1,-1 is not yours.
+    Play#1 output Play#1 1 10 units unloaded
+    Play#1 output Play#1 6 0 567
+    Play#1 input lunload m D 1
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #230 at 0,0
+    Play#1 output Play#1 1 1 military unloaded from linf light infantry #231 at 2,0
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 2 units unloaded
+    Play#1 output Play#1 6 0 566
+    Play#1 input load i 80 1
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 565
+    Play#1 input unload i 80 1
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 564
+    Play#1 input lload c 81 1
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 563
+    Play#1 input lunload c 81 1
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 562
+    Play#1 input load s 80 10
+    Play#1 command load
+    Play#1 output Play#1 1 1 shells loaded onto cs   cargo ship (#80) at -2,0
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 561
+    Play#1 input load s 80 10
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 560
+    Play#1 input load s 81 -10
+    Play#1 command load
+    Play#1 output Play#1 1 1 shells loaded onto cs   cargo ship (#81) at -4,0
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 559
+    Play#1 input load s 81 -10
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 558
+    Play#1 input unload s 82 -10
+    Play#1 command unload
+    Play#1 output Play#1 1 1 shells loaded onto cs   cargo ship (#82) at -6,0
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 557
+    Play#1 input unload s 82 -10
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 556
+    Play#1 input lload g 80 10
+    Play#1 command lload
+    Play#1 output Play#1 1 1 guns loaded onto sup  supply #80 at -2,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 555
+    Play#1 input lload g 80 10
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 554
+    Play#1 input lload g 81 -10
+    Play#1 command lload
+    Play#1 output Play#1 1 1 guns loaded onto sup  supply #81 at -4,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 553
+    Play#1 input lload g 81 -10
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 552
+    Play#1 input lunload g 82 -10
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 guns loaded onto sup  supply #82 at -6,0
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 551
+    Play#1 input lunload g 82 -10
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 550
+    Play#1 input unload s 80 10
+    Play#1 command unload
+    Play#1 output Play#1 1 1 shells unloaded from cs   cargo ship (#80) at -2,0
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 549
+    Play#1 input unload s 80 10
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 548
+    Play#1 input lunload g 80 10
+    Play#1 command lunload
+    Play#1 output Play#1 1 1 guns unloaded from sup  supply #80 at -2,0
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 547
+    Play#1 input lunload g 80 10
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 546
+    Play#1 input load m 80 100
+    Play#1 command load
+    Play#1 output Play#1 1 50 military loaded onto cs   cargo ship (#80) at -2,0
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 545
+    Play#1 input load m 80 100
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 544
+    Play#1 input load m 81 -100
+    Play#1 command load
+    Play#1 output Play#1 1 50 military loaded onto cs   cargo ship (#81) at -4,0
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 543
+    Play#1 input load m 81 -100
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 542
+    Play#1 input unload m 82 -100
+    Play#1 command unload
+    Play#1 output Play#1 1 50 military loaded onto cs   cargo ship (#82) at -6,0
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 541
+    Play#1 input unload m 82 -100
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 540
+    Play#1 input lload b 80 20
+    Play#1 command lload
+    Play#1 output Play#1 1 10 bars of gold loaded onto sup  supply #80 at -2,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 539
+    Play#1 input lload b 80 20
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 538
+    Play#1 input lload b 81 -20
+    Play#1 command lload
+    Play#1 output Play#1 1 10 bars of gold loaded onto sup  supply #81 at -4,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 537
+    Play#1 input lload b 81 -20
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 536
+    Play#1 input lunload b 82 -20
+    Play#1 command lunload
+    Play#1 output Play#1 1 10 bars of gold loaded onto sup  supply #82 at -6,0
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 535
+    Play#1 input lunload b 82 -20
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 534
+    Play#1 input load l 80 -1
+    Play#1 command load
+    Play#1 output Play#1 1 49 light products unloaded from cs   cargo ship (#80) at -2,0
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 533
+    Play#1 input load l 80 -1
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 532
+    Play#1 input unload l 81 -1
+    Play#1 command unload
+    Play#1 output Play#1 1 49 light products unloaded from cs   cargo ship (#81) at -4,0
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 531
+    Play#1 input unload l 81 -1
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 530
+    Play#1 input unload l 82 100
+    Play#1 command unload
+    Play#1 output Play#1 1 49 light products unloaded from cs   cargo ship (#82) at -6,0
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 529
+    Play#1 input unload l 82 100
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 528
+    Play#1 input lload i 80 -1
+    Play#1 command lload
+    Play#1 output Play#1 1 49 iron ore unloaded from sup  supply #80 at -2,0
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 527
+    Play#1 input lload i 80 -1
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 526
+    Play#1 input lunload i 81 -1
+    Play#1 command lunload
+    Play#1 output Play#1 1 49 iron ore unloaded from sup  supply #81 at -4,0
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 525
+    Play#1 input lunload i 81 -1
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 524
+    Play#1 input lunload i 82 100
+    Play#1 command lunload
+    Play#1 output Play#1 1 49 iron ore unloaded from sup  supply #82 at -6,0
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 523
+    Play#1 input lunload i 82 100
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 522
+    Play#1 input load
+    Play#1 command load
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input x
+    Play#1 output Play#1 1 Can't load 'x'
+    Play#1 output Play#1 1 Usage: load <COMM|"land"|"plane"> <SHIPS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 522
+    Play#1 input load
+    Play#1 command load
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input f
+    Play#1 output Play#1 4 Ship(s):
+    Play#1 input -1
+    Play#1 output Play#1 1 Usage: load <COMM|"land"|"plane"> <SHIPS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 522
+    Play#1 input load
+    Play#1 command load
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input f
+    Play#1 output Play#1 4 Ship(s):
+    Play#1 input 80/81
+    Play#1 output Play#1 4 Number of food to load onto cs   cargo ship (#80) at -2,0?
+    Play#1 input x
+    Play#1 output Play#1 4 Number of food to load onto cs   cargo ship (#81) at -4,0?
+    Play#1 input 1
+    Play#1 output Play#1 1 1 food loaded onto cs   cargo ship (#81) at -4,0
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 521
+    Play#1 input lunload
+    Play#1 command lunload
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input h
+    Play#1 output Play#1 4 Unit(s):
+    Play#1 input 80/81/82
+    Play#1 output Play#1 4 Number of heavy products to unload from sup  supply #80 at -2,0?
+    Play#1 input x
+    Play#1 output Play#1 4 Number of heavy products to unload from sup  supply #81 at -4,0?
+    Play#1 input 0
+    Play#1 output Play#1 4 Number of heavy products to unload from sup  supply #82 at -6,0?
+    Play#1 input 1
+    Play#1 output Play#1 1 1 heavy products unloaded from sup  supply #82 at -6,0
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 520
+    Play#1 input load plane -1
+    Play#1 command load
+    Play#1 output Play#1 1 Usage: load <COMM|"land"|"plane"> <SHIPS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 520
+    Play#1 input unload plane -1
+    Play#1 command unload
+    Play#1 output Play#1 1 Usage: unload <COMM|"land"|"plane"> <SHIPS> <NUM|UNIT|PLANE>
+    Play#1 output Play#1 6 0 520
+    Play#1 input lload plane -1
+    Play#1 command lload
+    Play#1 output Play#1 1 Usage: lload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 520
+    Play#1 input lunload plane -1
+    Play#1 command lunload
+    Play#1 output Play#1 1 Usage: lunload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 520
+    Play#1 input load plane 100 -1
+    Play#1 command load
+    Play#1 output Play#1 1 Usage: load <COMM|"land"|"plane"> <SHIPS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 520
+    Play#1 input unload plane 100 -1
+    Play#1 command unload
+    Play#1 output Play#1 1 Usage: unload <COMM|"land"|"plane"> <SHIPS> <NUM|UNIT|PLANE>
+    Play#1 output Play#1 6 0 520
+    Play#1 input lload plane 100 -1
+    Play#1 command lload
+    Play#1 output Play#1 1 Usage: lload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 520
+    Play#1 input lunload plane 100 -1
+    Play#1 command lunload
+    Play#1 output Play#1 1 Usage: lunload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 520
+    Play#1 input load plane n
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 519
+    Play#1 input unload plane n
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 518
+    Play#1 input lload plane n
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 517
+    Play#1 input lunload plane n
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 516
+    Play#1 input load plane a A
+    Play#1 command load
+    Play#1 output Play#1 1 sam  Sea Sparrow #0 loaded onto ls   landing ship (#0) at 0,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #15 loaded onto ls   landing ship (#15) at 0,4.
+    Play#1 output Play#1 1 2 ships loaded
+    Play#1 output Play#1 6 0 515
+    Play#1 input load plane 90 180
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 514
+    Play#1 input load plane 92 182
+    Play#1 command load
+    Play#1 output Play#1 1 sam  Sea Sparrow #182 loaded onto ls   landing ship (#92) at 0,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 513
+    Play#1 input load plane 93 183
+    Play#1 command load
+    Play#1 output Play#1 1 sam  Sea Sparrow #183 loaded onto ls   landing ship (#93) at 0,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 512
+    Play#1 input load plane 94 184
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 511
+    Play#1 input unload plane a B
+    Play#1 command unload
+    Play#1 output Play#1 1 sam  Sea Sparrow #150 unloaded from ls   landing ship (#0) at 0,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #151 unloaded from ls   landing ship (#1) at 2,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #152 unloaded from ls   landing ship (#2) at 4,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #165 unloaded from ls   landing ship (#15) at 0,4.
+    Play#1 output Play#1 1 sam  Sea Sparrow #166 unloaded from ls   landing ship (#16) at 2,4.
+    Play#1 output Play#1 1 sam  Sea Sparrow #167 unloaded from ls   landing ship (#17) at 4,4.
+    Play#1 output Play#1 1 6 ships unloaded
+    Play#1 output Play#1 6 0 510
+    Play#1 input unload plane b B
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 509
+    Play#1 input load plane 25
+    Play#1 command load
+    Play#1 output Play#1 1 fb   fishing boat (#25) cannot carry planes
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 508
+    Play#1 input unload plane 25
+    Play#1 command unload
+    Play#1 output Play#1 1 fb   fishing boat (#25) cannot carry planes
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 507
+    Play#1 input load plane 105
+    Play#1 command load
+    Play#1 output Play#1 1 cs   cargo ship (#105) doesn't have room for any more planes
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 506
+    Play#1 input load plane 100 n
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 505
+    Play#1 input load plane 100 140
+    Play#1 command load
+    Play#1 output Play#1 1 You can only load light planes, helos, xtra-light, or missiles onto ships.
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 504
+    Play#1 input load plane 100 57/58
+    Play#1 command load
+    Play#1 output Play#1 1 sam  Sea Sparrow #57 is already on ship #105!
+    Play#1 output Play#1 1 sam  Sea Sparrow #58 is already on land unit #105!
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 503
+    Play#1 input load plane 101 59
+    Play#1 command load
+    Play#1 output Play#1 1 sam  Sea Sparrow #59 has been hardened and can't be loaded
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 502
+    Play#1 input load plane 101 60
+    Play#1 command load
+    Play#1 output Play#1 1 mb   missile boat (#101) cannot carry choppers.
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 501
+    Play#1 input load plane 80 90
+    Play#1 command load
+    Play#1 output Play#1 1 cs   cargo ship (#80) cannot carry missiles.
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 500
+    Play#1 input load plane 101 110
+    Play#1 command load
+    Play#1 output Play#1 1 mb   missile boat (#101) cannot carry planes.
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 499
+    Play#1 input load plane 100 F
+    Play#1 command load
+    Play#1 output Play#1 1 f2   P-51 Mustang #110 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #111 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #112 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #113 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #114 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #115 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #116 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #117 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #118 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #119 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #120 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #121 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #122 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #123 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #124 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #125 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #126 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #127 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #128 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 f2   P-51 Mustang #129 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 498
+    Play#1 input load plane 100 K
+    Play#1 command load
+    Play#1 output Play#1 1 nc   AH-1 Cobra #60 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #61 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #62 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #63 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #64 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #65 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #66 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #67 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #68 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #69 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #70 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #71 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #72 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #73 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #74 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #75 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #76 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #77 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #78 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 nc   AH-1 Cobra #79 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 497
+    Play#1 input load plane 100 E
+    Play#1 command load
+    Play#1 output Play#1 1 sam  Sea Sparrow #40 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #41 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #42 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #43 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 496
+    Play#1 input load plane 101 M
+    Play#1 command load
+    Play#1 output Play#1 1 mi   Harpoon #90 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 mi   Harpoon #91 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 mi   Harpoon #92 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 mi   Harpoon #93 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 mi   Harpoon #94 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 mi   Harpoon #95 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 mi   Harpoon #96 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 mi   Harpoon #97 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 mi   Harpoon #98 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 mi   Harpoon #99 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 495
+    Play#1 input unload plane 100 110
+    Play#1 command unload
+    Play#1 output Play#1 1 f2   P-51 Mustang #110 unloaded from cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 494
+    Play#1 input load plane 100 80/81
+    Play#1 command load
+    Play#1 output Play#1 1 nc   AH-1 Cobra #80 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 Can't put plane 81 on this ship!
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 493
+    Play#1 input unload plane 101 90
+    Play#1 command unload
+    Play#1 output Play#1 1 mi   Harpoon #90 unloaded from mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 492
+    Play#1 input load plane 101 44/45
+    Play#1 command load
+    Play#1 output Play#1 1 sam  Sea Sparrow #44 loaded onto mb   missile boat (#101) at -2,0.
+    Play#1 output Play#1 1 Can't put plane 45 on this ship!
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 491
+    Play#1 input unload plane 100 111
+    Play#1 command unload
+    Play#1 output Play#1 1 f2   P-51 Mustang #111 unloaded from cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 490
+    Play#1 input load plane 100 100/101
+    Play#1 command load
+    Play#1 output Play#1 1 mi   Harpoon #100 loaded onto cal  light carrier (#100) at -2,0.
+    Play#1 output Play#1 1 Can't put plane 101 on this ship!
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 489
+    Play#1 input lload plane a C
+    Play#1 command lload
+    Play#1 output Play#1 1 sam  Sea Sparrow #30 loaded onto tra  train #50 at 0,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #35 loaded onto tra  train #50 at 0,0.
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 488
+    Play#1 input lload plane 90 210
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 487
+    Play#1 input lload plane 92 212
+    Play#1 command lload
+    Play#1 output Play#1 1 sam  Sea Sparrow #212 loaded onto tra  train #92 at 0,0.
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 486
+    Play#1 input lload plane 93 213
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 485
+    Play#1 input lload plane 94 214
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 484
+    Play#1 input lload plane 121/123 231/233
+    Play#1 command lload
+    Play#1 output Play#1 1 sam  Sea Sparrow #231 loaded onto rad  radar unit #121 at -2,0.
+    Play#1 output Play#1 1 Can't put plane 233 on this unit!
+    Play#1 output Play#1 1 sam  Sea Sparrow #231 is already on unit #121!
+    Play#1 output Play#1 1 sam  Sea Sparrow #233 loaded onto rad  radar unit #123 at -2,0.
+    Play#1 output Play#1 1 2 units loaded
+    Play#1 output Play#1 6 0 483
+    Play#1 input lunload plane a D
+    Play#1 command lunload
+    Play#1 output Play#1 1 sam  Sea Sparrow #200 unloaded from tra  train #50 at 0,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #201 unloaded from tra  train #51 at 2,0.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 2 units unloaded
+    Play#1 output Play#1 6 0 482
+    Play#1 input lunload plane b D
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 481
+    Play#1 input lunload plane 120/122 230/232
+    Play#1 command lunload
+    Play#1 output Play#1 1 sam  Sea Sparrow #230 unloaded from rad  radar unit #120 at -2,0.
+    Play#1 output Play#1 1 sam  Sea Sparrow #232 unloaded from rad  radar unit #122 at -2,0.
+    Play#1 output Play#1 1 2 units unloaded
+    Play#1 output Play#1 6 0 480
+    Play#1 input lload plane 0
+    Play#1 command lload
+    Play#1 output Play#1 1 linf light infantry #0 cannot carry extra-light planes.
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 479
+    Play#1 input lunload plane 0
+    Play#1 command lunload
+    Play#1 output Play#1 1 linf light infantry #0 cannot carry extra-light planes.
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 478
+    Play#1 input lload plane 105
+    Play#1 command lload
+    Play#1 output Play#1 1 rad  radar unit #105 doesn't have room for any more extra-light planes
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 477
+    Play#1 input lload plane 100 n
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 476
+    Play#1 input lload plane 100 99
+    Play#1 command lload
+    Play#1 output Play#1 1 You can only load xlight planes onto units.
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 475
+    Play#1 input lload plane 100 57/58
+    Play#1 command lload
+    Play#1 output Play#1 1 sam  Sea Sparrow #57 is already on ship #105!
+    Play#1 output Play#1 1 sam  Sea Sparrow #58 is already on unit #105!
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 474
+    Play#1 input lload plane 100 59
+    Play#1 command lload
+    Play#1 output Play#1 1 sam  Sea Sparrow #59 has been hardened and can't be loaded
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 473
+    Play#1 input lload plane 100 E
+    Play#1 command lload
+    Play#1 output Play#1 1 sam  Sea Sparrow #45 loaded onto rad  radar unit #100 at -2,0.
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 472
+    Play#1 input load
+    Play#1 command load
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input plane
+    Play#1 output Play#1 4 Ship(s):
+    Play#1 input !
+    Play#1 output Play#1 1 Usage: load <COMM|"land"|"plane"> <SHIPS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 472
+    Play#1 input load
+    Play#1 command load
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input plane
+    Play#1 output Play#1 4 Ship(s):
+    Play#1 input 80/81
+    Play#1 output Play#1 4 Plane(s) to load onto cs   cargo ship (#80)?
+    Play#1 input *
+    Play#1 output Play#1 1 sam  Sea Sparrow #46 loaded onto cs   cargo ship (#80) at -2,0.
+    Play#1 output Play#1 4 Plane(s) to load onto cs   cargo ship (#81)?
+    Play#1 input *
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 471
+    Play#1 input unload
+    Play#1 command unload
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input plane
+    Play#1 output Play#1 4 Ship(s):
+    Play#1 input 80
+    Play#1 output Play#1 4 Plane(s) to unload from cs   cargo ship (#80)?
+    Play#1 input *
+    Play#1 output Play#1 1 sam  Sea Sparrow #46 unloaded from cs   cargo ship (#80) at -2,0.
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 470
+    Play#1 input lunload
+    Play#1 command lunload
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input plane
+    Play#1 output Play#1 4 Unit(s):
+    Play#1 input 100/105
+    Play#1 output Play#1 4 Plane(s) to unload from rad  radar unit #100?
+    Play#1 input x
+    Play#1 output Play#1 4 Plane(s) to unload from rad  radar unit #105?
+    Play#1 input *
+    Play#1 output Play#1 1 sam  Sea Sparrow #58 unloaded from rad  radar unit #105 at -2,0.
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 469
+    Play#1 input lload
+    Play#1 command lload
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input plane
+    Play#1 output Play#1 4 Unit(s):
+    Play#1 input 105
+    Play#1 output Play#1 4 Plane(s) to load onto rad  radar unit #105?
+    Play#1 input *
+    Play#1 output Play#1 1 sam  Sea Sparrow #46 loaded onto rad  radar unit #105 at -2,0.
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 468
+    Play#1 input load land -1
+    Play#1 command load
+    Play#1 output Play#1 1 Usage: load <COMM|"land"|"plane"> <SHIPS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 468
+    Play#1 input unload land -1
+    Play#1 command unload
+    Play#1 output Play#1 1 Usage: unload <COMM|"land"|"plane"> <SHIPS> <NUM|UNIT|PLANE>
+    Play#1 output Play#1 6 0 468
+    Play#1 input lload land -1
+    Play#1 command lload
+    Play#1 output Play#1 1 Usage: lload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 468
+    Play#1 input lunload land -1
+    Play#1 command lunload
+    Play#1 output Play#1 1 Usage: lunload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 468
+    Play#1 input load land 110 -1
+    Play#1 command load
+    Play#1 output Play#1 1 Usage: load <COMM|"land"|"plane"> <SHIPS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 468
+    Play#1 input unload land 110 -1
+    Play#1 command unload
+    Play#1 output Play#1 1 Usage: unload <COMM|"land"|"plane"> <SHIPS> <NUM|UNIT|PLANE>
+    Play#1 output Play#1 6 0 468
+    Play#1 input lload land 110 -1
+    Play#1 command lload
+    Play#1 output Play#1 1 Usage: lload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 468
+    Play#1 input lunload land 110 -1
+    Play#1 command lunload
+    Play#1 output Play#1 1 Usage: lunload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 468
+    Play#1 input load land n
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 467
+    Play#1 input unload land n
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 466
+    Play#1 input lload land n
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 465
+    Play#1 input lunload land n
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 464
+    Play#1 input load land a A
+    Play#1 command load
+    Play#1 output Play#1 1 WARNING: linf light infantry #0 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #0 loaded onto ls   landing ship (#0) at 0,0.
+    Play#1 output Play#1 1 WARNING: linf light infantry #25 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #25 loaded onto ls   landing ship (#0) at 0,0.
+    Play#1 output Play#1 1 WARNING: linf light infantry #15 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #15 loaded onto ls   landing ship (#15) at 0,4.
+    Play#1 output Play#1 1 2 ships loaded
+    Play#1 output Play#1 6 0 463
+    Play#1 input load land 90 210
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 462
+    Play#1 input load land 92 212
+    Play#1 command load
+    Play#1 output Play#1 1 WARNING: linf light infantry #212 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #212 loaded onto ls   landing ship (#92) at 0,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 461
+    Play#1 input load land 93 213
+    Play#1 command load
+    Play#1 output Play#1 1 WARNING: linf light infantry #213 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #213 loaded onto ls   landing ship (#93) at 0,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 460
+    Play#1 input load land 94 214
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 459
+    Play#1 input unload land a B
+    Play#1 command unload
+    Play#1 output Play#1 1 linf light infantry #180 unloaded from ls   landing ship (#0) at 0,0.
+    Play#1 output Play#1 1 linf light infantry #181 unloaded from ls   landing ship (#1) at 2,0.
+    Play#1 output Play#1 1 linf light infantry #182 unloaded from ls   landing ship (#2) at 4,0.
+    Play#1 output Play#1 1 linf light infantry #195 unloaded from ls   landing ship (#15) at 0,4.
+    Play#1 output Play#1 1 linf light infantry #196 unloaded from ls   landing ship (#16) at 2,4.
+    Play#1 output Play#1 1 linf light infantry #197 unloaded from ls   landing ship (#17) at 4,4.
+    Play#1 output Play#1 1 6 ships unloaded
+    Play#1 output Play#1 6 0 458
+    Play#1 input unload land b B
+    Play#1 command unload
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 457
+    Play#1 input load land 25
+    Play#1 command load
+    Play#1 output Play#1 1 fb   fishing boat (#25) cannot carry land units!
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 456
+    Play#1 input unload land 25
+    Play#1 command unload
+    Play#1 output Play#1 4 Land unit(s) to unload from fb   fishing boat (#25)?
+    Play#1 input *
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 455
+    Play#1 input load land 115
+    Play#1 command load
+    Play#1 output Play#1 1 cs   cargo ship (#115) doesn't have room for any more land units!
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 454
+    Play#1 input load land 110 n
+    Play#1 command load
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 453
+    Play#1 input load land 110 160
+    Play#1 command load
+    Play#1 output Play#1 1 tra  train #160 is too heavy to load.
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 452
+    Play#1 input load land 110 120/122
+    Play#1 command load
+    Play#1 output Play#1 1 rad  radar unit #120 is already on ship #115!
+    Play#1 output Play#1 1 rad  radar unit #122 is already on land #115!
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 451
+    Play#1 input load land 110/113 150
+    Play#1 command load
+    Play#1 output Play#1 1 You can only load light units onto ships,
+    Play#1 output Play#1 1 unless the ship is a non-sub supply ship
+    Play#1 output Play#1 1 hat  hvy artillery #150 not loaded
+    Play#1 output Play#1 1 Subs can only carry spy units.
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 450
+    Play#1 input load land 111/113 140
+    Play#1 command load
+    Play#1 output Play#1 1 Subs can only carry spy units.
+    Play#1 output Play#1 1 Subs can only carry spy units.
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 449
+    Play#1 input load land 112 150/151/152
+    Play#1 command load
+    Play#1 output Play#1 1 WARNING: hat  hvy artillery #150 is out of supply!
+    Play#1 output Play#1 1 hat  hvy artillery #150 loaded onto cs   cargo ship (#112) at -2,0.
+    Play#1 output Play#1 1 WARNING: hat  hvy artillery #151 is out of supply!
+    Play#1 output Play#1 1 hat  hvy artillery #151 loaded onto cs   cargo ship (#112) at -2,0.
+    Play#1 output Play#1 1 cs   cargo ship (#112) doesn't have room for any more land units!
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 448
+    Play#1 input load land 110 140/141/142
+    Play#1 command load
+    Play#1 output Play#1 1 WARNING: linf light infantry #140 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #140 loaded onto frg  frigate (#110) at -2,0.
+    Play#1 output Play#1 1 WARNING: linf light infantry #141 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #141 loaded onto frg  frigate (#110) at -2,0.
+    Play#1 output Play#1 1 frg  frigate (#110) doesn't have room for any more land units!
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 447
+    Play#1 input load land 111/113 170/171/172
+    Play#1 command load
+    Play#1 output Play#1 1 spy  infiltrator #170 loaded onto sb   submarine (#111) at -2,0.
+    Play#1 output Play#1 1 spy  infiltrator #171 loaded onto sb   submarine (#111) at -2,0.
+    Play#1 output Play#1 1 Non-land unit carrying subs can only carry up to two spy units.
+    Play#1 output Play#1 1 spy  infiltrator #170 is already on ship #111!
+    Play#1 output Play#1 1 spy  infiltrator #171 is already on ship #111!
+    Play#1 output Play#1 1 spy  infiltrator #172 loaded onto sbc  cargo submarine (#113) at -2,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 446
+    Play#1 input unload land 112 150
+    Play#1 command unload
+    Play#1 output Play#1 1 hat  hvy artillery #150 unloaded from cs   cargo ship (#112) at -2,0.
+    Play#1 output Play#1 1 1 ship unloaded
+    Play#1 output Play#1 6 0 445
+    Play#1 input load land 112 142/143
+    Play#1 command load
+    Play#1 output Play#1 1 WARNING: linf light infantry #142 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #142 loaded onto cs   cargo ship (#112) at -2,0.
+    Play#1 output Play#1 1 cs   cargo ship (#112) doesn't have room for any more land units!
+    Play#1 output Play#1 1 No ships affected
+    Play#1 output Play#1 6 0 444
+    Play#1 input unload land 110/112 140/142
+    Play#1 command unload
+    Play#1 output Play#1 1 linf light infantry #140 unloaded from frg  frigate (#110) at -2,0.
+    Play#1 output Play#1 1 linf light infantry #142 unloaded from cs   cargo ship (#112) at -2,0.
+    Play#1 output Play#1 1 2 ships unloaded
+    Play#1 output Play#1 6 0 443
+    Play#1 input load land 110/112 173/174
+    Play#1 command load
+    Play#1 output Play#1 1 spy  infiltrator #173 loaded onto frg  frigate (#110) at -2,0.
+    Play#1 output Play#1 1 frg  frigate (#110) doesn't have room for any more land units!
+    Play#1 output Play#1 1 spy  infiltrator #173 is already on ship #110!
+    Play#1 output Play#1 1 spy  infiltrator #174 loaded onto cs   cargo ship (#112) at -2,0.
+    Play#1 output Play#1 1 1 ship loaded
+    Play#1 output Play#1 6 0 442
+    Play#1 input lload land a C
+    Play#1 command lload
+    Play#1 output Play#1 1 WARNING: linf light infantry #30 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #30 loaded onto tra  train #50 at 0,0.
+    Play#1 output Play#1 1 WARNING: linf light infantry #35 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #35 loaded onto tra  train #50 at 0,0.
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 441
+    Play#1 input lload land 90 240
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 440
+    Play#1 input lload land 92 242
+    Play#1 command lload
+    Play#1 output Play#1 1 WARNING: linf light infantry #242 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #242 loaded onto tra  train #92 at 0,0.
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 439
+    Play#1 input lload land 93 243
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 438
+    Play#1 input lload land 94 244
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 437
+    Play#1 input lunload land a D
+    Play#1 command lunload
+    Play#1 output Play#1 1 linf light infantry #230 unloaded from tra  train #50 at 0,0.
+    Play#1 output Play#1 1 linf light infantry #231 unloaded from tra  train #51 at 2,0.
+    Play#1 output Play#1 1 Sector 4,0 is not yours.
+    Play#1 output Play#1 1 Sector 6,0 is not yours.
+    Play#1 output Play#1 1 Sector 8,0 is not yours.
+    Play#1 output Play#1 1 2 units unloaded
+    Play#1 output Play#1 6 0 436
+    Play#1 input lunload land b D
+    Play#1 command lunload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 435
+    Play#1 input lload land 0
+    Play#1 command lload
+    Play#1 output Play#1 1 linf light infantry #0 cannot carry land units!
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 434
+    Play#1 input lunload land 0
+    Play#1 command lunload
+    Play#1 output Play#1 4 Land unit(s) to unload from linf light infantry #0?
+    Play#1 input *
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 433
+    Play#1 input lload land 115
+    Play#1 command lload
+    Play#1 output Play#1 1 tra  train #115 doesn't have room for any more land units!
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 432
+    Play#1 input lload land 110 n
+    Play#1 command lload
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 431
+    Play#1 input lload land 110 115/160
+    Play#1 command lload
+    Play#1 output Play#1 1 tra  train #115 cannot be loaded since it is carrying units
+    Play#1 output Play#1 1 tra  train #160 is too heavy to load.
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 430
+    Play#1 input lload land 110 120/122
+    Play#1 command lload
+    Play#1 output Play#1 1 rad  radar unit #120 is already on ship #115!
+    Play#1 output Play#1 1 rad  radar unit #122 is already on land #115!
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 429
+    Play#1 input lload land 110 110
+    Play#1 command lload
+    Play#1 output Play#1 1 tra  train #110 can't be loaded onto itself!
+    Play#1 output Play#1 1 No units affected
+    Play#1 output Play#1 6 0 428
+    Play#1 input lunload land 115 130
+    Play#1 command lunload
+    Play#1 output Play#1 1 rad  radar unit #130 unloaded from tra  train #115 at -2,0.
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 427
+    Play#1 input lload land 115 143/130
+    Play#1 command lload
+    Play#1 output Play#1 1 WARNING: linf light infantry #143 is out of supply!
+    Play#1 output Play#1 1 linf light infantry #143 loaded onto tra  train #115 at -2,0.
+    Play#1 output Play#1 1 tra  train #115 doesn't have room for any more land units!
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 426
+    Play#1 input lload
+    Play#1 command lload
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input land
+    Play#1 output Play#1 4 Unit(s):
+    Play#1 input !
+    Play#1 output Play#1 1 Usage: lload <COMM|"land"|"plane"> <UNITS> <NUM|UNITS|PLANES>
+    Play#1 output Play#1 6 0 426
+    Play#1 input lunload
+    Play#1 command lunload
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input land
+    Play#1 output Play#1 4 Unit(s):
+    Play#1 input 115
+    Play#1 output Play#1 4 Land unit(s) to unload from tra  train #115?
+    Play#1 input 131/132
+    Play#1 output Play#1 1 rad  radar unit #131 unloaded from tra  train #115 at -2,0.
+    Play#1 output Play#1 1 rad  radar unit #132 unloaded from tra  train #115 at -2,0.
+    Play#1 output Play#1 1 1 unit unloaded
+    Play#1 output Play#1 6 0 425
+    Play#1 input lload
+    Play#1 command lload
+    Play#1 output Play#1 4 What commodity (or 'plane' or 'land')?
+    Play#1 input land
+    Play#1 output Play#1 4 Unit(s):
+    Play#1 input 50/110/115
+    Play#1 output Play#1 4 Land unit(s) to load onto tra  train #50?
+    Play#1 input 132/131
+    Play#1 output Play#1 4 Land unit(s) to load onto tra  train #110?
+    Play#1 input 132/131
+    Play#1 output Play#1 1 rad  radar unit #132 loaded onto tra  train #110 at -2,0.
+    Play#1 output Play#1 1 rad  radar unit #131 loaded onto tra  train #110 at -2,0.
+    Play#1 output Play#1 4 Land unit(s) to load onto tra  train #115?
+    Play#1 input x
+    Play#1 output Play#1 1 1 unit loaded
+    Play#1 output Play#1 6 0 424
+    Play#1 input ctld
+    Play#1 output Play#1 1 Bye-bye
+    Play#1 logout 1
+    Play#1 output Play#1 3 so long...
+     Conn2 output Conn2 2 Empire server ready
+     Conn2 input user tester
+     Conn2 output Conn2 0 hello tester
+     Conn2 input coun POGO
+     Conn2 output Conn2 0 country name POGO
+     Conn2 input pass peter
+     Conn2 output Conn2 0 password ok
+     Conn2 input play
+     Conn2 login 0 127.0.0.1 tester
+    Play#0 output Play#0 2 2
+    Play#0 output Play#0 1
+    Play#0 output Play#0 1 ***          Server configured for testing          ***
+    Play#0 output Play#0 1 *** If you see this in a game, it is misconfigured! ***
+    Play#0 output Play#0 6 0 640
+    Play#0 input load f 94/4/5/90 1
+    Play#0 command load
+    Play#0 output Play#0 1 1 food loaded onto ls   landing ship (#94) at 0,0
+    Play#0 output Play#0 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#0 output Play#0 1 1 ship loaded
+    Play#0 output Play#0 6 0 639
+    Play#0 input unload m 94/4/5/90 1
+    Play#0 command unload
+    Play#0 output Play#0 1 1 military unloaded from ls   landing ship (#94) at 0,0
+    Play#0 output Play#0 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#0 output Play#0 1 1 ship unloaded
+    Play#0 output Play#0 6 0 638
+    Play#0 input load c 80 1
+    Play#0 command load
+    Play#0 output Play#0 1 Foreign civilians refuse to board at -2,0!
+    Play#0 output Play#0 1 No ships affected
+    Play#0 output Play#0 6 0 637
+    Play#0 input unload c 80 1
+    Play#0 command unload
+    Play#0 output Play#0 1 Foreign civilians refuse to disembark at -2,0!
+    Play#0 output Play#0 1 No ships affected
+    Play#0 output Play#0 6 0 636
+    Play#0 input lload f 94/54/90 1
+    Play#0 command lload
+    Play#0 output Play#0 1 1 food loaded onto tra  train #94 at 0,0
+    Play#0 output Play#0 1 1 food loaded onto tra  train #54 at 8,0
+    Play#0 output Play#0 1 2 units loaded
+    Play#0 output Play#0 6 0 635
+    Play#0 input lunload m 94/54/90 1
+    Play#0 command lunload
+    Play#0 output Play#0 1 1 military unloaded from tra  train #94 at 0,0
+    Play#0 output Play#0 1 1 military unloaded from tra  train #54 at 8,0
+    Play#0 output Play#0 1 2 units unloaded
+    Play#0 output Play#0 6 0 634
+    Play#0 input load plane 94 184
+    Play#0 command load
+    Play#0 output Play#0 1 sam  Sea Sparrow #184 loaded onto ls   landing ship (#94) at 0,0.
+    Play#0 output Play#0 1 1 ship loaded
+    Play#0 output Play#0 6 0 633
+    Play#0 input load plane 4/5/90 4/5/180
+    Play#0 command load
+    Play#0 output Play#0 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#0 output Play#0 1 No ships affected
+    Play#0 output Play#0 6 0 632
+    Play#0 input unload plane 94/4/5/90 194/154/155/190
+    Play#0 command unload
+    Play#0 output Play#0 1 sam  Sea Sparrow #194 unloaded from ls   landing ship (#94) at 0,0.
+    Play#0 output Play#0 1 You can only load light planes, helos, xtra-light, or missiles onto ships.
+    Play#0 output Play#0 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#0 output Play#0 1 1 ship unloaded
+    Play#0 output Play#0 6 0 631
+    Play#0 input lload plane 94 214
+    Play#0 command lload
+    Play#0 output Play#0 1 sam  Sea Sparrow #214 loaded onto tra  train #94 at 0,0.
+    Play#0 output Play#0 1 1 unit loaded
+    Play#0 output Play#0 6 0 630
+    Play#0 input lload plane 90/54 210/34
+    Play#0 command lload
+    Play#0 output Play#0 1 sam  Sea Sparrow #34 loaded onto tra  train #54 at 8,0.
+    Play#0 output Play#0 1 1 unit loaded
+    Play#0 output Play#0 6 0 629
+    Play#0 input lunload plane 94/54/90 224/204/220
+    Play#0 command lunload
+    Play#0 output Play#0 1 sam  Sea Sparrow #224 unloaded from tra  train #94 at 0,0.
+    Play#0 output Play#0 1 You can only load xlight planes onto units.
+    Play#0 output Play#0 1 sam  Sea Sparrow #204 unloaded from tra  train #54 at 8,0.
+    Play#0 output Play#0 1 You can only load xlight planes onto units.
+    Play#0 output Play#0 1 2 units unloaded
+    Play#0 output Play#0 6 0 628
+    Play#0 input load land 94 214
+    Play#0 command load
+    Play#0 output Play#0 1 WARNING: linf light infantry #214 is out of supply!
+    Play#0 output Play#0 1 linf light infantry #214 loaded onto ls   landing ship (#94) at 0,0.
+    Play#0 output Play#0 1 1 ship loaded
+    Play#0 output Play#0 6 0 627
+    Play#0 input load land 4/5/90 4/5/210
+    Play#0 command load
+    Play#0 output Play#0 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#0 output Play#0 1 No ships affected
+    Play#0 output Play#0 6 0 626
+    Play#0 input unload land 94/4/5/90 224/184/185/220
+    Play#0 command unload
+    Play#0 output Play#0 1 linf light infantry #224 unloaded from ls   landing ship (#94) at 0,0.
+    Play#0 output Play#0 1 The harbor at 1,1 is not 2% efficient yet.
+    Play#0 output Play#0 1 1 ship unloaded
+    Play#0 output Play#0 6 0 625
+    Play#0 input lload land 94 244
+    Play#0 command lload
+    Play#0 output Play#0 1 WARNING: linf light infantry #244 is out of supply!
+    Play#0 output Play#0 1 linf light infantry #244 loaded onto tra  train #94 at 0,0.
+    Play#0 output Play#0 1 1 unit loaded
+    Play#0 output Play#0 6 0 624
+    Play#0 input lload land 90/54 240/34
+    Play#0 command lload
+    Play#0 output Play#0 1 WARNING: linf light infantry #34 is out of supply!
+    Play#0 output Play#0 1 linf light infantry #34 loaded onto tra  train #54 at 8,0.
+    Play#0 output Play#0 1 1 unit loaded
+    Play#0 output Play#0 6 0 623
+    Play#0 input lunload land 94/54/90 254/234/250
+    Play#0 command lunload
+    Play#0 output Play#0 1 linf light infantry #254 unloaded from tra  train #94 at 0,0.
+    Play#0 output Play#0 1 linf light infantry #234 unloaded from tra  train #54 at 8,0.
+    Play#0 output Play#0 1 2 units unloaded
+    Play#0 output Play#0 6 0 622
+    Play#0 input ctld
+    Play#0 output Play#0 1 Bye-bye
+    Play#0 logout 0
+    Play#0 output Play#0 3 so long...
+     Conn3 output Conn3 2 Empire server ready
+     Conn3 input user tester
+     Conn3 output Conn3 0 hello tester
+     Conn3 input coun 1
+     Conn3 output Conn3 0 country name 1
+     Conn3 input pass 1
+     Conn3 output Conn3 0 password ok
+     Conn3 input play
+     Conn3 login 1 127.0.0.1 tester
+    Play#1 output Play#1 2 2
+    Play#1 output Play#1 1
+    Play#1 output Play#1 1 ***          Server configured for testing          ***
+    Play#1 output Play#1 1 *** If you see this in a game, it is misconfigured! ***
+    Play#1 output Play#1 1 You have a new telegram waiting ...
+    Play#1 output Play#1 6 0 424
+    Play#1 input tend x
+    Play#1 command tend
+    Play#1 output Play#1 1 Can't tend 'x'
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 424
+    Play#1 input tend f -1
+    Play#1 command tend
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 424
+    Play#1 input tend f n
+    Play#1 command tend
+    Play#1 output Play#1 6 0 423
+    Play#1 input tend f 160/162/163/164
+    Play#1 command tend
+    Play#1 output Play#1 6 0 422
+    Play#1 input tend f 150 1 -1
+    Play#1 command tend
+    Play#1 output Play#1 1 command failed
+    Play#1 output Play#1 6 0 421
+    Play#1 input tend f 150 1 n
+    Play#1 command tend
+    Play#1 output Play#1 1 0 total food transferred off of cs   cargo ship (#150)
+    Play#1 output Play#1 6 0 420
+    Play#1 input tend f 150 1 150
+    Play#1 command tend
+    Play#1 output Play#1 1 0 total food transferred off of cs   cargo ship (#150)
+    Play#1 output Play#1 6 0 419
+    Play#1 input tend f 150 1 0
+    Play#1 command tend
+    Play#1 output Play#1 1 0 total food transferred off of cs   cargo ship (#150)
+    Play#1 output Play#1 6 0 418
+    Play#1 input tend m 150/151 1 t
+    Play#1 command tend
+    Play#1 output Play#1 1 4 total military transferred off of cs   cargo ship (#150)
+    Play#1 output Play#1 1 4 total military transferred off of cs   cargo ship (#151)
+    Play#1 output Play#1 6 0 417
+    Play#1 input tend c 150/151 1 t
+    Play#1 command tend
+    Play#1 output Play#1 1 4 total civilians transferred off of cs   cargo ship (#150)
+    Play#1 output Play#1 1 4 total civilians transferred off of cs   cargo ship (#151)
+    Play#1 output Play#1 6 0 416
+    Play#1 input tend m 150/151 0 t
+    Play#1 command tend
+    Play#1 output Play#1 1 Amount must be non-zero!
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 416
+    Play#1 input tend u 150/151 -1 t
+    Play#1 command tend
+    Play#1 output Play#1 1 4 total uncompensated workers transferred to cs   cargo ship (#150)
+    Play#1 output Play#1 1 4 total uncompensated workers transferred to cs   cargo ship (#151)
+    Play#1 output Play#1 6 0 415
+    Play#1 input tend f 166 1 160/162/163/164
+    Play#1 command tend
+    Play#1 output Play#1 1 2 total food transferred off of cs   cargo ship (#166)
+    Play#1 output Play#1 6 0 414
+    Play#1 input tend f 166 1 u
+    Play#1 command tend
+    Play#1 output Play#1 1 2 total food transferred off of cs   cargo ship (#166)
+    Play#1 output Play#1 6 0 413
+    Play#1 input realm 2 0,-2
+    Play#1 command realm
+    Play#1 output Play#1 1 Realm #2 is 0:0,-2:-2
+    Play#1 output Play#1 6 0 413
+    Play#1 input tend f 166 1 #2
+    Play#1 command tend
+    Play#1 output Play#1 1 2 total food transferred off of cs   cargo ship (#166)
+    Play#1 output Play#1 6 0 412
+    Play#1 input tend f 166 1 0,-2
+    Play#1 command tend
+    Play#1 output Play#1 1 2 total food transferred off of cs   cargo ship (#166)
+    Play#1 output Play#1 6 0 411
+    Play#1 input tend f 166 1 -1:1,-2
+    Play#1 command tend
+    Play#1 output Play#1 1 2 total food transferred off of cs   cargo ship (#166)
+    Play#1 output Play#1 6 0 410
+    Play#1 input tend c 166 1 160/162/163/164
+    Play#1 command tend
+    Play#1 output Play#1 1 0 total civilians transferred off of cs   cargo ship (#166)
+    Play#1 output Play#1 6 0 409
+    Play#1 input tend f 160/162/163/164 -1 166
+    Play#1 command tend
+    Play#1 output Play#1 6 0 408
+    Play#1 input tend f 166 -1 160/162/163/164
+    Play#1 command tend
+    Play#1 output Play#1 1 0 total food transferred to cs   cargo ship (#166)
+    Play#1 output Play#1 6 0 407
+    Play#1 input tend h 170/171 1 150
+    Play#1 command tend
+    Play#1 output Play#1 1 No heavy products on frg  frigate (#170)
+    Play#1 output Play#1 1 command failed
+    Play#1 output Play#1 6 0 406
+    Play#1 input tend h 150 -1 170/171
+    Play#1 command tend
+    Play#1 output Play#1 1 No heavy products on frg  frigate (#170)
+    Play#1 output Play#1 1 No heavy products on sb   submarine (#171)
+    Play#1 output Play#1 1 0 total heavy products transferred to cs   cargo ship (#150)
+    Play#1 output Play#1 6 0 405
+    Play#1 input tend h 150/152 1 151
+    Play#1 command tend
+    Play#1 output Play#1 1 No heavy products on cs   cargo ship (#150)
+    Play#1 output Play#1 1 command failed
+    Play#1 output Play#1 6 0 404
+    Play#1 input tend h 151 -1 150/152
+    Play#1 command tend
+    Play#1 output Play#1 1 No heavy products on cs   cargo ship (#150)
+    Play#1 output Play#1 1 No heavy products on cs   cargo ship (#152)
+    Play#1 output Play#1 1 0 total heavy products transferred to cs   cargo ship (#151)
+    Play#1 output Play#1 6 0 403
+    Play#1 input tend u 150 1 170/171
+    Play#1 command tend
+    Play#1 output Play#1 1 0 total uncompensated workers transferred off of cs   cargo ship (#150)
+    Play#1 output Play#1 6 0 402
+    Play#1 input tend u 170/171 -1 150
+    Play#1 command tend
+    Play#1 output Play#1 1 A frg  frigate cannot hold any uncompensated workers
+    Play#1 output Play#1 6 0 401
+    Play#1 input tend s 150/152 5 t
+    Play#1 command tend
+    Play#1 output Play#1 1 cs   cargo ship (#150) out of shells
+    Play#1 output Play#1 1 7 total shells transferred off of cs   cargo ship (#150)
+    Play#1 output Play#1 1 cs   cargo ship (#152) out of shells
+    Play#1 output Play#1 1 9 total shells transferred off of cs   cargo ship (#152)
+    Play#1 output Play#1 6 0 400
+    Play#1 input tend s t -5 153/154
+    Play#1 command tend
+    Play#1 output Play#1 1 10 total shells transferred to cs   cargo ship (#150)
+    Play#1 output Play#1 1 4 total shells transferred to cs   cargo ship (#151)
+    Play#1 output Play#1 1 No shells on cs   cargo ship (#153)
+    Play#1 output Play#1 1 No shells on cs   cargo ship (#154)
+    Play#1 output Play#1 1 0 total shells transferred to cs   cargo ship (#152)
+    Play#1 output Play#1 1 No shells on cs   cargo ship (#154)
+    Play#1 output Play#1 1 0 total shells transferred to cs   cargo ship (#153)
+    Play#1 output Play#1 1 No shells on cs   cargo ship (#153)
+    Play#1 output Play#1 1 0 total shells transferred to cs   cargo ship (#154)
+    Play#1 output Play#1 6 0 399
+    Play#1 input tend g t 5 150
+    Play#1 command tend
+    Play#1 output Play#1 1 0 total guns transferred off of cs   cargo ship (#150)
+    Play#1 output Play#1 1 5 total guns transferred off of cs   cargo ship (#151)
+    Play#1 output Play#1 1 3 total guns transferred off of cs   cargo ship (#152)
+    Play#1 output Play#1 1 0 total guns transferred off of cs   cargo ship (#153)
+    Play#1 output Play#1 1 0 total guns transferred off of cs   cargo ship (#154)
+    Play#1 output Play#1 6 0 398
+    Play#1 input tend g 153 -40 t
+    Play#1 command tend
+    Play#1 output Play#1 1 8 total guns transferred to cs   cargo ship (#153)
+    Play#1 output Play#1 6 0 397
+    Play#1 input tend
+    Play#1 command tend
+    Play#1 output Play#1 4 Tend what commodity (or 'land')?
+    Play#1 input x
+    Play#1 output Play#1 1 Can't tend 'x'
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 397
+    Play#1 input tend
+    Play#1 command tend
+    Play#1 output Play#1 4 Tend what commodity (or 'land')?
+    Play#1 input f
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input -1
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 397
+    Play#1 input tend
+    Play#1 command tend
+    Play#1 output Play#1 4 Tend what commodity (or 'land')?
+    Play#1 input f
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input 150
+    Play#1 output Play#1 4 Number of food to tend from cs   cargo ship (#150)?
+    Play#1 input x
+    Play#1 output Play#1 1 Amount must be non-zero!
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 397
+    Play#1 input tend
+    Play#1 command tend
+    Play#1 output Play#1 4 Tend what commodity (or 'land')?
+    Play#1 input f
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input 150/151
+    Play#1 output Play#1 4 Number of food to tend from cs   cargo ship (#150)?
+    Play#1 input 1
+    Play#1 output Play#1 4 Ships to be tended?
+    Play#1 input 153
+    Play#1 output Play#1 1 1 total food transferred off of cs   cargo ship (#150)
+    Play#1 output Play#1 4 Number of food to tend from cs   cargo ship (#151)?
+    Play#1 input -1
+    Play#1 output Play#1 4 Ships to be tended?
+    Play#1 input 154
+    Play#1 output Play#1 1 1 total food transferred to cs   cargo ship (#151)
+    Play#1 output Play#1 6 0 396
+    Play#1 input tend land -1
+    Play#1 command tend
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 396
+    Play#1 input tend land 160/162/163/164
+    Play#1 command tend
+    Play#1 output Play#1 6 0 395
+    Play#1 input tend land 150 -1
+    Play#1 command tend
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 395
+    Play#1 input tend land 151 301 -1
+    Play#1 command tend
+    Play#1 output Play#1 1 command failed
+    Play#1 output Play#1 6 0 394
+    Play#1 input tend land n
+    Play#1 command tend
+    Play#1 output Play#1 6 0 393
+    Play#1 input tend land 151 301 n
+    Play#1 command tend
+    Play#1 output Play#1 6 0 392
+    Play#1 input tend land 151 301 151
+    Play#1 command tend
+    Play#1 output Play#1 6 0 391
+    Play#1 input tend land 166 330 164
+    Play#1 command tend
+    Play#1 output Play#1 6 0 390
+    Play#1 input tend land 151 301 0
+    Play#1 command tend
+    Play#1 output Play#1 6 0 389
+    Play#1 input tend land 150 n 151
+    Play#1 command tend
+    Play#1 output Play#1 6 0 388
+    Play#1 input tend land 150 * 151
+    Play#1 command tend
+    Play#1 output Play#1 1 linf light infantry #0 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #1 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #2 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #3 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #4 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #5 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #6 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #7 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #8 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #9 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #10 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #11 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #12 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #13 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #14 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #15 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #16 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #17 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #18 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #19 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #20 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #21 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #22 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #23 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #24 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #25 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #30 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #31 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #32 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #33 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #34 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #35 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 tra  train #50 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 tra  train #51 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 tra  train #52 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 tra  train #53 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 tra  train #54 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 sup  supply #80 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 sup  supply #81 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 sup  supply #82 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #100 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #105 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 tra  train #110 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 tra  train #115 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #120 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #121 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #122 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #123 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #124 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #125 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #126 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #127 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #128 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #129 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #130 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #131 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #132 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 rad  radar unit #133 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #140 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #141 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #142 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #143 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 hat  hvy artillery #150 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 hat  hvy artillery #151 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 hat  hvy artillery #152 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 tra  train #160 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 spy  infiltrator #170 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 spy  infiltrator #171 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 spy  infiltrator #172 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 spy  infiltrator #173 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 spy  infiltrator #174 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #180 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #183 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #184 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #185 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #186 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #187 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #188 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #189 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #190 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #191 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #192 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #193 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #194 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #195 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #198 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #199 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #200 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #201 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #202 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #203 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #204 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #210 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #224 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #225 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #230 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #232 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #233 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #240 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #243 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #254 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 sup  supply #300 does not have "assault" capability and can't be tended
+    Play#1 output Play#1 1 linf light infantry #301 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #302 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #303 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 hat  hvy artillery #304 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #315 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #316 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #317 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 spy  infiltrator #320 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 spy  infiltrator #321 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 spy  infiltrator #322 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #330 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #331 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 sup  supply #350 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 sup  supply #351 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 sup  supply #352 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 6 0 387
+    Play#1 input tend land 150 301 150
+    Play#1 command tend
+    Play#1 output Play#1 1 linf light infantry #301 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 6 0 386
+    Play#1 input tend land 151 301 171/173
+    Play#1 command tend
+    Play#1 output Play#1 1 sb   submarine (#171) doesn't carry land units!
+    Play#1 output Play#1 1 sbc  cargo submarine (#173) doesn't carry land units!
+    Play#1 output Play#1 6 0 385
+    Play#1 input tend land t 301/302/303 170
+    Play#1 command tend
+    Play#1 output Play#1 1 linf light infantry #301 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #302 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #303 is not on cs   cargo ship (#150)!
+    Play#1 output Play#1 1 linf light infantry #301 transferred from cs   cargo ship (#151) to frg  frigate (#170)
+    Play#1 output Play#1 1 linf light infantry #302 is not on cs   cargo ship (#151)!
+    Play#1 output Play#1 1 linf light infantry #303 is not on cs   cargo ship (#151)!
+    Play#1 output Play#1 1 linf light infantry #301 is not on cs   cargo ship (#152)!
+    Play#1 output Play#1 1 linf light infantry #302 transferred from cs   cargo ship (#152) to frg  frigate (#170)
+    Play#1 output Play#1 1 linf light infantry #303 is not on cs   cargo ship (#152)!
+    Play#1 output Play#1 1 linf light infantry #301 is not on cs   cargo ship (#153)!
+    Play#1 output Play#1 1 linf light infantry #302 is not on cs   cargo ship (#153)!
+    Play#1 output Play#1 1 frg  frigate (#170) doesn't have room for any more land units!
+    Play#1 output Play#1 1 linf light infantry #301 is not on cs   cargo ship (#154)!
+    Play#1 output Play#1 1 linf light infantry #302 is not on cs   cargo ship (#154)!
+    Play#1 output Play#1 1 linf light infantry #303 is not on cs   cargo ship (#154)!
+    Play#1 output Play#1 6 0 384
+    Play#1 input tend land 165 320/321/322 171
+    Play#1 command tend
+    Play#1 output Play#1 1 spy  infiltrator #320 transferred from ls   landing ship (#165) to sb   submarine (#171)
+    Play#1 output Play#1 1 spy  infiltrator #321 transferred from ls   landing ship (#165) to sb   submarine (#171)
+    Play#1 output Play#1 1 sb   submarine (#171) doesn't have room for more than two spy units!
+    Play#1 output Play#1 6 0 383
+    Play#1 input tend land 165/171 s 173
+    Play#1 command tend
+    Play#1 output Play#1 1 spy  infiltrator #320 is not on ls   landing ship (#165)!
+    Play#1 output Play#1 1 spy  infiltrator #321 is not on ls   landing ship (#165)!
+    Play#1 output Play#1 1 spy  infiltrator #322 transferred from ls   landing ship (#165) to sbc  cargo submarine (#173)
+    Play#1 output Play#1 1 spy  infiltrator #320 transferred from sb   submarine (#171) to sbc  cargo submarine (#173)
+    Play#1 output Play#1 1 sbc  cargo submarine (#173) doesn't have room for more than two spy units!
+    Play#1 output Play#1 1 spy  infiltrator #322 is not on sb   submarine (#171)!
+    Play#1 output Play#1 6 0 382
+    Play#1 input tend land 173 s 150/165
+    Play#1 command tend
+    Play#1 output Play#1 1 spy  infiltrator #320 transferred from sbc  cargo submarine (#173) to cs   cargo ship (#150)
+    Play#1 output Play#1 1 spy  infiltrator #320 transferred from sbc  cargo submarine (#173) to ls   landing ship (#165)
+    Play#1 output Play#1 1 spy  infiltrator #321 is not on sbc  cargo submarine (#173)!
+    Play#1 output Play#1 1 spy  infiltrator #322 transferred from sbc  cargo submarine (#173) to cs   cargo ship (#150)
+    Play#1 output Play#1 1 spy  infiltrator #322 transferred from sbc  cargo submarine (#173) to ls   landing ship (#165)
+    Play#1 output Play#1 6 0 381
+    Play#1 input tend land 166 330 162
+    Play#1 command tend
+    Play#1 output Play#1 1 linf light infantry #330 transferred from cs   cargo ship (#166) to cs   cargo ship (#162)
+    Play#1 output Play#1 6 0 380
+    Play#1 input tend land 166 331 163
+    Play#1 command tend
+    Play#1 output Play#1 1 linf light infantry #331 transferred from cs   cargo ship (#166) to cs   cargo ship (#163)
+    Play#1 output Play#1 6 0 379
+    Play#1 input tend
+    Play#1 command tend
+    Play#1 output Play#1 4 Tend what commodity (or 'land')?
+    Play#1 input land
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input !
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 379
+    Play#1 input tend
+    Play#1 command tend
+    Play#1 output Play#1 4 Tend what commodity (or 'land')?
+    Play#1 input land
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input -1
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 379
+    Play#1 input tend
+    Play#1 command tend
+    Play#1 output Play#1 4 Tend what commodity (or 'land')?
+    Play#1 input land
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input 165
+    Play#1 output Play#1 4 Land unit(s) to tend from ls   landing ship (#165)?
+    Play#1 input -1
+    Play#1 output Play#1 1 Usage: tend <COMM|"land"> <tender-SHIPS> <NUM|UNIT> <dest-SHIPS>
+    Play#1 output Play#1 6 0 379
+    Play#1 input tend
+    Play#1 command tend
+    Play#1 output Play#1 4 Tend what commodity (or 'land')?
+    Play#1 input land
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input 165
+    Play#1 output Play#1 4 Land unit(s) to tend from ls   landing ship (#165)?
+    Play#1 input 322
+    Play#1 output Play#1 4 Ship to be tended?
+    Play#1 input -1
+    Play#1 output Play#1 1 command failed
+    Play#1 output Play#1 6 0 378
+    Play#1 input tend
+    Play#1 command tend
+    Play#1 output Play#1 4 Tend what commodity (or 'land')?
+    Play#1 input land
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input 165
+    Play#1 output Play#1 4 Land unit(s) to tend from ls   landing ship (#165)?
+    Play#1 input 322
+    Play#1 output Play#1 4 Ship to be tended?
+    Play#1 input 172
+    Play#1 output Play#1 1 spy  infiltrator #322 transferred from ls   landing ship (#165) to cs   cargo ship (#172)
+    Play#1 output Play#1 6 0 377
+    Play#1 input ctld
+    Play#1 output Play#1 1 Bye-bye
+    Play#1 logout 1
+    Play#1 output Play#1 3 so long...
+     Conn4 output Conn4 2 Empire server ready
+     Conn4 input user tester
+     Conn4 output Conn4 0 hello tester
+     Conn4 input coun POGO
+     Conn4 output Conn4 0 country name POGO
+     Conn4 input pass peter
+     Conn4 output Conn4 0 password ok
+     Conn4 input play
+     Conn4 login 0 127.0.0.1 tester
+    Play#0 output Play#0 2 2
+    Play#0 output Play#0 1
+    Play#0 output Play#0 1 ***          Server configured for testing          ***
+    Play#0 output Play#0 1 *** If you see this in a game, it is misconfigured! ***
+    Play#0 output Play#0 6 0 640
+    Play#0 input tend m 160/164 1 166
+    Play#0 command tend
+    Play#0 output Play#0 1 1 total military transferred off of cs   cargo ship (#160)
+    Play#0 output Play#0 1 1 total military transferred off of cs   cargo ship (#164)
+    Play#0 output Play#0 6 0 639
+    Play#0 input tend f 166 1 160/164
+    Play#0 command tend
+    Play#0 output Play#0 1 2 total food transferred off of cs   cargo ship (#166)
+    Play#0 output Play#0 6 0 638
+    Play#0 input tend c 160/164 1 166
+    Play#0 command tend
+    Play#0 output Play#0 1 0 total civilians transferred off of cs   cargo ship (#160)
+    Play#0 output Play#0 1 0 total civilians transferred off of cs   cargo ship (#164)
+    Play#0 output Play#0 6 0 637
+    Play#0 input tend c 166 1 160/164
+    Play#0 command tend
+    Play#0 output Play#0 1 0 total civilians transferred off of cs   cargo ship (#166)
+    Play#0 output Play#0 6 0 636
+    Play#0 input tend land 163/164 313/314 166
+    Play#0 command tend
+    Play#0 output Play#0 1 linf light infantry #313 transferred from cs   cargo ship (#163) to cs   cargo ship (#166)
+    Play#0 output Play#0 1 linf light infantry #314 is not on cs   cargo ship (#163)!
+    Play#0 output Play#0 1 linf light infantry #313 is not on cs   cargo ship (#164)!
+    Play#0 output Play#0 1 linf light infantry #314 transferred from cs   cargo ship (#164) to cs   cargo ship (#166)
+    Play#0 output Play#0 6 0 635
+    Play#0 input tend land 162 312 160
+    Play#0 command tend
+    Play#0 output Play#0 1 linf light infantry #312 transferred from cs   cargo ship (#162) to cs   cargo ship (#160)
+    Play#0 output Play#0 6 0 634
+    Play#0 input ctld
+    Play#0 output Play#0 1 Bye-bye
+    Play#0 logout 0
+    Play#0 output Play#0 3 so long...
+     Conn5 output Conn5 2 Empire server ready
+     Conn5 input user tester
+     Conn5 output Conn5 0 hello tester
+     Conn5 input coun 1
+     Conn5 output Conn5 0 country name 1
+     Conn5 input pass 1
+     Conn5 output Conn5 0 password ok
+     Conn5 input play
+     Conn5 login 1 127.0.0.1 tester
+    Play#1 output Play#1 2 2
+    Play#1 output Play#1 1
+    Play#1 output Play#1 1 ***          Server configured for testing          ***
+    Play#1 output Play#1 1 *** If you see this in a game, it is misconfigured! ***
+    Play#1 output Play#1 1 You have a new telegram waiting ...
+    Play#1 output Play#1 6 0 377
+    Play#1 input ltend x
+    Play#1 command ltend
+    Play#1 output Play#1 1 Unrecognized item "x"
+    Play#1 output Play#1 1 Usage: ltend <COMM> <tender-SHIPS> <NUM> <UNITS>
+    Play#1 output Play#1 6 0 377
+    Play#1 input ltend f -1
+    Play#1 command ltend
+    Play#1 output Play#1 1 Usage: ltend <COMM> <tender-SHIPS> <NUM> <UNITS>
+    Play#1 output Play#1 6 0 377
+    Play#1 input ltend f n
+    Play#1 command ltend
+    Play#1 output Play#1 6 0 376
+    Play#1 input ltend f 212
+    Play#1 command ltend
+    Play#1 output Play#1 6 0 375
+    Play#1 input tend f 200 1 -1
+    Play#1 command tend
+    Play#1 output Play#1 1 command failed
+    Play#1 output Play#1 6 0 374
+    Play#1 input ltend f 200 1 n
+    Play#1 command ltend
+    Play#1 output Play#1 1 0 total food transferred off of cs   cargo ship (#200)
+    Play#1 output Play#1 6 0 373
+    Play#1 input ltend f 200 1 26
+    Play#1 command ltend
+    Play#1 output Play#1 1 0 total food transferred off of cs   cargo ship (#200)
+    Play#1 output Play#1 6 0 372
+    Play#1 input ltend f 200 1 0
+    Play#1 command ltend
+    Play#1 output Play#1 1 0 total food transferred off of cs   cargo ship (#200)
+    Play#1 output Play#1 6 0 371
+    Play#1 input ltend i 200/201 1 350/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 No iron ore on cs   cargo ship (#200)
+    Play#1 output Play#1 1 command failed
+    Play#1 output Play#1 6 0 370
+    Play#1 input ltend c 200/201 1 350/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 0 total civilians transferred off of cs   cargo ship (#200)
+    Play#1 output Play#1 1 0 total civilians transferred off of cs   cargo ship (#201)
+    Play#1 output Play#1 6 0 369
+    Play#1 input ltend h 200/201 1 350/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 No heavy products on cs   cargo ship (#200)
+    Play#1 output Play#1 1 command failed
+    Play#1 output Play#1 6 0 368
+    Play#1 input ltend f 200/201 0 350/351//352
+    Play#1 command ltend
+    Play#1 output Play#1 6 0 367
+    Play#1 input ltend s 200/201 5 350/351/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 cs   cargo ship (#200) out of shells
+    Play#1 output Play#1 1 7 total shells transferred off of cs   cargo ship (#200)
+    Play#1 output Play#1 1 5 total shells transferred off of cs   cargo ship (#201)
+    Play#1 output Play#1 6 0 366
+    Play#1 input ltend g 200/201 21 350/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 10 total guns transferred off of cs   cargo ship (#200)
+    Play#1 output Play#1 1 10 total guns transferred off of cs   cargo ship (#201)
+    Play#1 output Play#1 6 0 365
+    Play#1 input ltend i 200/201 -1 350/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 A cs   cargo ship cannot hold any iron ore
+    Play#1 output Play#1 1 command failed
+    Play#1 output Play#1 6 0 364
+    Play#1 input ltend c 200/201 -1 350/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 No civilians on sup  supply #350
+    Play#1 output Play#1 1 0 total civilians transferred to cs   cargo ship (#200)
+    Play#1 output Play#1 1 No civilians on sup  supply #352
+    Play#1 output Play#1 1 0 total civilians transferred to cs   cargo ship (#201)
+    Play#1 output Play#1 6 0 363
+    Play#1 input ltend l 200/201 -1 350/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 No light products on sup  supply #350
+    Play#1 output Play#1 1 0 total light products transferred to cs   cargo ship (#200)
+    Play#1 output Play#1 1 No light products on sup  supply #352
+    Play#1 output Play#1 1 0 total light products transferred to cs   cargo ship (#201)
+    Play#1 output Play#1 6 0 362
+    Play#1 input ltend s 200/201 -20 351/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 2 total shells transferred to cs   cargo ship (#200)
+    Play#1 output Play#1 1 5 total shells transferred to cs   cargo ship (#201)
+    Play#1 output Play#1 6 0 361
+    Play#1 input ltend m 200/201 -25 350/351/352
+    Play#1 command ltend
+    Play#1 output Play#1 1 30 total military transferred to cs   cargo ship (#200)
+    Play#1 output Play#1 1 25 total military transferred to cs   cargo ship (#201)
+    Play#1 output Play#1 6 0 360
+    Play#1 input ltend
+    Play#1 command ltend
+    Play#1 output Play#1 4 Transfer what commodity?
+    Play#1 input x
+    Play#1 output Play#1 1 Unrecognized item "x"
+    Play#1 output Play#1 1 Usage: ltend <COMM> <tender-SHIPS> <NUM> <UNITS>
+    Play#1 output Play#1 6 0 360
+    Play#1 input ltend
+    Play#1 command ltend
+    Play#1 output Play#1 4 Transfer what commodity?
+    Play#1 input f
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input -1
+    Play#1 output Play#1 1 Usage: ltend <COMM> <tender-SHIPS> <NUM> <UNITS>
+    Play#1 output Play#1 6 0 360
+    Play#1 input ltend
+    Play#1 command ltend
+    Play#1 output Play#1 4 Transfer what commodity?
+    Play#1 input f
+    Play#1 output Play#1 4 Tender(s)?
+    Play#1 input 200/201
+    Play#1 output Play#1 4 Amount to transfer?
+    Play#1 input 1
+    Play#1 output Play#1 4 Units to be tended?
+    Play#1 input 350/351
+    Play#1 output Play#1 1 2 total food transferred off of cs   cargo ship (#200)
+    Play#1 output Play#1 4 Amount to transfer?
+    Play#1 input -1
+    Play#1 output Play#1 4 Units to be tended?
+    Play#1 input 350
+    Play#1 output Play#1 1 0 total food transferred to cs   cargo ship (#201)
+    Play#1 output Play#1 6 0 359
+    Play#1 input ctld
+    Play#1 output Play#1 1 Bye-bye
+    Play#1 logout 1
+    Play#1 output Play#1 3 so long...
+     Conn6 output Conn6 2 Empire server ready
+     Conn6 input user tester
+     Conn6 output Conn6 0 hello tester
+     Conn6 input coun POGO
+     Conn6 output Conn6 0 country name POGO
+     Conn6 input pass peter
+     Conn6 output Conn6 0 password ok
+     Conn6 input play
+     Conn6 login 0 127.0.0.1 tester
+    Play#0 output Play#0 2 2
+    Play#0 output Play#0 1
+    Play#0 output Play#0 1 ***          Server configured for testing          ***
+    Play#0 output Play#0 1 *** If you see this in a game, it is misconfigured! ***
+    Play#0 output Play#0 6 0 640
+    Play#0 input ltend m 160 1 310
+    Play#0 command ltend
+    Play#0 output Play#0 1 0 total military transferred off of cs   cargo ship (#160)
+    Play#0 output Play#0 6 0 639
+    Play#0 input ltend m 200 1 350
+    Play#0 command ltend
+    Play#0 output Play#0 1 1 total military transferred off of cs   cargo ship (#200)
+    Play#0 output Play#0 6 0 638
+    Play#0 input ltend g 200 -1 350
+    Play#0 command ltend
+    Play#0 output Play#0 1 1 total guns transferred to cs   cargo ship (#200)
+    Play#0 output Play#0 6 0 637
+    Play#0 input ctld
+    Play#0 output Play#0 1 Bye-bye
+    Play#0 logout 0
+    Play#0 output Play#0 3 so long...
+     Conn7 output Conn7 2 Empire server ready
+     Conn7 input user tester
+     Conn7 output Conn7 0 hello tester
+     Conn7 input coun POGO
+     Conn7 output Conn7 0 country name POGO
+     Conn7 input pass peter
+     Conn7 output Conn7 0 password ok
+     Conn7 input play
+     Conn7 login 0 127.0.0.1 tester
+    Play#0 output Play#0 2 2
+    Play#0 output Play#0 1
+    Play#0 output Play#0 1 ***          Server configured for testing          ***
+    Play#0 output Play#0 1 *** If you see this in a game, it is misconfigured! ***
+    Play#0 output Play#0 6 0 640
+    Play#0 input cens * ?des#.
+    Play#0 command census
+    Play#0 output Play#0 1 Thu Jan  1 00:00:00 1970
+    Play#0 output Play#0 1     CENSUS                   del dst
+    Play#0 output Play#0 1 own   sect        eff prd mob uf uf old  civ  mil   uw food work avail fall coa
+    Play#0 output Play#0 1   2   -3,-1   h    2%       0 .. ..   1  101  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   1   -6,0    h    2%       0 .. ..      100   50    0  100 100%    0    0   1
+    Play#0 output Play#0 1   1   -4,0    h    2%       0 .. ..      110   50    0   99 100%    0    0   1
+    Play#0 output Play#0 1   1   -2,0    h    2%       0 .. ..   2   99   50    0  100 100%    0    0   1
+    Play#0 output Play#0 1   1    0,0    h    2%       0 .. ..      100  126    0   32 100%    0    0   1
+    Play#0 output Play#0 1   2    2,0    h    2%       0 .. ..      100  124    0  100 100%    0    0   1
+    Play#0 output Play#0 1   3    4,0    h    2%       0 .. ..      100  106    0  100 100%    0    0   1
+    Play#0 output Play#0 1   4    6,0    h    2%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   0    8,0    h    2%       0 .. ..      100  101    0   99 100%    0    0   1
+    Play#0 output Play#0 1   1   -3,1    h    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   1    1,1    h    0%       0 .. ..      100  106    0   91 100%    0    0   1
+    Play#0 output Play#0 1   2    3,1    h    0%       0 .. ..      100  106    0  100 100%    0    0   1
+    Play#0 output Play#0 1   3    5,1    h    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   4    7,1    h    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   0    9,1    h    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   1    1,3    +    0%       0 .. ..      100  106    0   91 100%    0    0   1
+    Play#0 output Play#0 1   2    3,3    +    0%       0 .. ..      100  106    0  100 100%    0    0   1
+    Play#0 output Play#0 1   3    5,3    +    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   4    7,3    +    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   0    9,3    +    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   1    0,4    c    2%       0 .. ..      100  118    0   73 100%    0    0   1
+    Play#0 output Play#0 1   2    2,4    c    2%       0 .. ..      100  118    0  100 100%    0    0
+    Play#0 output Play#0 1   3    4,4    c    2%       0 .. ..      100  112    0  100 100%    0    0
+    Play#0 output Play#0 1   4    6,4    c    2%       0 .. ..      100  100    0  100 100%    0    0
+    Play#0 output Play#0 1   0    8,4    c    2%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   1    1,5    c    0%       0 .. ..      100  106    0   91 100%    0    0   1
+    Play#0 output Play#0 1   2    3,5    c    0%       0 .. ..      100  106    0  100 100%    0    0   1
+    Play#0 output Play#0 1   3    5,5    c    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   4    7,5    c    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1   0    9,5    c    0%       0 .. ..      100  100    0  100 100%    0    0   1
+    Play#0 output Play#0 1 30 sectors
+    Play#0 output Play#0 6 0 640
+    Play#0 input comm * ?des#.
+    Play#0 command commodity
+    Play#0 output Play#0 1 Thu Jan  1 00:00:00 1970
+    Play#0 output Play#0 1    COMMODITIES deliver--  distribute
+    Play#0 output Play#0 1      sect      sgpidbolhr sgpidbolhr  sh gun  pet iron dust bar  oil  lcm  hcm rad
+    Play#0 output Play#0 1   2  -3,-1   h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   1  -6,0    h .......... ..........   0   0    0 9999    0  10    0 9999    1 200
+    Play#0 output Play#0 1   1  -4,0    h .......... ..........   0   0    0 9999    0  10    0 9999    0 200
+    Play#0 output Play#0 1   1  -2,0    h .......... ..........   1   1    0 9999    0  10    0 9999    0 200
+    Play#0 output Play#0 1   1   0,0    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   2   2,0    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   3   4,0    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   4   6,0    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   0   8,0    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   1  -3,1    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   1   1,1    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   2   3,1    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   3   5,1    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   4   7,1    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   0   9,1    h .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   1   1,3    + .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   2   3,3    + .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   3   5,3    + .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   4   7,3    + .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   0   9,3    + .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   1   0,4    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   2   2,4    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   3   4,4    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   4   6,4    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   0   8,4    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   1   1,5    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   2   3,5    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   3   5,5    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   4   7,5    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1   0   9,5    c .......... ..........   1   1    0 9950    0  20    0 9950    0 200
+    Play#0 output Play#0 1 30 sectors
+    Play#0 output Play#0 6 0 640
+    Play#0 input ship *
+    Play#0 command ship
+    Play#0 output Play#0 1 own shp#     ship type       x,y   fl   eff civ mil  uw  fd pn he xl ln mob tech
+    Play#0 output Play#0 1   1    0 ls   landing shi    0,0    a  100%   0   0   0   9  0  0  1  2  90  145
+    Play#0 output Play#0 1   1    1 ls   landing shi    2,0    a  100%   0   0   0   0  0  0  0  0  90  145
+    Play#0 output Play#0 1   1    2 ls   landing shi    4,0    a  100%   0   0   0   0  0  0  0  0  90  145
+    Play#0 output Play#0 1   1    3 ls   landing shi    6,0    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1    4 ls   landing shi    8,0    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1    5 ls   landing shi    1,1    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1    6 ls   landing shi    3,1    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1    7 ls   landing shi    5,1    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1    8 ls   landing shi    7,1    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1    9 ls   landing shi    9,1    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   10 ls   landing shi    1,3    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   11 ls   landing shi    3,3    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   12 ls   landing shi    5,3    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   13 ls   landing shi    7,3    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   14 ls   landing shi    9,3    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   15 ls   landing shi    0,4    a  100%   0   0   0   9  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   16 ls   landing shi    2,4    a  100%   0   0   0   0  0  0  0  0  90  145
+    Play#0 output Play#0 1   1   17 ls   landing shi    4,4    a  100%   0   0   0   0  0  0  0  0  90  145
+    Play#0 output Play#0 1   1   18 ls   landing shi    6,4    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   19 ls   landing shi    8,4    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   20 ls   landing shi    1,5    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   21 ls   landing shi    3,5    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   22 ls   landing shi    5,5    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   23 ls   landing shi    7,5    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   24 ls   landing shi    9,5    a  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   25 fb   fishing boa    0,4    a  100%   0   0   0   9  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   26 fb   fishing boa    2,4    a  100%   0   0   0   0  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   27 fb   fishing boa    4,4    a  100%   0   0   0   0  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   28 fb   fishing boa    6,4    a  100%   0   6   0   0  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   29 fb   fishing boa    8,4    a  100%   0   6   0   0  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   30 fb   fishing boa    1,5    a  100%   0   6   0   0  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   31 fb   fishing boa    3,5    a  100%   0   6   0   0  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   32 fb   fishing boa    5,5    a  100%   0   6   0   0  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   33 fb   fishing boa    7,5    a  100%   0   6   0   0  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   34 fb   fishing boa    9,5    a  100%   0   6   0   0  0  0  0  0  90    0
+    Play#0 output Play#0 1   1   80 cs   cargo ship    -2,0       100%  10  50   0   0  0  0  0  0  90  145
+    Play#0 output Play#0 1   1   81 cs   cargo ship    -4,0       100%   0  50   0   1  0  0  0  0  90  145
+    Play#0 output Play#0 1   1   82 cs   cargo ship    -6,0       100%  10  50   0   0  0  0  0  0  90  145
+    Play#0 output Play#0 1   2   85 cs   cargo ship    -2,0       100%  11   0   0   0  0  0  0  0  90  145
+    Play#0 output Play#0 1   2   86 cs   cargo ship    -4,0       100%  10   0   0   0  0  0  0  0  90  145
+    Play#0 output Play#0 1   1   87 cs   cargo ship    -3,-1      100%   9   0   0   0  0  0  0  0  90  145
+    Play#0 output Play#0 1   2   92 ls   landing shi    0,0    b  100%   0   6   0   6  0  0  2  2  90  145
+    Play#0 output Play#0 1   3   93 ls   landing shi    0,0    b  100%   0   6   0   6  0  0  2  2  90  145
+    Play#0 output Play#0 1   4   94 ls   landing shi    0,0    b  100%   0   5   0   1  0  0  1  1  90  145
+    Play#0 output Play#0 1   1   95 ls   landing shi    1,-1   b  100%   0   6   0   0  0  0  1  1  90  145
+    Play#0 output Play#0 1   1  100 cal  light carri   -2,0       100%   0   0   0   0 19 21  4  0  90  145
+    Play#0 output Play#0 1   1  101 mb   missile boa   -2,0       100%   0   0   0   0  9  0  1  0  90  180
+    Play#0 output Play#0 1   1  105 cs   cargo ship    -2,0       100%   0   0   0   0  0  0  1  0  90  180
+    Play#0 output Play#0 1   1  110 frg  frigate       -2,0       100%   0   0   0   0  0  0  0  2  90  145
+    Play#0 output Play#0 1   1  111 sb   submarine     -2,0       100%   0   0   0   0  0  0  0  2  90  145
+    Play#0 output Play#0 1   1  112 cs   cargo ship    -2,0       100%   0   0   0   0  0  0  0  2  90  145
+    Play#0 output Play#0 1   1  113 sbc  cargo subma   -2,0       100%   0   0   0   0  0  0  0  1  90  150
+    Play#0 output Play#0 1   1  115 cs   cargo ship    -2,0       100%   0   0   0   0  0  0  0  2  90  150
+    Play#0 output Play#0 1   1  150 cs   cargo ship     1,-1   t  100%  17  17  23  19  0  0  0  1  90  145
+    Play#0 output Play#0 1   1  151 cs   cargo ship     1,-1   t  100%  17  17  23  21  0  0  0  0  90  145
+    Play#0 output Play#0 1   1  152 cs   cargo ship     1,-1   t  100%  22  22  18  20  0  0  0  0  90  145
+    Play#0 output Play#0 1   1  153 cs   cargo ship     1,-1   t  100%  22  22  18  21  0  0  0  1  90  145
+    Play#0 output Play#0 1   1  154 cs   cargo ship     1,-1   t  100%  22  22  18  19  0  0  0  1  90  145
+    Play#0 output Play#0 1   2  162 cs   cargo ship     0,-2   u  100%  20  20  20  25  0  0  0  1  90  145
+    Play#0 output Play#0 1   3  163 cs   cargo ship     0,-2   u  100%  20  20  20  25  0  0  0  1  90  145
+    Play#0 output Play#0 1   4  164 cs   cargo ship     0,-2   u  100%  20  19  20  21  0  0  0  0  90  145
+    Play#0 output Play#0 1   1  165 ls   landing shi    1,-1      100%   0  20   0  20  0  0  0  4  90  145
+    Play#0 output Play#0 1   1  166 cs   cargo ship     0,-2      100%  20  22  20   8  0  0  0  2  90  145
+    Play#0 output Play#0 1   1  170 frg  frigate        1,-1      100%   0  20   0  20  0  0  0  2  90  145
+    Play#0 output Play#0 1   1  171 sb   submarine      1,-1      100%   0  20   0  20  0  0  0  1  90  145
+    Play#0 output Play#0 1   1  172 cs   cargo ship     1,-1      100%   0  20   0  20  0  0  0  1  90  145
+    Play#0 output Play#0 1   1  173 sbc  cargo subma    1,-1      100%   0  10   0  20  0  0  0  0  90  150
+    Play#0 output Play#0 1   1  175 cs   cargo ship     1,-1      100%   0  10   0  20  0  0  0  0  90  150
+    Play#0 output Play#0 1   1  200 cs   cargo ship     1,-1   T  100%  20  49  20  18  0  0  0  2  90  145
+    Play#0 output Play#0 1   1  201 cs   cargo ship     1,-1   T  100%  20  45  20  20  0  0  0  1  90  145
+    Play#0 output Play#0 1   2  212 cs   cargo ship     1,-1   T  100%  20  20  20  20  0  0  0  0  90  145
+    Play#0 output Play#0 1 71 ships
+    Play#0 output Play#0 6 0 640
+    Play#0 input carg *
+    Play#0 command cargo
+    Play#0 output Play#0 1 shp#         x,y   flt eff  civ mil  uw  sh gun pet irn dst bar oil lcm hcm rad
+    Play#0 output Play#0 1    0 ls      0,0    a 100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    1 ls      2,0    a 100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    2 ls      4,0    a 100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    3 ls      6,0    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    4 ls      8,0    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    5 ls      1,1    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    6 ls      3,1    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    7 ls      5,1    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    8 ls      7,1    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    9 ls      9,1    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   10 ls      1,3    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   11 ls      3,3    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   12 ls      5,3    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   13 ls      7,3    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   14 ls      9,3    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   15 ls      0,4    a 100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   16 ls      2,4    a 100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   17 ls      4,4    a 100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   18 ls      6,4    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   19 ls      8,4    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   20 ls      1,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   21 ls      3,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   22 ls      5,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   23 ls      7,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   24 ls      9,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   25 fb      0,4    a 100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   26 fb      2,4    a 100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   27 fb      4,4    a 100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   28 fb      6,4    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   29 fb      8,4    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   30 fb      1,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   31 fb      3,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   32 fb      5,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   33 fb      7,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   34 fb      9,5    a 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   80 cs     -2,0      100%  10  50   0   0   0   0   0   0   0   0  52  10   0
+    Play#0 output Play#0 1   81 cs     -4,0      100%   0  50   0   1   0   0   0   0   0   0  52  10   0
+    Play#0 output Play#0 1   82 cs     -6,0      100%  10  50   0   1   0   0   0   0   0   0  52  10   0
+    Play#0 output Play#0 1   85 cs     -2,0      100%  11   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   86 cs     -4,0      100%  10   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   87 cs     -3,-1     100%   9   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   92 ls      0,0    b 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   93 ls      0,0    b 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   94 ls      0,0    b 100%   0   5   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   95 ls      1,-1   b 100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  100 cal    -2,0      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  101 mb     -2,0      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  105 cs     -2,0      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  110 frg    -2,0      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  111 sb     -2,0      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  112 cs     -2,0      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  113 sbc    -2,0      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  115 cs     -2,0      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  150 cs      1,-1   t 100%  17  17  23  15  42   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  151 cs      1,-1   t 100%  17  17  23  20  37   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  152 cs      1,-1   t 100%  22  22  18   0  39   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  153 cs      1,-1   t 100%  22  22  18   0  50   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  154 cs      1,-1   t 100%  22  22  18   0  42   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  162 cs      0,-2   u 100%  20  20  20   7  42   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  163 cs      0,-2   u 100%  20  20  20   7  42   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  164 cs      0,-2   u 100%  20  19  20   7  42   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  165 ls      1,-1     100%   0  20   0   7   1   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  166 cs      0,-2     100%  20  22  20   7  42   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  170 frg     1,-1     100%   0  20   0   7   2   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  171 sb      1,-1     100%   0  20   0   7   2   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  172 cs      1,-1     100%   0  20   0   7   2   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  173 sbc     1,-1     100%   0  10   0   7   2   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  175 cs      1,-1     100%   0  10   0   7   2   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  200 cs      1,-1   T 100%  20  49  20   2  33   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  201 cs      1,-1   T 100%  20  45  20   7  32   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  212 cs      1,-1   T 100%  20  20  20   7  42   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1 71 ships
+    Play#0 output Play#0 6 0 640
+    Play#0 input plane *
+    Play#0 command plane
+    Play#0 output Play#0 1 own    #    type                x,y    w   eff  mu def tech ran hard carry special
+    Play#0 output Play#0 1   1    0 sam  Sea Sparrow       0,0    A  100%  60  18  180   2    0    0S
+    Play#0 output Play#0 1   1    1 sam  Sea Sparrow       2,0    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1    2 sam  Sea Sparrow       4,0    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1    3 sam  Sea Sparrow       6,0    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1    4 sam  Sea Sparrow       8,0    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1    5 sam  Sea Sparrow       1,1    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1    6 sam  Sea Sparrow       3,1    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1    7 sam  Sea Sparrow       5,1    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1    8 sam  Sea Sparrow       7,1    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1    9 sam  Sea Sparrow       9,1    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   10 sam  Sea Sparrow       1,3    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   11 sam  Sea Sparrow       3,3    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   12 sam  Sea Sparrow       5,3    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   13 sam  Sea Sparrow       7,3    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   14 sam  Sea Sparrow       9,3    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   15 sam  Sea Sparrow       0,4    A  100%  60  18  180   2    0   15S
+    Play#0 output Play#0 1   1   16 sam  Sea Sparrow       2,4    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   17 sam  Sea Sparrow       4,4    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   18 sam  Sea Sparrow       6,4    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   19 sam  Sea Sparrow       8,4    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   20 sam  Sea Sparrow       1,5    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   21 sam  Sea Sparrow       3,5    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   22 sam  Sea Sparrow       5,5    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   23 sam  Sea Sparrow       7,5    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   24 sam  Sea Sparrow       9,5    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   25 sam  Sea Sparrow       0,0    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   2   26 sam  Sea Sparrow       2,0    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   3   27 sam  Sea Sparrow       4,0    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   4   28 sam  Sea Sparrow       6,0    A  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   30 sam  Sea Sparrow       0,0    C  100%  60  18  180   2    0   50L
+    Play#0 output Play#0 1   1   31 sam  Sea Sparrow       2,0    C  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   32 sam  Sea Sparrow       4,0    C  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   33 sam  Sea Sparrow       6,0    C  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   34 sam  Sea Sparrow       8,0    C  100%  60  18  180   2    0   54L
+    Play#0 output Play#0 1   1   35 sam  Sea Sparrow       0,0    C  100%  60  18  180   2    0   50L
+    Play#0 output Play#0 1   2   36 sam  Sea Sparrow       2,0    C  100%  60  18  180   2    0
+    Play#0 output Play#0 1   3   37 sam  Sea Sparrow       4,0    C  100%  60  18  180   2    0
+    Play#0 output Play#0 1   4   38 sam  Sea Sparrow       6,0    C  100%  60  18  180   2    0
+    Play#0 output Play#0 1   1   40 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0  100S
+    Play#0 output Play#0 1   1   41 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0  100S
+    Play#0 output Play#0 1   1   42 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0  100S
+    Play#0 output Play#0 1   1   43 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0  100S
+    Play#0 output Play#0 1   1   44 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0  101S
+    Play#0 output Play#0 1   1   45 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0  100L
+    Play#0 output Play#0 1   1   46 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0  105L
+    Play#0 output Play#0 1   1   47 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   48 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   49 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   50 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   51 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   52 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   53 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   54 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   55 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   56 sam  Sea Sparrow      -2,0    E  100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   57 sam  Sea Sparrow      -2,0       100%  60  19  200   6    0  105S
+    Play#0 output Play#0 1   1   58 sam  Sea Sparrow      -2,0       100%  60  19  200   6    0
+    Play#0 output Play#0 1   1   59 sam  Sea Sparrow      -2,0       100%  60  19  200   6    1
+    Play#0 output Play#0 1   1   60 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   61 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   62 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   63 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   64 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   65 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   66 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   67 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   68 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   69 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   70 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   71 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   72 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   73 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   74 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   75 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   76 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   77 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   78 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   79 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   80 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0  100S
+    Play#0 output Play#0 1   1   81 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0
+    Play#0 output Play#0 1   1   82 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0
+    Play#0 output Play#0 1   1   83 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0
+    Play#0 output Play#0 1   1   84 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0
+    Play#0 output Play#0 1   1   85 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0
+    Play#0 output Play#0 1   1   86 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0
+    Play#0 output Play#0 1   1   87 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0
+    Play#0 output Play#0 1   1   88 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0
+    Play#0 output Play#0 1   1   89 nc   AH-1 Cobra       -2,0    K  100%  60   5  200  16    0
+    Play#0 output Play#0 1   1   90 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1   91 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  101S
+    Play#0 output Play#0 1   1   92 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  101S
+    Play#0 output Play#0 1   1   93 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  101S
+    Play#0 output Play#0 1   1   94 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  101S
+    Play#0 output Play#0 1   1   95 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  101S
+    Play#0 output Play#0 1   1   96 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  101S
+    Play#0 output Play#0 1   1   97 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  101S
+    Play#0 output Play#0 1   1   98 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  101S
+    Play#0 output Play#0 1   1   99 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  101S
+    Play#0 output Play#0 1   1  100 mi   Harpoon          -2,0    M  100%  60   7  200  11    0  100S
+    Play#0 output Play#0 1   1  101 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1  102 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1  103 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1  104 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1  105 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1  106 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1  107 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1  108 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1  109 mi   Harpoon          -2,0    M  100%  60   7  200  11    0
+    Play#0 output Play#0 1   1  110 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  111 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  112 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  113 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  114 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  115 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  116 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  117 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  118 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  119 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  120 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  121 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  122 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  123 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  124 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  125 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  126 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  127 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  128 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  129 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0  100S
+    Play#0 output Play#0 1   1  130 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  131 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  132 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  133 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  134 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  135 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  136 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  137 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  138 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  139 f2   P-51 Mustang     -2,0    F  100%  60  10  200  14    0
+    Play#0 output Play#0 1   1  140 zep  Zeppelin         -2,0       100%  60   2  180  21    0
+    Play#0 output Play#0 1   1  150 sam  Sea Sparrow       0,0    B  100%  60  18  180   2    0
+    Play#0 output Play#0 1   2  151 sam  Sea Sparrow       2,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   3  152 sam  Sea Sparrow       4,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   1  153 sam  Sea Sparrow       6,0    B  100%  60  18  180   2    0    3S
+    Play#0 output Play#0 1   1  154 sam  Sea Sparrow       8,0    B  100%  60  18  180   2    0    4S
+    Play#0 output Play#0 1   1  155 sam  Sea Sparrow       1,1    B  100%  60  18  180   2    0    5S
+    Play#0 output Play#0 1   1  156 sam  Sea Sparrow       3,1    B  100%  60  18  180   2    0    6S
+    Play#0 output Play#0 1   1  157 sam  Sea Sparrow       5,1    B  100%  60  18  180   2    0    7S
+    Play#0 output Play#0 1   1  158 sam  Sea Sparrow       7,1    B  100%  60  18  180   2    0    8S
+    Play#0 output Play#0 1   1  159 sam  Sea Sparrow       9,1    B  100%  60  18  180   2    0    9S
+    Play#0 output Play#0 1   1  160 sam  Sea Sparrow       1,3    B  100%  60  18  180   2    0   10S
+    Play#0 output Play#0 1   1  161 sam  Sea Sparrow       3,3    B  100%  60  18  180   2    0   11S
+    Play#0 output Play#0 1   1  162 sam  Sea Sparrow       5,3    B  100%  60  18  180   2    0   12S
+    Play#0 output Play#0 1   1  163 sam  Sea Sparrow       7,3    B  100%  60  18  180   2    0   13S
+    Play#0 output Play#0 1   1  164 sam  Sea Sparrow       9,3    B  100%  60  18  180   2    0   14S
+    Play#0 output Play#0 1   1  165 sam  Sea Sparrow       0,4    B  100%  60  18  180   2    0
+    Play#0 output Play#0 1   2  166 sam  Sea Sparrow       2,4       100%  60  18  180   2    0
+    Play#0 output Play#0 1   3  167 sam  Sea Sparrow       4,4       100%  60  18  180   2    0
+    Play#0 output Play#0 1   1  168 sam  Sea Sparrow       6,4    B  100%  60  18  180   2    0   18S
+    Play#0 output Play#0 1   1  169 sam  Sea Sparrow       8,4    B  100%  60  18  180   2    0   19S
+    Play#0 output Play#0 1   1  170 sam  Sea Sparrow       1,5    B  100%  60  18  180   2    0   20S
+    Play#0 output Play#0 1   1  171 sam  Sea Sparrow       3,5    B  100%  60  18  180   2    0   21S
+    Play#0 output Play#0 1   1  172 sam  Sea Sparrow       5,5    B  100%  60  18  180   2    0   22S
+    Play#0 output Play#0 1   1  173 sam  Sea Sparrow       7,5    B  100%  60  18  180   2    0   23S
+    Play#0 output Play#0 1   1  174 sam  Sea Sparrow       9,5    B  100%  60  18  180   2    0   24S
+    Play#0 output Play#0 1   1  180 sam  Sea Sparrow       0,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   2  182 sam  Sea Sparrow       0,0       100%  60  18  180   2    0   92S
+    Play#0 output Play#0 1   3  183 sam  Sea Sparrow       0,0       100%  60  18  180   2    0   93S
+    Play#0 output Play#0 1   4  184 sam  Sea Sparrow       0,0       100%  60  18  180   2    0   94S
+    Play#0 output Play#0 1   2  192 sam  Sea Sparrow       0,0    B  100%  60  18  180   2    0   92S
+    Play#0 output Play#0 1   3  193 sam  Sea Sparrow       0,0    B  100%  60  18  180   2    0   93S
+    Play#0 output Play#0 1   1  194 sam  Sea Sparrow       0,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   4  195 sam  Sea Sparrow       1,-1   B  100%  60  18  180   2    0   95S
+    Play#0 output Play#0 1   1  200 sam  Sea Sparrow       0,0    D  100%  60  18  180   2    0
+    Play#0 output Play#0 1   2  201 sam  Sea Sparrow       2,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   1  202 sam  Sea Sparrow       4,0    D  100%  60  18  180   2    0   52L
+    Play#0 output Play#0 1   1  203 sam  Sea Sparrow       6,0    D  100%  60  18  180   2    0   53L
+    Play#0 output Play#0 1   1  210 sam  Sea Sparrow       0,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   2  212 sam  Sea Sparrow       0,0       100%  60  18  180   2    0   92L
+    Play#0 output Play#0 1   1  213 sam  Sea Sparrow       0,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   4  214 sam  Sea Sparrow       0,0       100%  60  18  180   2    0   94L
+    Play#0 output Play#0 1   2  222 sam  Sea Sparrow       0,0    D  100%  60  18  180   2    0   92L
+    Play#0 output Play#0 1   3  223 sam  Sea Sparrow       0,0    D  100%  60  18  180   2    0   93L
+    Play#0 output Play#0 1   1  224 sam  Sea Sparrow       0,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   1  230 sam  Sea Sparrow      -2,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   1  231 sam  Sea Sparrow      -2,0       100%  60  18  180   2    0  121L
+    Play#0 output Play#0 1   1  232 sam  Sea Sparrow      -2,0       100%  60  18  180   2    0
+    Play#0 output Play#0 1   1  233 sam  Sea Sparrow      -2,0       100%  60  18  180   2    0  123L
+    Play#0 output Play#0 1 187 planes
+    Play#0 output Play#0 6 0 640
+    Play#0 input land *
+    Play#0 command land
+    Play#0 output Play#0 1 own    # unit type          x,y    a   eff mil frt  mu  fd tch retr xl ln carry
+    Play#0 output Play#0 1   1    0 linf light infa    0,0    A  100%   6   0  60   0  40  42%  0  0    0S
+    Play#0 output Play#0 1   1    1 linf light infa    2,0    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1    2 linf light infa    4,0    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1    3 linf light infa    6,0    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1    4 linf light infa    8,0    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1    5 linf light infa    1,1    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1    6 linf light infa    3,1    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1    7 linf light infa    5,1    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1    8 linf light infa    7,1    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1    9 linf light infa    9,1    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   10 linf light infa    1,3    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   11 linf light infa    3,3    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   12 linf light infa    5,3    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   13 linf light infa    7,3    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   14 linf light infa    9,3    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   15 linf light infa    0,4    A  100%   6   0  60   0  40  42%  0  0   15S
+    Play#0 output Play#0 1   1   16 linf light infa    2,4    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   17 linf light infa    4,4    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   18 linf light infa    6,4    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   19 linf light infa    8,4    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   20 linf light infa    1,5    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   21 linf light infa    3,5    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   22 linf light infa    5,5    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   23 linf light infa    7,5    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   24 linf light infa    9,5    A  100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   25 linf light infa    0,0    A  100%   0   0  60   0  40  42%  0  0    0S
+    Play#0 output Play#0 1   2   26 linf light infa    2,0    A  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   3   27 linf light infa    4,0    A  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   4   28 linf light infa    6,0    A  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   30 linf light infa    0,0    C  100%   0   0  60   0  40  42%  0  0   50L
+    Play#0 output Play#0 1   1   31 linf light infa    2,0    C  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   32 linf light infa    4,0    C  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   33 linf light infa    6,0    C  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   34 linf light infa    8,0    C  100%   0   0  60   0  40  42%  0  0   54L
+    Play#0 output Play#0 1   1   35 linf light infa    0,0    C  100%   0   0  60   0  40  42%  0  0   50L
+    Play#0 output Play#0 1   2   36 linf light infa    2,0    C  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   3   37 linf light infa    4,0    C  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   4   38 linf light infa    6,0    C  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   50 tra  train         0,0    a  100%   0   0  60   9  40  42%  2  2
+    Play#0 output Play#0 1   1   51 tra  train         2,0    a  100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1   52 tra  train         4,0    a  100%   6   0  60   0  40  42%  1  1
+    Play#0 output Play#0 1   1   53 tra  train         6,0    a  100%   6   0  60   0  40  42%  1  1
+    Play#0 output Play#0 1   1   54 tra  train         8,0    a  100%   5   0  60   1  40  42%  1  1
+    Play#0 output Play#0 1   1   80 sup  supply       -2,0       100%   0   0  60   0  50  42%  0  0
+    Play#0 output Play#0 1   1   81 sup  supply       -4,0       100%   0   0  60   0  50  42%  0  0
+    Play#0 output Play#0 1   1   82 sup  supply       -6,0       100%   0   0  60   0  50  42%  0  0
+    Play#0 output Play#0 1   2   92 tra  train         0,0    b  100%   6   0  60   6  40  42%  2  2
+    Play#0 output Play#0 1   3   93 tra  train         0,0    b  100%   6   0  60   0  40  42%  1  1
+    Play#0 output Play#0 1   4   94 tra  train         0,0    b  100%   5   0  60   1  40  42%  1  1
+    Play#0 output Play#0 1   1  100 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  1  0
+    Play#0 output Play#0 1   1  105 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  1  0
+    Play#0 output Play#0 1   1  110 tra  train        -2,0       100%   0   0  60   0  40  42%  0  2
+    Play#0 output Play#0 1   1  115 tra  train        -2,0       100%   0   0  60   0  40  42%  0 10
+    Play#0 output Play#0 1   1  120 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  115S
+    Play#0 output Play#0 1   1  121 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  1  0  115S
+    Play#0 output Play#0 1   1  122 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  115L
+    Play#0 output Play#0 1   1  123 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  1  0  115L
+    Play#0 output Play#0 1   1  124 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  115L
+    Play#0 output Play#0 1   1  125 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  115L
+    Play#0 output Play#0 1   1  126 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  115L
+    Play#0 output Play#0 1   1  127 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  115L
+    Play#0 output Play#0 1   1  128 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  115L
+    Play#0 output Play#0 1   1  129 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  115L
+    Play#0 output Play#0 1   1  130 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0
+    Play#0 output Play#0 1   1  131 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  110L
+    Play#0 output Play#0 1   1  132 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  110L
+    Play#0 output Play#0 1   1  133 rad  radar unit   -2,0       100%   0   0  60   0 270  42%  0  0  115L
+    Play#0 output Play#0 1   1  140 linf light infa   -2,0       100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1  141 linf light infa   -2,0       100%   0   0  60   0  40  42%  0  0  110S
+    Play#0 output Play#0 1   1  142 linf light infa   -2,0       100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1  143 linf light infa   -2,0       100%   0   0  60   0  40  42%  0  0  115L
+    Play#0 output Play#0 1   1  150 hat  hvy artill   -2,0       100%   0   0  60   0 100  42%  0  0
+    Play#0 output Play#0 1   1  151 hat  hvy artill   -2,0       100%   0   0  60   0 100  42%  0  0  112S
+    Play#0 output Play#0 1   1  152 hat  hvy artill   -2,0       100%   0   0  60   0 100  42%  0  0
+    Play#0 output Play#0 1   1  160 tra  train        -2,0       100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1  170 spy  infiltrato   -2,0       100%   0   0  60   0  40  42%  0  0  111S
+    Play#0 output Play#0 1   1  171 spy  infiltrato   -2,0       100%   0   0  60   0  40  42%  0  0  111S
+    Play#0 output Play#0 1   1  172 spy  infiltrato   -2,0       100%   0   0  60   0  40  42%  0  0  113S
+    Play#0 output Play#0 1   1  173 spy  infiltrato   -2,0       100%   0   0  60   0  40  42%  0  0  110S
+    Play#0 output Play#0 1   1  174 spy  infiltrato   -2,0       100%   0   0  60   0  40  42%  0  0  112S
+    Play#0 output Play#0 1   1  180 linf light infa    0,0    B  100%   0   0  60   9  40  42%  0  0
+    Play#0 output Play#0 1   2  181 linf light infa    2,0       100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   3  182 linf light infa    4,0       100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1  183 linf light infa    6,0    B  100%   6   0  60   0  40  42%  0  0    3S
+    Play#0 output Play#0 1   1  184 linf light infa    8,0    B  100%   6   0  60   0  40  42%  0  0    4S
+    Play#0 output Play#0 1   1  185 linf light infa    1,1    B  100%   0   0  60   9  40  42%  0  0    5S
+    Play#0 output Play#0 1   1  186 linf light infa    3,1    B  100%   0   0  60   0  40  42%  0  0    6S
+    Play#0 output Play#0 1   1  187 linf light infa    5,1    B  100%   6   0  60   0  40  42%  0  0    7S
+    Play#0 output Play#0 1   1  188 linf light infa    7,1    B  100%   6   0  60   0  40  42%  0  0    8S
+    Play#0 output Play#0 1   1  189 linf light infa    9,1    B  100%   6   0  60   0  40  42%  0  0    9S
+    Play#0 output Play#0 1   1  190 linf light infa    1,3    B  100%   0   0  60   9  40  42%  0  0   10S
+    Play#0 output Play#0 1   1  191 linf light infa    3,3    B  100%   0   0  60   0  40  42%  0  0   11S
+    Play#0 output Play#0 1   1  192 linf light infa    5,3    B  100%   6   0  60   0  40  42%  0  0   12S
+    Play#0 output Play#0 1   1  193 linf light infa    7,3    B  100%   6   0  60   0  40  42%  0  0   13S
+    Play#0 output Play#0 1   1  194 linf light infa    9,3    B  100%   6   0  60   0  40  42%  0  0   14S
+    Play#0 output Play#0 1   1  195 linf light infa    0,4    B  100%   0   0  60   9  40  42%  0  0
+    Play#0 output Play#0 1   2  196 linf light infa    2,4       100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   3  197 linf light infa    4,4       100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1  198 linf light infa    6,4    B  100%   6   0  60   0  40  42%  0  0   18S
+    Play#0 output Play#0 1   1  199 linf light infa    8,4    B  100%   6   0  60   0  40  42%  0  0   19S
+    Play#0 output Play#0 1   1  200 linf light infa    1,5    B  100%   0   0  60   9  40  42%  0  0   20S
+    Play#0 output Play#0 1   1  201 linf light infa    3,5    B  100%   0   0  60   0  40  42%  0  0   21S
+    Play#0 output Play#0 1   1  202 linf light infa    5,5    B  100%   6   0  60   0  40  42%  0  0   22S
+    Play#0 output Play#0 1   1  203 linf light infa    7,5    B  100%   6   0  60   0  40  42%  0  0   23S
+    Play#0 output Play#0 1   1  204 linf light infa    9,5    B  100%   6   0  60   0  40  42%  0  0   24S
+    Play#0 output Play#0 1   1  210 linf light infa    0,0       100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   2  212 linf light infa    0,0       100%   0   0  60   0  40  42%  0  0   92S
+    Play#0 output Play#0 1   3  213 linf light infa    0,0       100%   0   0  60   0  40  42%  0  0   93S
+    Play#0 output Play#0 1   4  214 linf light infa    0,0       100%   0   0  60   0  40  42%  0  0   94S
+    Play#0 output Play#0 1   2  222 linf light infa    0,0    B  100%   6   0  60   6  40  42%  0  0   92S
+    Play#0 output Play#0 1   3  223 linf light infa    0,0    B  100%   6   0  60   0  40  42%  0  0   93S
+    Play#0 output Play#0 1   1  224 linf light infa    0,0       100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1  225 linf light infa    1,-1   B  100%   6   0  60   0  40  42%  0  0   95S
+    Play#0 output Play#0 1   1  230 linf light infa    0,0    D  100%   0   0  60   9  40  42%  0  0
+    Play#0 output Play#0 1   2  231 linf light infa    2,0       100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1  232 linf light infa    4,0    D  100%   6   0  60   0  40  42%  0  0   52L
+    Play#0 output Play#0 1   1  233 linf light infa    6,0    D  100%   6   0  60   0  40  42%  0  0   53L
+    Play#0 output Play#0 1   1  240 linf light infa    0,0       100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   2  242 linf light infa    0,0       100%   0   0  60   0  40  42%  0  0   92L
+    Play#0 output Play#0 1   1  243 linf light infa    0,0       100%   0   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   4  244 linf light infa    0,0       100%   0   0  60   0  40  42%  0  0   94L
+    Play#0 output Play#0 1   2  252 linf light infa    0,0    D  100%   6   0  60   6  40  42%  0  0   92L
+    Play#0 output Play#0 1   3  253 linf light infa    0,0    D  100%   6   0  60   0  40  42%  0  0   93L
+    Play#0 output Play#0 1   1  254 linf light infa    0,0       100%   6   0  60   0  40  42%  0  0
+    Play#0 output Play#0 1   1  300 sup  supply        1,-1   t  100%   0   0  60   0  50  42%  0  0  150S
+    Play#0 output Play#0 1   1  301 linf light infa    1,-1   t  100%   0   0  60   0  50  42%  0  0  170S
+    Play#0 output Play#0 1   1  302 linf light infa    1,-1   t  100%   0   0  60   0  50  42%  0  0  170S
+    Play#0 output Play#0 1   1  303 linf light infa    1,-1   t  100%   0   0  60   0  50  42%  0  0  153S
+    Play#0 output Play#0 1   1  304 hat  hvy artill    1,-1   t  100%   0   0  60   0 100  42%  0  0  154S
+    Play#0 output Play#0 1   1  313 linf light infa    0,-2      100%   0   0  60   0  50  42%  0  0  166S
+    Play#0 output Play#0 1   1  314 linf light infa    0,-2      100%   0   0  60   0  50  42%  0  0  166S
+    Play#0 output Play#0 1   1  315 linf light infa    1,-1      100%   0   0  60   0  40  42%  0  0  165S
+    Play#0 output Play#0 1   1  316 linf light infa    1,-1      100%   0   0  60   0  40  42%  0  0  165S
+    Play#0 output Play#0 1   1  317 linf light infa    1,-1      100%   0   0  60   0  40  42%  0  0  165S
+    Play#0 output Play#0 1   1  320 spy  infiltrato    1,-1   s  100%   0   0  60   0  40  42%  0  0  165S
+    Play#0 output Play#0 1   1  321 spy  infiltrato    1,-1   s  100%   0   0  60   0  40  42%  0  0  171S
+    Play#0 output Play#0 1   1  322 spy  infiltrato    1,-1   s  100%   0   0  60   0  40  42%  0  0  172S
+    Play#0 output Play#0 1   2  330 linf light infa    0,-2      100%   0   0  60   0  40  42%  0  0  162S
+    Play#0 output Play#0 1   3  331 linf light infa    0,-2      100%   0   0  60   0  40  42%  0  0  163S
+    Play#0 output Play#0 1   1  350 sup  supply        1,-1      100%   1   0  60   1  50  42%  0  0  200S
+    Play#0 output Play#0 1   1  351 sup  supply        1,-1      100%  20   0  60   1  50  42%  0  0  200S
+    Play#0 output Play#0 1   1  352 sup  supply        1,-1      100%   0   0  60   0  50  42%  0  0  201S
+    Play#0 output Play#0 1 142 units
+    Play#0 output Play#0 6 0 640
+    Play#0 input lcarg *
+    Play#0 command lcargo
+    Play#0 output Play#0 1 lnd# unit    x,y    a  eff  civ mil  uw  sh gun pet irn dst bar oil lcm hcm rad
+    Play#0 output Play#0 1    0 linf    0,0    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    1 linf    2,0    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    2 linf    4,0    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    3 linf    6,0    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    4 linf    8,0    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    5 linf    1,1    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    6 linf    3,1    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    7 linf    5,1    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    8 linf    7,1    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1    9 linf    9,1    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   10 linf    1,3    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   11 linf    3,3    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   12 linf    5,3    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   13 linf    7,3    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   14 linf    9,3    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   15 linf    0,4    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   16 linf    2,4    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   17 linf    4,4    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   18 linf    6,4    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   19 linf    8,4    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   20 linf    1,5    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   21 linf    3,5    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   22 linf    5,5    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   23 linf    7,5    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   24 linf    9,5    A  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   25 linf    0,0    A  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   26 linf    2,0    A  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   27 linf    4,0    A  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   28 linf    6,0    A  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   30 linf    0,0    C  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   31 linf    2,0    C  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   32 linf    4,0    C  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   33 linf    6,0    C  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   34 linf    8,0    C  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   35 linf    0,0    C  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   36 linf    2,0    C  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   37 linf    4,0    C  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   38 linf    6,0    C  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   50 tra     0,0    a  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   51 tra     2,0    a  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   52 tra     4,0    a  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   53 tra     6,0    a  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   54 tra     8,0    a  100%   0   5   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   80 sup    -2,0       100%   0   0   0   0   0   0  51   0  10   0   0  10   0
+    Play#0 output Play#0 1   81 sup    -4,0       100%   0   0   0   0   1   0  51   0  10   0   0  10   0
+    Play#0 output Play#0 1   82 sup    -6,0       100%   0   0   0   0   1   0  51   0  10   0   0   9   0
+    Play#0 output Play#0 1   92 tra     0,0    b  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   93 tra     0,0    b  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1   94 tra     0,0    b  100%   0   5   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  100 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  105 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  110 tra    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  115 tra    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  120 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  121 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  122 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  123 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  124 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  125 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  126 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  127 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  128 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  129 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  130 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  131 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  132 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  133 rad    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  140 linf   -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  141 linf   -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  142 linf   -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  143 linf   -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  150 hat    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  151 hat    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  152 hat    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  160 tra    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  170 spy    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  171 spy    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  172 spy    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  173 spy    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  174 spy    -2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  180 linf    0,0    B  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  181 linf    2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  182 linf    4,0       100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  183 linf    6,0    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  184 linf    8,0    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  185 linf    1,1    B  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  186 linf    3,1    B  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  187 linf    5,1    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  188 linf    7,1    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  189 linf    9,1    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  190 linf    1,3    B  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  191 linf    3,3    B  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  192 linf    5,3    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  193 linf    7,3    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  194 linf    9,3    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  195 linf    0,4    B  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  196 linf    2,4       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  197 linf    4,4       100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  198 linf    6,4    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  199 linf    8,4    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  200 linf    1,5    B  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  201 linf    3,5    B  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  202 linf    5,5    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  203 linf    7,5    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  204 linf    9,5    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  210 linf    0,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  212 linf    0,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  213 linf    0,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  214 linf    0,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  222 linf    0,0    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  223 linf    0,0    B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  224 linf    0,0       100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  225 linf    1,-1   B  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  230 linf    0,0    D  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  231 linf    2,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  232 linf    4,0    D  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  233 linf    6,0    D  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  240 linf    0,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  242 linf    0,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  243 linf    0,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  244 linf    0,0       100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  252 linf    0,0    D  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  253 linf    0,0    D  100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  254 linf    0,0       100%   0   6   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  300 sup     1,-1   t  100%   0   0   0   0   0   0 100   0   0   0   0  10   0
+    Play#0 output Play#0 1  301 linf    1,-1   t  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  302 linf    1,-1   t  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  303 linf    1,-1   t  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  304 hat     1,-1   t  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  313 linf    0,-2      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  314 linf    0,-2      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  315 linf    1,-1      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  316 linf    1,-1      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  317 linf    1,-1      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  320 spy     1,-1   s  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  321 spy     1,-1   s  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  322 spy     1,-1   s  100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  330 linf    0,-2      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  331 linf    0,-2      100%   0   0   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  350 sup     1,-1      100%   0   1   0   5   9   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  351 sup     1,-1      100%   0  20   0   0   0   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1  352 sup     1,-1      100%   0   0   0   0  10   0   0   0   0   0   0   0   0
+    Play#0 output Play#0 1 142 units
+    Play#0 output Play#0 6 0 640
+    Play#0 input read 0
+    Play#0 command read
+    Play#0 output Play#0 1 No telegrams for you at the moment...
+    Play#0 output Play#0 6 0 640
+    Play#0 input read 1
+    Play#0 command read
+    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 POGO unloaded 1 military from ls   landing ship (#94) at 0,0
+    Play#0 output Play#0 1 POGO loaded 1 food onto tra  train #54 at 8,0
+    Play#0 output Play#0 1 POGO unloaded 1 military from tra  train #94 at 0,0
+    Play#0 output Play#0 1 POGO sam  Sea Sparrow #194 unloaded in your harbor at 0,0
+    Play#0 output Play#0 1 POGO sam  Sea Sparrow #34 loaded on tra  train #54 at 8,0
+    Play#0 output Play#0 1 POGO sam  Sea Sparrow #224 unloaded at your sector at 0,0
+    Play#0 output Play#0 1 POGO linf light infantry #224 unloaded in your harbor at 0,0
+    Play#0 output Play#0 1 POGO linf light infantry #34 loaded on your tra  train #54 at 8,0
+    Play#0 output Play#0 1 POGO linf light infantry #254 unloaded in your harbor at 0,0
+    Play#0 output Play#0 1 POGO tended 1 military to cs   cargo ship (#166)
+    Play#0 output Play#0 1 POGO tended 1 military to cs   cargo ship (#166)
+    Play#0 output Play#0 1 POGO linf light infantry #313 loaded on your cs   cargo ship (#166) at 0,-2
+    Play#0 output Play#0 1 POGO linf light infantry #314 loaded on your cs   cargo ship (#166) at 0,-2
+    Play#0 output Play#0 6 0 640
+    Play#0 input read 2
+    Play#0 command read
+    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 1 loaded 1 food onto ls   landing ship (#92) at 0,0
+    Play#0 output Play#0 1 1 loaded 1 food onto ls   landing ship (#92) at 0,0
+    Play#0 output Play#0 1 1 loaded 4 food onto ls   landing ship (#92) at 0,0
+    Play#0 output Play#0 1 1 loaded 1 civilians onto cs   cargo ship (#85) at -2,0
+    Play#0 output Play#0 1 1 loaded 1 food onto tra  train #92 at 0,0
+    Play#0 output Play#0 1 1 loaded 1 food onto linf light infantry #222 at 0,0
+    Play#0 output Play#0 1 1 loaded 1 food onto linf light infantry #252 at 0,0
+    Play#0 output Play#0 1 1 loaded 1 food onto tra  train #92 at 0,0
+    Play#0 output Play#0 1 1 loaded 4 food onto tra  train #92 at 0,0
+    Play#0 output Play#0 1 1 loaded 5 food onto linf light infantry #222 at 0,0
+    Play#0 output Play#0 1 1 loaded 5 food onto linf light infantry #252 at 0,0
+    Play#0 output Play#0 1 1 unloaded 3 military from ls   landing ship (#1) at 2,0
+    Play#0 output Play#0 1 1 unloaded 3 military from ls   landing ship (#16) at 2,4
+    Play#0 output Play#0 1 1 unloaded 3 military from fb   fishing boat (#26) at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#1) at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#16) at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 military from fb   fishing boat (#26) at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#1) at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#16) at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 military from fb   fishing boat (#26) at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#1) at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#16) at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 military from fb   fishing boat (#26) at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 civilians from cs   cargo ship (#87) at -3,-1
+    Play#0 output Play#0 1 1 unloaded 3 military from tra  train #51 at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from tra  train #51 at 2,0
+    Play#0 output Play#0 1 1 unloaded 3 military from linf light infantry #181 at 2,0
+    Play#0 output Play#0 1 1 unloaded 3 military from linf light infantry #186 at 3,1
+    Play#0 output Play#0 1 1 unloaded 3 military from linf light infantry #191 at 3,3
+    Play#0 output Play#0 1 1 unloaded 3 military from linf light infantry #196 at 2,4
+    Play#0 output Play#0 1 1 unloaded 3 military from linf light infantry #201 at 3,5
+    Play#0 output Play#0 1 1 unloaded 3 military from linf light infantry #231 at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #181 at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #186 at 3,1
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #191 at 3,3
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #196 at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #201 at 3,5
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #231 at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from tra  train #51 at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from tra  train #51 at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #181 at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #186 at 3,1
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #191 at 3,3
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #196 at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #201 at 3,5
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #231 at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #181 at 2,0
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #186 at 3,1
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #191 at 3,3
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #196 at 2,4
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #201 at 3,5
+    Play#0 output Play#0 1 1 unloaded 1 military from linf light infantry #231 at 2,0
+    Play#0 output Play#0 1 1 sam  Sea Sparrow #182 loaded on your ls   landing ship (#92) at 0,0
+    Play#0 output Play#0 1 1 sam  Sea Sparrow #151 unloaded in your harbor at 2,0
+    Play#0 output Play#0 1 1 sam  Sea Sparrow #166 unloaded in your city at 2,4
+    Play#0 output Play#0 1 1 sam  Sea Sparrow #212 loaded on tra  train #92 at 0,0
+    Play#0 output Play#0 1 1 sam  Sea Sparrow #201 unloaded at your sector at 2,0
+    Play#0 output Play#0 1 1 linf light infantry #212 loaded on your ls   landing ship (#92) at 0,0
+    Play#0 output Play#0 1 1 linf light infantry #181 unloaded in your harbor at 2,0
+    Play#0 output Play#0 1 1 linf light infantry #196 unloaded in your city at 2,4
+    Play#0 output Play#0 1 1 linf light infantry #242 loaded on your tra  train #92 at 0,0
+    Play#0 output Play#0 1 1 linf light infantry #231 unloaded in your harbor at 2,0
+    Play#0 output Play#0 1 1 tended 1 food to cs   cargo ship (#162)
+    Play#0 output Play#0 1 1 tended 1 food to cs   cargo ship (#162)
+    Play#0 output Play#0 1 1 tended 1 food to cs   cargo ship (#162)
+    Play#0 output Play#0 1 1 tended 1 food to cs   cargo ship (#162)
+    Play#0 output Play#0 1 1 tended 1 food to cs   cargo ship (#162)
+    Play#0 output Play#0 1 1 linf light infantry #330 loaded on your cs   cargo ship (#162) at 0,-2
+    Play#0 output Play#0 6 0 640
+    Play#0 input read 3
+    Play#0 command read
+    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 1 loaded 1 food onto ls   landing ship (#93) at 0,0
+    Play#0 output Play#0 1 1 loaded 1 food onto ls   landing ship (#93) at 0,0
+    Play#0 output Play#0 1 1 loaded 4 food onto ls   landing ship (#93) at 0,0
+    Play#0 output Play#0 1 1 unloaded 3 military from ls   landing ship (#2) at 4,0
+    Play#0 output Play#0 1 1 unloaded 3 military from ls   landing ship (#17) at 4,4
+    Play#0 output Play#0 1 1 unloaded 3 military from fb   fishing boat (#27) at 4,4
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#2) at 4,0
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#17) at 4,4
+    Play#0 output Play#0 1 1 unloaded 1 military from fb   fishing boat (#27) at 4,4
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#2) at 4,0
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#17) at 4,4
+    Play#0 output Play#0 1 1 unloaded 1 military from fb   fishing boat (#27) at 4,4
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#2) at 4,0
+    Play#0 output Play#0 1 1 unloaded 1 military from ls   landing ship (#17) at 4,4
+    Play#0 output Play#0 1 1 unloaded 1 military from fb   fishing boat (#27) at 4,4
+    Play#0 output Play#0 1 1 sam  Sea Sparrow #183 loaded on your ls   landing ship (#93) at 0,0
+    Play#0 output Play#0 1 1 sam  Sea Sparrow #152 unloaded in your harbor at 4,0
+    Play#0 output Play#0 1 1 sam  Sea Sparrow #167 unloaded in your city at 4,4
+    Play#0 output Play#0 1 1 linf light infantry #213 loaded on your ls   landing ship (#93) at 0,0
+    Play#0 output Play#0 1 1 linf light infantry #182 unloaded in your harbor at 4,0
+    Play#0 output Play#0 1 1 linf light infantry #197 unloaded in your city at 4,4
+    Play#0 output Play#0 1 1 tended 2 food to cs   cargo ship (#163)
+    Play#0 output Play#0 1 1 tended 2 food to cs   cargo ship (#163)
+    Play#0 output Play#0 1 1 tended 2 food to cs   cargo ship (#163)
+    Play#0 output Play#0 1 1 tended 2 food to cs   cargo ship (#163)
+    Play#0 output Play#0 1 1 tended 2 food to cs   cargo ship (#163)
+    Play#0 output Play#0 1 1 linf light infantry #331 loaded on your cs   cargo ship (#163) at 0,-2
+    Play#0 output Play#0 6 0 640
+    Play#0 input read 4
+    Play#0 command read
+    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 POGO loaded 1 food onto ls   landing ship (#94) at 0,0
+    Play#0 output Play#0 1 POGO loaded 1 food onto tra  train #94 at 0,0
+    Play#0 output Play#0 1 POGO sam  Sea Sparrow #184 loaded on your ls   landing ship (#94) at 0,0
+    Play#0 output Play#0 1 POGO sam  Sea Sparrow #214 loaded on tra  train #94 at 0,0
+    Play#0 output Play#0 1 POGO linf light infantry #214 loaded on your ls   landing ship (#94) at 0,0
+    Play#0 output Play#0 1 POGO linf light infantry #244 loaded on your tra  train #94 at 0,0
+    Play#0 output Play#0 1 POGO tended 2 food to cs   cargo ship (#164)
+    Play#0 output Play#0 6 0 640
+    Play#0 input ctld
+    Play#0 output Play#0 1 Bye-bye
+    Play#0 logout 0
+    Play#0 output Play#0 3 so long...
+      Main shutdown
diff --git a/tests/load-tend/server.log b/tests/load-tend/server.log
new file mode 100644 (file)
index 0000000..089b51b
--- /dev/null
@@ -0,0 +1,37 @@
+------------------------------------------------------
+Empire server (pid 42) started
+Configured for testing
+Update schedule read
+No update scheduled
+Listening on 127.0.0.1
+Connect from 127.0.0.1
+Connect from 127.0.0.1
+tester@127.0.0.1 using country #1
+tester@127.0.0.1 logged in as country #1
+tester@127.0.0.1 logged out, country #1
+Connect from 127.0.0.1
+tester@127.0.0.1 using country #0
+tester@127.0.0.1 logged in as country #0
+tester@127.0.0.1 logged out, country #0
+Connect from 127.0.0.1
+tester@127.0.0.1 using country #1
+tester@127.0.0.1 logged in as country #1
+tester@127.0.0.1 logged out, country #1
+Connect from 127.0.0.1
+tester@127.0.0.1 using country #0
+tester@127.0.0.1 logged in as country #0
+tester@127.0.0.1 logged out, country #0
+Connect from 127.0.0.1
+tester@127.0.0.1 using country #1
+tester@127.0.0.1 logged in as country #1
+tester@127.0.0.1 logged out, country #1
+Connect from 127.0.0.1
+tester@127.0.0.1 using country #0
+tester@127.0.0.1 logged in as country #0
+tester@127.0.0.1 logged out, country #0
+Connect from 127.0.0.1
+tester@127.0.0.1 using country #0
+tester@127.0.0.1 logged in as country #0
+tester@127.0.0.1 logged out, country #0
+Shutdown commencing (cleaning up threads.)
+Server shutting down on signal 15
diff --git a/tests/load-tend/setup-POGO b/tests/load-tend/setup-POGO
new file mode 100644 (file)
index 0000000..aec2d99
--- /dev/null
@@ -0,0 +1,234 @@
+||| create land
+| harbor 2% and 0%
+desi -6:8,0 h
+desi 1:9,1 h
+desi -3,-1:1 h
+edit l -6:8,-1:0 e 2 ?des=h
+| city 2% and 0%
+desi 0:9,4:5 c
+edit l 0:8,4 e 2
+| highway 100%
+desi 1:9,3 +
+edit l 0:8,-2 e 100 m 60
+| populate
+give c * ?des#. 100
+give m * ?des#. 100
+give f * ?des#. 100
+give s * ?des#. 1
+give g * ?des#. 1
+give i * ?des#. 9950
+give l * ?des#. 9950
+give b * ?des#. 20
+give r * ?des#. 200
+|
+||| countries, each one gets one of each sector
+|| #1
+add 1 1 1 p
+edit c 1 c 0,4 s 4 b 640 M 25000 T 100
+edit l -6:1,0:5 o 1 O 1 ?des#.
+| occupied sector (old owner is allied)
+edit l -2,0 O 2
+edit l -3,-1 o 2 O 1
+|| #2
+add 2 2 2 p
+edit c 2 c 2,4 s 4 b 640 M 25000 T 100
+edit l 2:3,0:5 o 2 O 2
+|| #3
+add 3 3 3 p
+edit c 3 c 4,4 s 4 b 640 M 25000 T 100
+edit l 4:5,0:5 o 3 O 3
+|| #4
+add 4 4 4 p
+edit c 4 c 6,4 s 4 b 640 M 25000 T 100
+edit l 6:7,0:5 o 4 O 4
+|| #5
+add 5 5 5 g
+| the following is to simplify building; owner will be reset to 0 later
+edit l 8:9,0:5 o 5 O 5
+|| relations
+decl a 1 2
+decl a 2 1
+decl f 1 3
+decl f 3 1
+|
+||| ships
+| all belong to #1 unless stated otherwise
+| ls#0/.../24: in each of the 25 different land sectors, fleet a
+| fb#25/.../34: in each of the 10 different cities, fleet a
+| fleet will be assigned later
+build s 0:9,0:5 ?des#. ls
+build s 0:9,4:5 fb
+| cs#80/81/82: in -6:-2,0, have 10c 101l 10h
+edit s 0 U 80 t cs L -2,0 c 10 l 101 h 10 U 81 L -4,0 U 82 L -6,0
+| cs#85/86/87: allied and ally is h's old-owner, allied in old-owned h, in
+| allied occupied h and old-owner matches ship owner
+edit s 0 U 85 t cs L -2,0 c 10 O 2 U 86 L -4,0 U 87 L -3,-1 O 1
+| ls#90/92/93/94: in #1's harbor, owned by #0/2/3/4, have 6m, fleet b
+edit s 0 U 90 F b m 6 O 0 U 92 O 2 U 93 O 3 U 94 O 4
+| ls#95: at sea, has 6m, fleet b
+edit s 90 U 95 L 1,-1 O 1
+| cal#100/mb#101/cs#105: ships loading planes
+| #100 capability plane, #101 capability miss, #105 full (done below)
+edit s 0 U 100 L -2,0 t cal U 101 t mb U 105 t cs
+| frg#110/sb#111/cs#112/sbc#113/cs#115: ships loading lands
+| #110 surface, #111 sub, #112 surface supply, #113 sub supply, #115 full
+edit s 100 U 110 t frg U 111 t sb U 112 t cs U 113 t sbc U 115 t cs
+| cs#150/.../154: tenders in 1,-1, have 20c 20m 20u 20f 7s 42g, fleet t
+| fleet will be assigned later
+edit s 0 U 150 L 1,-1 t cs c 20 m 20 u 20 f 20 s 7 g 42 U 151 U 152 U 153 U 154
+| cs#160/162/163/164: tenders owned by #0/2/3/4 in 0,-2,
+| have 20c 20m 20u 20f 7s 42g, fleet u
+edit s 150 U 160 L 0,-2 F u O 0 U 162 O 2 U 163 O 3 U 164 O 4
+| ls#165: another tender in 1,-1
+edit s 150 U 165 t ls
+| cs#166: another tender in 0,-2, have 20c 20m 20u 20f 7s 42g
+edit s 150 U 166 L 0,-2
+| frg#170/sb#171/cs#172/sbc#173/cs#175: ships receiving lands from tenders
+edit s 150 U 170 L 1,-1 t frg U 171 t sb U 172 t cs U 173 t sbc U 175 t cs
+| cs#200/201: ltender, have 20c 20m 20u 20f 7s 42g, fleet T
+edit s 150 U 200 F T U 201
+| cs#212: ltender, owned by #2, have 20c 20m 20u 20f 7s 42g
+edit s 200 U 212 O 2
+| assign #0/.../34 to fleet a, give 6m, fix up owner
+edit s * F a m 6 O 1 ?uid<35
+| assign #150/.../154 to fleet t
+edit s 150/151/152/153/154 F t
+|
+||| land units
+| all belong to #1 unless stated otherwise
+| linf#0/.../24: next to fleet a, army A
+| army will be assigned later
+build l 0:9,0:5 ?des#. linf
+| linf#25/.../29: next to fleet a in 2% h, owned by sector owner, army A
+build l 0:8,0 linf
+edit u 25/26/27/28/29 a A
+| linf#30/.../34: next to army a, army C
+build l 0:8,0 ?des#. linf
+edit u 30/31/32/33/34 a C O 1
+| linf#35/.../39: next to army a, owned by sector owner, army C
+build l 0:8,0 linf
+edit u 35/36/37/38/39 a C
+| filler to make build give me #50 next, will be undone later
+edit u 40 O 5 U 41 U 42 U 43 U 44 U 45 U 46 U 47 U 48 U 49
+| tra#50/.../54: in each of the 5 different harbors, army a
+build l 0:8,0 tra
+edit u 50/51/52/53/54 a a m 6 O 1
+| sup#80/81/82 have 101i 10h in -6:-2,0
+edit u 0 U 80 T sup L -2,0 i 101 h 10 U 81 L -4,0 U 82 L -6,0
+| tra#90/92/93/94: in #1's harbor, owned by #0/2/3/4, have 6m, army b
+edit u 50 U 90 a b m 6 O 0 U 92 O 2 U 93 O 3 U 94 O 4
+| rad#100/105: lands loading planes, #100 empty, #101 full (done below)
+edit u 0 U 100 L -2,0 T rad U 105
+| tra#110/115: lands loading lands, #110 empty, #115 full (done below)
+edit u 0 U 110 L -2,0 T tra U 115
+| rad#120/.../133: riding cs#115 and tra#115
+edit u 0 U 120 T rad S 115 U 121 U 122 Y 115 U 123 U 124 U 125 U 126 U 127 U 128 U 129 U 130 U 131 U 132 U 133
+| linf#140/.../143: light
+edit u 0 U 140 L -2,0 U 141 U 142 U 143
+| hat#150/151/152: neither light nor heavy
+edit u 140 U 150 T hat U 151 U 152
+| tra#160: heavy
+edit u 140 U 160 T tra
+| #170/.../174: spies
+edit u 140 U 170 T spy U 171 U 172 U 172 U 173 U 174
+| linf#180/.../204: riding fleet a, have 6m, army B
+edit u 0 U 180 a B m 6 S 0 U 181 S 1 U 182 S 2 U 183 S 3 U 184 S 4 U 185 S 5 U 186 S 6 U 187 S 7 U 188 S 8 U 189 S 9 U 190 S 10 U 191 S 11 U 192 S 12 U 193 S 13 U 194 S 14 U 195 S 15 U 196 S 16 U 197 S 17 U 198 S 18 U 199 S 19 U 200 S 20 U 201 S 21 U 202 S 22 U 203 S 23 U 204 S 24
+| linf#210/212/213/214: next to fleet b
+edit u 0 U 210 U 212 U 213 U 214
+| linf#222/223/224/225: riding fleet b, owned by ride's owner, have 6m, army B
+| (lnd_prewrite() doesn't let us put a rider on unowned #90)
+edit u 0 U 225 a B m 6 S 95 U 222 O 2 S 92 U 223 O 3 S 93 U 224 O 4 S 94
+| linf#230/.../234: riding army a, have 6m army D
+edit u 0 U 230 a D m 6 Y 50 U 231 Y 51 U 232 Y 52 U 233 Y 53 U 234 Y 54
+| linf#240/242/243/244: next to army b
+edit u 0 U 240 U 242 U 243 U 244
+| linf#252/253/254: riding army b, owned by ride's owner, have 6m, army D
+| (lnd_prewrite() doesn't let us put a rider on unowned #90)
+edit u 0 U 252 a D m 6 O 2 Y 92 U 253 O 3 Y 93 U 254 O 4 Y 94
+| sup#300/linf#/301/302/303/hat#304: tended lands riding fleet t, army t
+edit u 80 U 300 a t S 150 U 301 T linf S 151 U 302 S 152 U 303 S 153 U 304 T hat S 154
+| linf#312/313/314: tended lands riding fleet u, owned by ride's
+| (lnd_prewrite() doesn't let us put a rider on unowned #160)
+| owner, army u
+edit u 301 U 312 a u O 2 S 162 U 313 O 3 S 163 U 314 O 4 S 164
+| linf#315/.../317, tended lands riding ls#165
+edit u 0 U 315 S 165 U 316 U 317
+| spy#320/321/323, tended spies riding ls#165, army s
+edit u 315 U 320 T spy a s U 321 U 322
+| linf#330/331, tended lands riding cs#166
+edit u 315 U 330 S 166 U 331
+| sup#350/351/352: ltended lands, have 25m 101i 10h, riding fleet T
+edit u 0 U 350 T sup m 25 S 200 U 351 U 352 S 201
+| assign #0/.../24 to army A, give 6m, fix up owner
+edit u * a A m 6 O 1 ?uid<25
+|
+|||| planes
+| all belong to #1 unless stated otherwise
+| sam#0/.../24: next to fleet a, wing A
+| wing will be assigned later
+build p 0:9,0:5 ?des#. sam
+| sam#25/.../29: next to fleet a in 2% h, owned by sector owner, wing A
+build p 0:8,0:0 ?des#. sam
+edit p 25/26/27/28/29 w A
+| sam#30/.../34: next to army a, wing C
+build p 0:8,0 sam
+edit p 30/31/32/33/34 w C O 1
+| sam#35/.../39: next to army a, owned by sector owner, wing C
+build p 0:8,0 sam
+edit p 35/36/37/38/39 w C
+| sam#40/.../59, #57 on ship#105, #58 on land#105, #59 hardened, rest wing E
+build p -2,0 sam 20 200 y
+edit p * w E ?uid>39&uid<57
+edit p 57 s 105
+edit p 58 y 105
+edit p 59 F 1
+| nc#60/.../89: helo, wing K
+build p -2,0 nc 30 200 y
+edit p * ?uid>59&eff>0 w K
+| mi#90/.../109: light missile, wing M
+build p -2,0 mi 20 200 y
+edit p * ?uid>89&eff>0 w M
+| f2#110/.../139: light fixed-wing, wing F
+build p -2,0 f2 30 200 y
+edit p * ?uid>109&eff>0 w F
+| zep#140: non-light
+edit p 0 U 140 l -2,0 T zep w
+| sam#150/.../174: riding fleet a, wing B
+edit p 0 U 150 w B s 0 U 151 s 1 U 152 s 2 U 153 s 3 U 154 s 4 U 155 s 5 U 156 s 6 U 157 s 7 U 158 s 8 U 159 s 9 U 160 s 10 U 161 s 11 U 162 s 12 U 163 s 13 U 164 s 14 U 165 s 15 U 166 s 16 U 167 s 17 U 168 s 18 U 169 s 19 U 170 s 20 U 171 s 21 U 172 s 22 U 173 s 23 U 174 s 24
+| sam#180/182/183/184: next to fleet b
+edit p 0 U 180 U 182 U 183 U 184
+| sam#192/193/194/195: riding fleet b, owned by ride's owner, wing B
+| (pln_prewrite() doesn't let us put a rider on unowned #90)
+edit p 0 U 192 w B O 2 s 92 U 193 O 3 s 93 U 194 O 4 s 94 U 195 s 95
+| sam#200/.../204: riding army a, wing D
+edit p 0 U 200 w D y 50 U 201 y 51 U 202 y 52 U 203 y 53 U 204 y 54
+| sam#210/212/213/214: next to army b
+edit p 0 U 210 U 212 U 213 U 214
+| sam#222/223/224: riding army b, owned by ride's owner, wing D
+| (pln_prewrite() doesn't let us put a rider on unowned #90)
+edit p 0 U 222 w D O 2 y 92 U 223 O 3 y 93 U 224 O 4 y 94
+| sam#230/231: riding rad#120 and next to rad#121, both riding cs#115
+edit p 0 U 231 l -2,0 U 230 y 120
+| sam#232/233: riding rad#122 and next to rad#120, both riding tra#115
+edit p 231 U 233 U 232 y 122
+| assign #0/.../24 to wing A, fix up owner
+edit p * w A O 1 ?uid<25
+|
+||| finishing touches
+edit s * E 100 M 90 ?eff>0
+edit u * e 100 M 60 ?eff>0
+edit p * e 100 m 60 ?eff>0
+edit l * ?own=5 o 0 O 0
+edit s * ?own=5 O 0
+edit u * ?own=5 O 0
+edit p * ?own=5 O 0
+|
+||| show initial state here to help maintainers
+map *
+cens * ?des#.
+comm * ?des#.
+ship *
+carg *
+land *
+lcarg *
+plan *