From: Stefan F. <ste...@us...> - 2012-04-12 17:58:01
|
buildRails.xml | 1 readme.txt | 14 test/data/bugs/1856_tokens.report | 1 test/data/bugs/1889_presidentContribution.report | 3 test/data/bugs/18EU_layhomeHex.report | 1 test/data/real/1830_A.report | 3 test/data/real/1856_A.report | 3 test/data/real/1889_A.report | 2 test/data/real/1889_B.report | 3 test/data/real/1889_C.report | 3 test/data/real/18AL_A.report | 1 test/data/real/18TN_A.report | 3 test/data/test/1830_5forDtrainExchange.report | 3 test/data/test/1830_SellFullPresCert.report | 535 +++--- test/data/test/1830_SellHalfPresCert.report | 535 +++--- test/data/test/1835_NatDoubleShare.report | 1768 +++++++++++------------ test/data/test/1835_NatSingleShare.report | 700 ++++----- test/data/test/1835_PRHasTwoExcessTrains.report | 2 test/data/test/1835_PR_3rdTrain.report | 2 test/data/test/1851_Late.report | 2 test/data/test/1856_2nd6T+PrezCash2.report | 3 test/data/test/18EU_After2nd8Train.report | 3 version.number | 2 23 files changed, 1818 insertions(+), 1775 deletions(-) New commits: commit 8d3c6b6d52d9cdac96719bea77f3e815f8fd33bb Author: Stefan Frey <ste...@we...> Date: Thu Apr 12 19:57:38 2012 +0200 updated test game reports after change of the game report for rusted and obsolete trains diff --git a/test/data/bugs/1856_tokens.report b/test/data/bugs/1856_tokens.report index 57d007f..1dd552c 100644 --- a/test/data/bugs/1856_tokens.report +++ b/test/data/bugs/1856_tokens.report @@ -492,6 +492,7 @@ CompanyTakesLoan,CPR,100,90 BuysTrain,CPR,4,IPO,350 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 CompanyOperates,LPS,Bill LaysTileAt,LPS,8,E14,SE diff --git a/test/data/bugs/1889_presidentContribution.report b/test/data/bugs/1889_presidentContribution.report index 95f1fe7..330f6aa 100644 --- a/test/data/bugs/1889_presidentContribution.report +++ b/test/data/bugs/1889_presidentContribution.report @@ -304,6 +304,7 @@ All 3-trains are sold out, 4-trains now available BuysTrain,TR,4,IPO,300 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 BuysPrivateFromFor,TR,B,Breno,60 CompanyOperates,IR,Mark @@ -968,6 +969,7 @@ BuysTrain,KU,3,KO,290 BuysTrain,KU,6,IPO,630 FirstTrainBought,6 StartOfPhase,6 +TrainsRusted,3 CompanyOperates,UR,Chris LaysTileAt,UR,23,C8,SE @@ -1041,5 +1043,6 @@ PresidentAddsCash,KO,Peter,93 BuysTrain,KO,D,IPO,1100 FirstTrainBought,D StartOfPhase,D +TrainsRusted,4 CompanyOperates,UR,Chris diff --git a/test/data/bugs/18EU_layhomeHex.report b/test/data/bugs/18EU_layhomeHex.report index 2846088..c2bd6f7 100644 --- a/test/data/bugs/18EU_layhomeHex.report +++ b/test/data/bugs/18EU_layhomeHex.report @@ -1067,6 +1067,7 @@ PRICE_MOVES_LOG,SNCF,135,H3,150,I3 BuysTrain,SNCF,4,IPO,300 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 CompanyOperates,SNCB,John LaysTileAt,SNCB,143,E4,SE diff --git a/test/data/real/1830_A.report b/test/data/real/1830_A.report index 9e6782f..b964f3b 100644 --- a/test/data/real/1830_A.report +++ b/test/data/real/1830_A.report @@ -426,6 +426,7 @@ All 3-trains are sold out, 4-trains now available BuysTrain,C&O,4,IPO,300 FirstTrainBought,4 StartOfPhase,4 +TrainsObsolete.ALL,2 CompanyDiscardsTrain,NYC,2 CompanyOperates,N&W,Chris @@ -897,6 +898,7 @@ PRICE_MOVES_LOG,CPR,82,G3,76,F3 BuysTrain,CPR,6,IPO,630 FirstTrainBought,6 StartOfPhase,6 +TrainsObsolete.ALL,3 CompanyOperates,N&W,Chris LaysTileAt,N&W,7,G9,SE @@ -997,6 +999,7 @@ PRICE_MOVES_LOG,B&O,82,F2,76,E2 ExchangesTrain,B&O,5,D,IPO,750 FirstTrainBought,D StartOfPhase,D +TrainsObsolete.ALL,4 CompanyOperates,PRR,Chris LaysTileAt,PRR,9,H8,W diff --git a/test/data/real/1856_A.report b/test/data/real/1856_A.report index e063728..5532798 100644 --- a/test/data/real/1856_A.report +++ b/test/data/real/1856_A.report @@ -409,6 +409,7 @@ CompanyTakesLoan,CPR,100,90 BuysTrain,CPR,4,IPO,350 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 CompanyOperates,GT,Aliza LaysTileAt,GT,58,N9,S @@ -1119,6 +1120,7 @@ PRICE_MOVES_LOG,CV,75,D3,80,E3 BuysTrain,CV,6,IPO,700 FirstTrainBought,6 StartOfPhase,6 +TrainsRusted,3 StartFormationRound,CGR StartingPlayer,Joakim @@ -1214,6 +1216,7 @@ PRICE_MOVES_LOG,CGR,100,E1,90,D1 ExchangesTrain,CGR,4,D,IPO,750 FirstTrainBought,D StartOfPhase,D +TrainsRusted,4 CompanyOperates,CV,Joakim LaysTileAt,CV,8,N9,S diff --git a/test/data/real/1889_A.report b/test/data/real/1889_A.report index 5ac0c52..693a67d 100644 --- a/test/data/real/1889_A.report +++ b/test/data/real/1889_A.report @@ -412,6 +412,7 @@ PRICE_MOVES_LOG,IR,80,D3,90,E3 BuysTrain,IR,4,IPO,300 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 CompanyOperates,SR,Simon LaysTileAt,SR,9,H3,SW @@ -637,5 +638,6 @@ PRICE_MOVES_LOG,UR,125,F1,110,E1 BuysTrain,UR,6,IPO,630 FirstTrainBought,6 StartOfPhase,6 +TrainsRusted,3 CompanyOperates,SR,Simon diff --git a/test/data/real/1889_B.report b/test/data/real/1889_B.report index 79eb308..7cc6a1b 100644 --- a/test/data/real/1889_B.report +++ b/test/data/real/1889_B.report @@ -307,6 +307,7 @@ All 3-trains are sold out, 4-trains now available BuysTrain,TR,4,IPO,300 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 CompanyOperates,KU,bernd LaysTileAt,KU,5,C10,SE @@ -907,6 +908,7 @@ PRICE_MOVES_LOG,AR,60,B5,55,A5 BuysTrain,AR,6,IPO,630 FirstTrainBought,6 StartOfPhase,6 +TrainsRusted,3 BuysTrain,AR,5,TR,670 EndOfOperatingRound,6.3 @@ -1009,6 +1011,7 @@ PRICE_MOVES_LOG,TR,125,G2,110,F2 ExchangesTrain,TR,4,D,IPO,800 FirstTrainBought,D StartOfPhase,D +TrainsRusted,4 CompanyOperates,KU,bernd CompanyDoesNotPayDividend,KU diff --git a/test/data/real/1889_C.report b/test/data/real/1889_C.report index 512608d..6bc74ba 100644 --- a/test/data/real/1889_C.report +++ b/test/data/real/1889_C.report @@ -462,6 +462,7 @@ BuysTrain,SR,2,IR,600 BuysTrain,SR,4,IPO,300 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 CompanyOperates,AR,Henning LaysTileAt,AR,6,K8,SE @@ -542,6 +543,7 @@ PRICE_MOVES_LOG,TR,100,F3,110,G3 BuysTrain,TR,6,IPO,630 FirstTrainBought,6 StartOfPhase,6 +TrainsRusted,3 BuysTrain,TR,4,KU,1 CompanyOperates,SR,Klaus @@ -842,6 +844,7 @@ BuysTrain,IR,4,SR,15 ExchangesTrain,IR,4,D,IPO,800 FirstTrainBought,D StartOfPhase,D +TrainsRusted,4 CompanyOperates,KU,Henning LaysTileAt,KU,58,B11,NW diff --git a/test/data/real/18AL_A.report b/test/data/real/18AL_A.report index 9ae7ab5..6677931 100644 --- a/test/data/real/18AL_A.report +++ b/test/data/real/18AL_A.report @@ -373,6 +373,7 @@ BuysTrain,M&O,2,ATN,300 BuysTrain,M&O,4,IPO,300 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 CompanyOperates,TAG,Steve LaysTileAt,TAG,15,E6,SW diff --git a/test/data/real/18TN_A.report b/test/data/real/18TN_A.report index 2771851..607574b 100644 --- a/test/data/real/18TN_A.report +++ b/test/data/real/18TN_A.report @@ -398,6 +398,7 @@ PRICE_MOVES_LOG,SOU,65,E6,70,E5 BuysTrain,SOU,4,IPO,300 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 EndOfOperatingRound,4.2 ORWorthIncrease,Bob,4.2,216 @@ -548,6 +549,7 @@ PRICE_MOVES_LOG,IC,55,D6,45,C6 BuysTrain,IC,6,IPO,630 FirstTrainBought,6 StartOfPhase,6 +TrainsRusted,3 EndOfOperatingRound,5.1 ORWorthIncrease,Bob,5.1,110 @@ -590,6 +592,7 @@ PresidentAddsCash,GMO,Joshua,350 BuysTrain,GMO,6,IPO,630 All 6-trains are sold out, 8-trains now available StartOfPhase,6½ +TrainsObsolete.EXCEPT_TRIGGERING,4 CompanyOperates,L&N,Rob LaysTileAt,L&N,8,D9,SE diff --git a/test/data/test/1830_5forDtrainExchange.report b/test/data/test/1830_5forDtrainExchange.report index 1c4dbc0..79632b4 100644 --- a/test/data/test/1830_5forDtrainExchange.report +++ b/test/data/test/1830_5forDtrainExchange.report @@ -213,6 +213,7 @@ PRICE_MOVES_LOG,PRR,100,G1,112,H1 BuysTrain,PRR,4,IPO,300 FirstTrainBought,4 StartOfPhase,4 +TrainsRusted,2 CompanyOperates,NYNH,Alice LaysTileAtFor,NYNH,54,G19,SW,80 @@ -344,6 +345,7 @@ PRICE_MOVES_LOG,C&O,54,E7,45,D7 BuysTrain,C&O,6,IPO,630 FirstTrainBought,6 StartOfPhase,6 +TrainsRusted,3 EndOfOperatingRound,3.1 ORWorthIncrease,Alice,3.1,-115 @@ -409,6 +411,7 @@ PRICE_MOVES_LOG,C&O,45,D7,36,C7 BuysTrain,C&O,D,IPO,1100 FirstTrainBought,D StartOfPhase,D +TrainsRusted,4 EndOfOperatingRound,3.2 ORWorthIncrease,Alice,3.2,249 diff --git a/test/data/test/1830_SellFullPresCert.report b/test/data/test/1830_SellFullPresCert.report index 7baab94..763adc8 100644 --- a/test/data/test/1830_SellFullPresCert.report +++ b/test/data/test/1830_SellFullPresCert.report @@ -1,267 +1,268 @@ -GameIs,1830 -PlayerIs,1,Alice -PlayerIs,2,Bob -PlayerIs,3,Charlie -PlayerCash,800 -BankHas,9600 -StartOfPhase,2 -BankSizeIs,9600 -StartOfInitialRound -HasPriority,Alice -BuysItemFor,Alice,SVNRR,20 -BuysItemFor,Bob,C&StL,40 -BuysItemFor,Charlie,D&H,70 -BuysItemFor,Alice,M&H,110 -BuysItemFor,Bob,C&A,160 -ALSO_GETS,Bob,CERT_NAME,PRR,10 -BuysItemFor,Charlie,B&O,220 -ALSO_GETS,Charlie,PRES_CERT_NAME,B&O,20 -Has,Alice,670 -Has,Bob,600 -Has,Charlie,510 -StartStockRound,1 -HasPriority,Alice -START_COMPANY_LOG,Alice,NYNH,100,200,2,20,BANK -START_COMPANY_LOG,Bob,PRR,100,200,2,20,BANK -BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 -BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 -BUY_SHARE_LOG,Bob,10,PRR,IPO,100 -BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 -BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 -BUY_SHARE_LOG,Bob,10,PRR,IPO,100 -BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 -BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 -BUY_SHARE_LOG,Bob,10,PRR,IPO,100 -FloatsWithCash,PRR,1000 -BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 -FloatsWithCash,B&O,1000 -BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 -FloatsWithCash,NYNH,1000 -BUY_SHARE_LOG,Bob,10,B&O,IPO,100 -BUY_SHARE_LOG,Charlie,10,NYNH,IPO,100 -PASSES,Alice -PASSES,Bob -PASSES,Charlie - -END_SR,1 -Has,B&O,1000 -Has,NYNH,1000 -Has,PRR,1000 -Has,Alice,70 -Has,Bob,0 -Has,Charlie,10 -START_OR,1.1 -ReceivesFor,Alice,5,SVNRR -ReceivesFor,Bob,10,C&StL -ReceivesFor,Charlie,15,D&H -ReceivesFor,Alice,20,M&H -ReceivesFor,Bob,25,C&A -ReceivesFor,Charlie,30,B&O - -CompanyOperates,B&O,Charlie -LaysTileAtFor,B&O,57,J14,SW,80 -LAYS_TOKEN_ON,B&O,J14,40 -CompanyDoesNotPayDividend,B&O -PRICE_MOVES_LOG,B&O,100,G1,90,F1 -BuysTrain,B&O,2,IPO,80 -PrivateCloses,B&O -FirstTrainBought,2 -BuysTrain,B&O,2,IPO,80 -BuysTrain,B&O,2,IPO,80 - -CompanyOperates,NYNH,Alice -LaysTileAt,NYNH,1,F20,SW -CompanyDoesNotPayDividend,NYNH -PRICE_MOVES_LOG,NYNH,100,G1,90,F1 -BuysTrain,NYNH,2,IPO,80 -BuysTrain,NYNH,2,IPO,80 -BuysTrain,NYNH,2,IPO,80 -All 2-trains are sold out, 3-trains now available -BuysTrain,NYNH,3,IPO,180 -FirstTrainBought,3 -StartOfPhase,3 -BuysPrivateFromFor,NYNH,SVNRR,Alice,40 -BuysPrivateFromFor,NYNH,M&H,Alice,220 - -CompanyOperates,PRR,Bob -LaysTileAt,PRR,9,H14,W -CompanyDoesNotPayDividend,PRR -PRICE_MOVES_LOG,PRR,100,G1,90,F1 -BuysTrain,PRR,3,IPO,180 -BuysPrivateFromFor,PRR,C&StL,Bob,80 -BuysPrivateFromFor,PRR,C&A,Bob,320 - -EndOfOperatingRound,1.1 -ORWorthIncrease,Alice,1.1,95 -ORWorthIncrease,Bob,1.1,165 -ORWorthIncrease,Charlie,1.1,-245 -Has,B&O,640 -Has,NYNH,320 -Has,PRR,420 -Has,Alice,355 -Has,Bob,435 -Has,Charlie,55 -StartStockRound,2 -HasPriority,Alice -SELL_SHARE_LOG,Alice,10,NYNH,90 -PRICE_MOVES_LOG,NYNH,90,F1,82,F2 -START_COMPANY_LOG,Alice,C&O,67,134,2,20,BANK -SELL_SHARE_LOG,Bob,10,B&O,90 -PRICE_MOVES_LOG,B&O,90,F1,82,F2 -START_COMPANY_LOG,Bob,NYC,82,164,2,20,BANK -PASSES,Charlie -BUY_SHARE_LOG,Alice,10,C&O,IPO,67 -BUY_SHARE_LOG,Bob,10,NYC,IPO,82 -PASSES,Charlie -BUY_SHARE_LOG,Alice,10,C&O,IPO,67 -BUY_SHARE_LOG,Bob,10,NYC,IPO,82 -PASSES,Charlie -BUY_SHARE_LOG,Alice,10,C&O,IPO,67 -BUY_SHARE_LOG,Bob,10,NYC,IPO,82 -PASSES,Charlie -BUY_SHARE_LOG,Alice,10,C&O,IPO,67 -FloatsWithCash,C&O,670 -BUY_SHARE_LOG,Bob,10,NYC,IPO,82 -FloatsWithCash,NYC,820 -PASSES,Charlie -PASSES,Alice -PASSES,Bob - -END_SR,2 -Has,B&O,640 -Has,C&O,670 -Has,NYC,820 -Has,NYNH,320 -Has,PRR,420 -Has,Alice,43 -Has,Bob,33 -Has,Charlie,55 -START_OR,2.1 -ReceivesFor,NYNH,5,SVNRR -ReceivesFor,PRR,10,C&StL -ReceivesFor,Charlie,15,D&H -ReceivesFor,NYNH,20,M&H -ReceivesFor,PRR,25,C&A - -CompanyOperates,PRR,Bob -LaysTileAt,PRR,57,H16,W -LAYS_TOKEN_ON,PRR,H16,40 -CompanyRevenue,PRR,30 -CompanyPaysOutFull,PRR,30 -Payout,Bob,18,6,10 -PRICE_MOVES_LOG,PRR,90,F1,100,G1 - -CompanyOperates,NYC,Bob -LaysTileAt,NYC,57,E19,SW -CompanyDoesNotPayDividend,NYC -PRICE_MOVES_LOG,NYC,82,G3,76,F3 -BuysTrain,NYC,3,IPO,180 - -CompanyOperates,NYNH,Alice -LaysTileAtFor,NYNH,57,F22,W,80 -LAYS_TOKEN_ON,NYNH,F22,40 -CompanyRevenue,NYNH,130 -CompanyPaysOutFull,NYNH,130 -Payout,Alice,65,5,10 -Payout,Charlie,13,1,10 -Payout,NYNH,13,1,10 -PRICE_MOVES_LOG,NYNH,82,F2,90,G2 - -CompanyOperates,B&O,Charlie -LaysTileAt,B&O,14,J14,NW -CompanyRevenue,B&O,130 -CompanyPaysOutFull,B&O,130 -Payout,Charlie,78,6,10 -Payout,B&O,13,1,10 -PRICE_MOVES_LOG,B&O,82,F2,90,G2 -BuysTrain,B&O,3,IPO,180 -BuysPrivateFromFor,B&O,D&H,Charlie,140 - -CompanyOperates,C&O,Alice -LaysTileAt,C&O,8,G5,W -CompanyDoesNotPayDividend,C&O -PRICE_MOVES_LOG,C&O,67,G6,65,F6 -BuysTrain,C&O,3,IPO,180 -All 3-trains are sold out, 4-trains now available - -EndOfOperatingRound,2.1 -ORWorthIncrease,Alice,2.1,93 -ORWorthIncrease,Bob,2.1,42 -ORWorthIncrease,Charlie,2.1,232 -Has,B&O,333 -Has,C&O,490 -Has,NYC,640 -Has,NYNH,238 -Has,PRR,415 -Has,Alice,108 -Has,Bob,51 -Has,Charlie,301 -START_OR,2.2 -ReceivesFor,NYNH,5,SVNRR -ReceivesFor,PRR,10,C&StL -ReceivesFor,B&O,15,D&H -ReceivesFor,NYNH,20,M&H -ReceivesFor,PRR,25,C&A - -CompanyOperates,PRR,Bob -LaysTileAt,PRR,59,H18,W -LaysTileAt,PRR,58,B20,SW -CompanyRevenue,PRR,60 -CompanyPaysOutFull,PRR,60 -Payout,Bob,36,6,10 -PRICE_MOVES_LOG,PRR,100,G1,112,H1 -BuysTrain,PRR,4,IPO,300 -FirstTrainBought,4 -StartOfPhase,4 - -CompanyOperates,NYNH,Alice -LaysTileAtFor,NYNH,54,G19,SW,80 -CompanyRevenue,NYNH,90 -CompanyPaysOutFull,NYNH,90 -Payout,Alice,45,5,10 -Payout,Charlie,9,1,10 -Payout,NYNH,9,1,10 -PRICE_MOVES_LOG,NYNH,90,G2,100,H2 -BuysTrain,NYNH,4,PRR,191 - -CompanyOperates,B&O,Charlie -LaysTileAt,B&O,53,I15,SW -CompanyRevenue,B&O,110 -CompanyPaysOutFull,B&O,110 -Payout,Charlie,66,6,10 -Payout,B&O,11,1,10 -PRICE_MOVES_LOG,B&O,90,G2,100,H2 -BuysTrain,B&O,4,IPO,300 - -CompanyOperates,NYC,Bob -LaysTileAt,NYC,8,F18,NE -CompanyRevenue,NYC,80 -CompanyPaysOutFull,NYC,80 -Payout,Bob,48,6,10 -PRICE_MOVES_LOG,NYC,76,F3,82,G3 -BuysTrain,NYC,4,IPO,300 - -CompanyOperates,C&O,Alice -LaysTileAt,C&O,8,G3,NW -CompanyRevenue,C&O,70 -CompanyWithholds,C&O,70 -PRICE_MOVES_LOG,C&O,65,F6,58,E6 - -EndOfOperatingRound,2.2 -ORWorthIncrease,Alice,2.2,53 -ORWorthIncrease,Bob,2.2,192 -ORWorthIncrease,Charlie,2.2,145 -Has,B&O,59 -Has,C&O,560 -Has,NYC,340 -Has,NYNH,1 -Has,PRR,341 -Has,Alice,153 -Has,Bob,135 -Has,Charlie,376 -StartStockRound,3 -HasPriority,Charlie -BUY_SHARE_LOG,Charlie,10,NYNH,Pool,100 -SELL_SHARES_LOG,Alice,5,10,50,NYNH,500 -PRICE_MOVES_LOG,NYNH,100,H2,69,H7 -IS_NOW_PRES_OF,Charlie,NYNH +GameIs,1830 +PlayerIs,1,Alice +PlayerIs,2,Bob +PlayerIs,3,Charlie +PlayerCash,800 +BankHas,9600 +StartOfPhase,2 +BankSizeIs,9600 +StartOfInitialRound +HasPriority,Alice +BuysItemFor,Alice,SVNRR,20 +BuysItemFor,Bob,C&StL,40 +BuysItemFor,Charlie,D&H,70 +BuysItemFor,Alice,M&H,110 +BuysItemFor,Bob,C&A,160 +ALSO_GETS,Bob,CERT_NAME,PRR,10 +BuysItemFor,Charlie,B&O,220 +ALSO_GETS,Charlie,PRES_CERT_NAME,B&O,20 +Has,Alice,670 +Has,Bob,600 +Has,Charlie,510 +StartStockRound,1 +HasPriority,Alice +START_COMPANY_LOG,Alice,NYNH,100,200,2,20,BANK +START_COMPANY_LOG,Bob,PRR,100,200,2,20,BANK +BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 +BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 +BUY_SHARE_LOG,Bob,10,PRR,IPO,100 +BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 +BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 +BUY_SHARE_LOG,Bob,10,PRR,IPO,100 +BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 +BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 +BUY_SHARE_LOG,Bob,10,PRR,IPO,100 +FloatsWithCash,PRR,1000 +BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 +FloatsWithCash,B&O,1000 +BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 +FloatsWithCash,NYNH,1000 +BUY_SHARE_LOG,Bob,10,B&O,IPO,100 +BUY_SHARE_LOG,Charlie,10,NYNH,IPO,100 +PASSES,Alice +PASSES,Bob +PASSES,Charlie + +END_SR,1 +Has,B&O,1000 +Has,NYNH,1000 +Has,PRR,1000 +Has,Alice,70 +Has,Bob,0 +Has,Charlie,10 +START_OR,1.1 +ReceivesFor,Alice,5,SVNRR +ReceivesFor,Bob,10,C&StL +ReceivesFor,Charlie,15,D&H +ReceivesFor,Alice,20,M&H +ReceivesFor,Bob,25,C&A +ReceivesFor,Charlie,30,B&O + +CompanyOperates,B&O,Charlie +LaysTileAtFor,B&O,57,J14,SW,80 +LAYS_TOKEN_ON,B&O,J14,40 +CompanyDoesNotPayDividend,B&O +PRICE_MOVES_LOG,B&O,100,G1,90,F1 +BuysTrain,B&O,2,IPO,80 +PrivateCloses,B&O +FirstTrainBought,2 +BuysTrain,B&O,2,IPO,80 +BuysTrain,B&O,2,IPO,80 + +CompanyOperates,NYNH,Alice +LaysTileAt,NYNH,1,F20,SW +CompanyDoesNotPayDividend,NYNH +PRICE_MOVES_LOG,NYNH,100,G1,90,F1 +BuysTrain,NYNH,2,IPO,80 +BuysTrain,NYNH,2,IPO,80 +BuysTrain,NYNH,2,IPO,80 +All 2-trains are sold out, 3-trains now available +BuysTrain,NYNH,3,IPO,180 +FirstTrainBought,3 +StartOfPhase,3 +BuysPrivateFromFor,NYNH,SVNRR,Alice,40 +BuysPrivateFromFor,NYNH,M&H,Alice,220 + +CompanyOperates,PRR,Bob +LaysTileAt,PRR,9,H14,W +CompanyDoesNotPayDividend,PRR +PRICE_MOVES_LOG,PRR,100,G1,90,F1 +BuysTrain,PRR,3,IPO,180 +BuysPrivateFromFor,PRR,C&StL,Bob,80 +BuysPrivateFromFor,PRR,C&A,Bob,320 + +EndOfOperatingRound,1.1 +ORWorthIncrease,Alice,1.1,95 +ORWorthIncrease,Bob,1.1,165 +ORWorthIncrease,Charlie,1.1,-245 +Has,B&O,640 +Has,NYNH,320 +Has,PRR,420 +Has,Alice,355 +Has,Bob,435 +Has,Charlie,55 +StartStockRound,2 +HasPriority,Alice +SELL_SHARE_LOG,Alice,10,NYNH,90 +PRICE_MOVES_LOG,NYNH,90,F1,82,F2 +START_COMPANY_LOG,Alice,C&O,67,134,2,20,BANK +SELL_SHARE_LOG,Bob,10,B&O,90 +PRICE_MOVES_LOG,B&O,90,F1,82,F2 +START_COMPANY_LOG,Bob,NYC,82,164,2,20,BANK +PASSES,Charlie +BUY_SHARE_LOG,Alice,10,C&O,IPO,67 +BUY_SHARE_LOG,Bob,10,NYC,IPO,82 +PASSES,Charlie +BUY_SHARE_LOG,Alice,10,C&O,IPO,67 +BUY_SHARE_LOG,Bob,10,NYC,IPO,82 +PASSES,Charlie +BUY_SHARE_LOG,Alice,10,C&O,IPO,67 +BUY_SHARE_LOG,Bob,10,NYC,IPO,82 +PASSES,Charlie +BUY_SHARE_LOG,Alice,10,C&O,IPO,67 +FloatsWithCash,C&O,670 +BUY_SHARE_LOG,Bob,10,NYC,IPO,82 +FloatsWithCash,NYC,820 +PASSES,Charlie +PASSES,Alice +PASSES,Bob + +END_SR,2 +Has,B&O,640 +Has,C&O,670 +Has,NYC,820 +Has,NYNH,320 +Has,PRR,420 +Has,Alice,43 +Has,Bob,33 +Has,Charlie,55 +START_OR,2.1 +ReceivesFor,NYNH,5,SVNRR +ReceivesFor,PRR,10,C&StL +ReceivesFor,Charlie,15,D&H +ReceivesFor,NYNH,20,M&H +ReceivesFor,PRR,25,C&A + +CompanyOperates,PRR,Bob +LaysTileAt,PRR,57,H16,W +LAYS_TOKEN_ON,PRR,H16,40 +CompanyRevenue,PRR,30 +CompanyPaysOutFull,PRR,30 +Payout,Bob,18,6,10 +PRICE_MOVES_LOG,PRR,90,F1,100,G1 + +CompanyOperates,NYC,Bob +LaysTileAt,NYC,57,E19,SW +CompanyDoesNotPayDividend,NYC +PRICE_MOVES_LOG,NYC,82,G3,76,F3 +BuysTrain,NYC,3,IPO,180 + +CompanyOperates,NYNH,Alice +LaysTileAtFor,NYNH,57,F22,W,80 +LAYS_TOKEN_ON,NYNH,F22,40 +CompanyRevenue,NYNH,130 +CompanyPaysOutFull,NYNH,130 +Payout,Alice,65,5,10 +Payout,Charlie,13,1,10 +Payout,NYNH,13,1,10 +PRICE_MOVES_LOG,NYNH,82,F2,90,G2 + +CompanyOperates,B&O,Charlie +LaysTileAt,B&O,14,J14,NW +CompanyRevenue,B&O,130 +CompanyPaysOutFull,B&O,130 +Payout,Charlie,78,6,10 +Payout,B&O,13,1,10 +PRICE_MOVES_LOG,B&O,82,F2,90,G2 +BuysTrain,B&O,3,IPO,180 +BuysPrivateFromFor,B&O,D&H,Charlie,140 + +CompanyOperates,C&O,Alice +LaysTileAt,C&O,8,G5,W +CompanyDoesNotPayDividend,C&O +PRICE_MOVES_LOG,C&O,67,G6,65,F6 +BuysTrain,C&O,3,IPO,180 +All 3-trains are sold out, 4-trains now available + +EndOfOperatingRound,2.1 +ORWorthIncrease,Alice,2.1,93 +ORWorthIncrease,Bob,2.1,42 +ORWorthIncrease,Charlie,2.1,232 +Has,B&O,333 +Has,C&O,490 +Has,NYC,640 +Has,NYNH,238 +Has,PRR,415 +Has,Alice,108 +Has,Bob,51 +Has,Charlie,301 +START_OR,2.2 +ReceivesFor,NYNH,5,SVNRR +ReceivesFor,PRR,10,C&StL +ReceivesFor,B&O,15,D&H +ReceivesFor,NYNH,20,M&H +ReceivesFor,PRR,25,C&A + +CompanyOperates,PRR,Bob +LaysTileAt,PRR,59,H18,W +LaysTileAt,PRR,58,B20,SW +CompanyRevenue,PRR,60 +CompanyPaysOutFull,PRR,60 +Payout,Bob,36,6,10 +PRICE_MOVES_LOG,PRR,100,G1,112,H1 +BuysTrain,PRR,4,IPO,300 +FirstTrainBought,4 +StartOfPhase,4 +TrainsRusted,2 + +CompanyOperates,NYNH,Alice +LaysTileAtFor,NYNH,54,G19,SW,80 +CompanyRevenue,NYNH,90 +CompanyPaysOutFull,NYNH,90 +Payout,Alice,45,5,10 +Payout,Charlie,9,1,10 +Payout,NYNH,9,1,10 +PRICE_MOVES_LOG,NYNH,90,G2,100,H2 +BuysTrain,NYNH,4,PRR,191 + +CompanyOperates,B&O,Charlie +LaysTileAt,B&O,53,I15,SW +CompanyRevenue,B&O,110 +CompanyPaysOutFull,B&O,110 +Payout,Charlie,66,6,10 +Payout,B&O,11,1,10 +PRICE_MOVES_LOG,B&O,90,G2,100,H2 +BuysTrain,B&O,4,IPO,300 + +CompanyOperates,NYC,Bob +LaysTileAt,NYC,8,F18,NE +CompanyRevenue,NYC,80 +CompanyPaysOutFull,NYC,80 +Payout,Bob,48,6,10 +PRICE_MOVES_LOG,NYC,76,F3,82,G3 +BuysTrain,NYC,4,IPO,300 + +CompanyOperates,C&O,Alice +LaysTileAt,C&O,8,G3,NW +CompanyRevenue,C&O,70 +CompanyWithholds,C&O,70 +PRICE_MOVES_LOG,C&O,65,F6,58,E6 + +EndOfOperatingRound,2.2 +ORWorthIncrease,Alice,2.2,53 +ORWorthIncrease,Bob,2.2,192 +ORWorthIncrease,Charlie,2.2,145 +Has,B&O,59 +Has,C&O,560 +Has,NYC,340 +Has,NYNH,1 +Has,PRR,341 +Has,Alice,153 +Has,Bob,135 +Has,Charlie,376 +StartStockRound,3 +HasPriority,Charlie +BUY_SHARE_LOG,Charlie,10,NYNH,Pool,100 +SELL_SHARES_LOG,Alice,5,10,50,NYNH,500 +PRICE_MOVES_LOG,NYNH,100,H2,69,H7 +IS_NOW_PRES_OF,Charlie,NYNH diff --git a/test/data/test/1830_SellHalfPresCert.report b/test/data/test/1830_SellHalfPresCert.report index 956167d..07739a2 100644 --- a/test/data/test/1830_SellHalfPresCert.report +++ b/test/data/test/1830_SellHalfPresCert.report @@ -1,267 +1,268 @@ -GameIs,1830 -PlayerIs,1,Alice -PlayerIs,2,Bob -PlayerIs,3,Charlie -PlayerCash,800 -BankHas,9600 -StartOfPhase,2 -BankSizeIs,9600 -StartOfInitialRound -HasPriority,Alice -BuysItemFor,Alice,SVNRR,20 -BuysItemFor,Bob,C&StL,40 -BuysItemFor,Charlie,D&H,70 -BuysItemFor,Alice,M&H,110 -BuysItemFor,Bob,C&A,160 -ALSO_GETS,Bob,CERT_NAME,PRR,10 -BuysItemFor,Charlie,B&O,220 -ALSO_GETS,Charlie,PRES_CERT_NAME,B&O,20 -Has,Alice,670 -Has,Bob,600 -Has,Charlie,510 -StartStockRound,1 -HasPriority,Alice -START_COMPANY_LOG,Alice,NYNH,100,200,2,20,BANK -START_COMPANY_LOG,Bob,PRR,100,200,2,20,BANK -BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 -BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 -BUY_SHARE_LOG,Bob,10,PRR,IPO,100 -BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 -BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 -BUY_SHARE_LOG,Bob,10,PRR,IPO,100 -BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 -BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 -BUY_SHARE_LOG,Bob,10,PRR,IPO,100 -FloatsWithCash,PRR,1000 -BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 -FloatsWithCash,B&O,1000 -BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 -FloatsWithCash,NYNH,1000 -BUY_SHARE_LOG,Bob,10,B&O,IPO,100 -BUY_SHARE_LOG,Charlie,10,NYNH,IPO,100 -PASSES,Alice -PASSES,Bob -PASSES,Charlie - -END_SR,1 -Has,B&O,1000 -Has,NYNH,1000 -Has,PRR,1000 -Has,Alice,70 -Has,Bob,0 -Has,Charlie,10 -START_OR,1.1 -ReceivesFor,Alice,5,SVNRR -ReceivesFor,Bob,10,C&StL -ReceivesFor,Charlie,15,D&H -ReceivesFor,Alice,20,M&H -ReceivesFor,Bob,25,C&A -ReceivesFor,Charlie,30,B&O - -CompanyOperates,B&O,Charlie -LaysTileAtFor,B&O,57,J14,SW,80 -LAYS_TOKEN_ON,B&O,J14,40 -CompanyDoesNotPayDividend,B&O -PRICE_MOVES_LOG,B&O,100,G1,90,F1 -BuysTrain,B&O,2,IPO,80 -PrivateCloses,B&O -FirstTrainBought,2 -BuysTrain,B&O,2,IPO,80 -BuysTrain,B&O,2,IPO,80 - -CompanyOperates,NYNH,Alice -LaysTileAt,NYNH,1,F20,SW -CompanyDoesNotPayDividend,NYNH -PRICE_MOVES_LOG,NYNH,100,G1,90,F1 -BuysTrain,NYNH,2,IPO,80 -BuysTrain,NYNH,2,IPO,80 -BuysTrain,NYNH,2,IPO,80 -All 2-trains are sold out, 3-trains now available -BuysTrain,NYNH,3,IPO,180 -FirstTrainBought,3 -StartOfPhase,3 -BuysPrivateFromFor,NYNH,SVNRR,Alice,40 -BuysPrivateFromFor,NYNH,M&H,Alice,220 - -CompanyOperates,PRR,Bob -LaysTileAt,PRR,9,H14,W -CompanyDoesNotPayDividend,PRR -PRICE_MOVES_LOG,PRR,100,G1,90,F1 -BuysTrain,PRR,3,IPO,180 -BuysPrivateFromFor,PRR,C&StL,Bob,80 -BuysPrivateFromFor,PRR,C&A,Bob,320 - -EndOfOperatingRound,1.1 -ORWorthIncrease,Alice,1.1,95 -ORWorthIncrease,Bob,1.1,165 -ORWorthIncrease,Charlie,1.1,-245 -Has,B&O,640 -Has,NYNH,320 -Has,PRR,420 -Has,Alice,355 -Has,Bob,435 -Has,Charlie,55 -StartStockRound,2 -HasPriority,Alice -SELL_SHARE_LOG,Alice,10,NYNH,90 -PRICE_MOVES_LOG,NYNH,90,F1,82,F2 -START_COMPANY_LOG,Alice,C&O,67,134,2,20,BANK -SELL_SHARE_LOG,Bob,10,B&O,90 -PRICE_MOVES_LOG,B&O,90,F1,82,F2 -START_COMPANY_LOG,Bob,NYC,82,164,2,20,BANK -PASSES,Charlie -BUY_SHARE_LOG,Alice,10,C&O,IPO,67 -BUY_SHARE_LOG,Bob,10,NYC,IPO,82 -PASSES,Charlie -BUY_SHARE_LOG,Alice,10,C&O,IPO,67 -BUY_SHARE_LOG,Bob,10,NYC,IPO,82 -PASSES,Charlie -BUY_SHARE_LOG,Alice,10,C&O,IPO,67 -BUY_SHARE_LOG,Bob,10,NYC,IPO,82 -PASSES,Charlie -BUY_SHARE_LOG,Alice,10,C&O,IPO,67 -FloatsWithCash,C&O,670 -BUY_SHARE_LOG,Bob,10,NYC,IPO,82 -FloatsWithCash,NYC,820 -PASSES,Charlie -PASSES,Alice -PASSES,Bob - -END_SR,2 -Has,B&O,640 -Has,C&O,670 -Has,NYC,820 -Has,NYNH,320 -Has,PRR,420 -Has,Alice,43 -Has,Bob,33 -Has,Charlie,55 -START_OR,2.1 -ReceivesFor,NYNH,5,SVNRR -ReceivesFor,PRR,10,C&StL -ReceivesFor,Charlie,15,D&H -ReceivesFor,NYNH,20,M&H -ReceivesFor,PRR,25,C&A - -CompanyOperates,PRR,Bob -LaysTileAt,PRR,57,H16,W -LAYS_TOKEN_ON,PRR,H16,40 -CompanyRevenue,PRR,30 -CompanyPaysOutFull,PRR,30 -Payout,Bob,18,6,10 -PRICE_MOVES_LOG,PRR,90,F1,100,G1 - -CompanyOperates,NYC,Bob -LaysTileAt,NYC,57,E19,SW -CompanyDoesNotPayDividend,NYC -PRICE_MOVES_LOG,NYC,82,G3,76,F3 -BuysTrain,NYC,3,IPO,180 - -CompanyOperates,NYNH,Alice -LaysTileAtFor,NYNH,57,F22,W,80 -LAYS_TOKEN_ON,NYNH,F22,40 -CompanyRevenue,NYNH,130 -CompanyPaysOutFull,NYNH,130 -Payout,Alice,65,5,10 -Payout,Charlie,13,1,10 -Payout,NYNH,13,1,10 -PRICE_MOVES_LOG,NYNH,82,F2,90,G2 - -CompanyOperates,B&O,Charlie -LaysTileAt,B&O,14,J14,NW -CompanyRevenue,B&O,130 -CompanyPaysOutFull,B&O,130 -Payout,Charlie,78,6,10 -Payout,B&O,13,1,10 -PRICE_MOVES_LOG,B&O,82,F2,90,G2 -BuysTrain,B&O,3,IPO,180 -BuysPrivateFromFor,B&O,D&H,Charlie,140 - -CompanyOperates,C&O,Alice -LaysTileAt,C&O,8,G5,W -CompanyDoesNotPayDividend,C&O -PRICE_MOVES_LOG,C&O,67,G6,65,F6 -BuysTrain,C&O,3,IPO,180 -All 3-trains are sold out, 4-trains now available - -EndOfOperatingRound,2.1 -ORWorthIncrease,Alice,2.1,93 -ORWorthIncrease,Bob,2.1,42 -ORWorthIncrease,Charlie,2.1,232 -Has,B&O,333 -Has,C&O,490 -Has,NYC,640 -Has,NYNH,238 -Has,PRR,415 -Has,Alice,108 -Has,Bob,51 -Has,Charlie,301 -START_OR,2.2 -ReceivesFor,NYNH,5,SVNRR -ReceivesFor,PRR,10,C&StL -ReceivesFor,B&O,15,D&H -ReceivesFor,NYNH,20,M&H -ReceivesFor,PRR,25,C&A - -CompanyOperates,PRR,Bob -LaysTileAt,PRR,59,H18,W -LaysTileAt,PRR,58,B20,SW -CompanyRevenue,PRR,60 -CompanyPaysOutFull,PRR,60 -Payout,Bob,36,6,10 -PRICE_MOVES_LOG,PRR,100,G1,112,H1 -BuysTrain,PRR,4,IPO,300 -FirstTrainBought,4 -StartOfPhase,4 - -CompanyOperates,NYNH,Alice -LaysTileAtFor,NYNH,54,G19,SW,80 -CompanyRevenue,NYNH,90 -CompanyPaysOutFull,NYNH,90 -Payout,Alice,45,5,10 -Payout,Charlie,9,1,10 -Payout,NYNH,9,1,10 -PRICE_MOVES_LOG,NYNH,90,G2,100,H2 -BuysTrain,NYNH,4,PRR,191 - -CompanyOperates,B&O,Charlie -LaysTileAt,B&O,53,I15,SW -CompanyRevenue,B&O,110 -CompanyPaysOutFull,B&O,110 -Payout,Charlie,66,6,10 -Payout,B&O,11,1,10 -PRICE_MOVES_LOG,B&O,90,G2,100,H2 -BuysTrain,B&O,4,IPO,300 - -CompanyOperates,NYC,Bob -LaysTileAt,NYC,8,F18,NE -CompanyRevenue,NYC,80 -CompanyPaysOutFull,NYC,80 -Payout,Bob,48,6,10 -PRICE_MOVES_LOG,NYC,76,F3,82,G3 -BuysTrain,NYC,4,IPO,300 - -CompanyOperates,C&O,Alice -LaysTileAt,C&O,8,G3,NW -CompanyRevenue,C&O,70 -CompanyWithholds,C&O,70 -PRICE_MOVES_LOG,C&O,65,F6,58,E6 - -EndOfOperatingRound,2.2 -ORWorthIncrease,Alice,2.2,53 -ORWorthIncrease,Bob,2.2,192 -ORWorthIncrease,Charlie,2.2,145 -Has,B&O,59 -Has,C&O,560 -Has,NYC,340 -Has,NYNH,1 -Has,PRR,341 -Has,Alice,153 -Has,Bob,135 -Has,Charlie,376 -StartStockRound,3 -HasPriority,Charlie -BUY_SHARE_LOG,Charlie,10,NYNH,Pool,100 -SELL_SHARES_LOG,Alice,4,10,40,NYNH,400 -PRICE_MOVES_LOG,NYNH,100,H2,71,H6 -IS_NOW_PRES_OF,Charlie,NYNH +GameIs,1830 +PlayerIs,1,Alice +PlayerIs,2,Bob +PlayerIs,3,Charlie +PlayerCash,800 +BankHas,9600 +StartOfPhase,2 +BankSizeIs,9600 +StartOfInitialRound +HasPriority,Alice +BuysItemFor,Alice,SVNRR,20 +BuysItemFor,Bob,C&StL,40 +BuysItemFor,Charlie,D&H,70 +BuysItemFor,Alice,M&H,110 +BuysItemFor,Bob,C&A,160 +ALSO_GETS,Bob,CERT_NAME,PRR,10 +BuysItemFor,Charlie,B&O,220 +ALSO_GETS,Charlie,PRES_CERT_NAME,B&O,20 +Has,Alice,670 +Has,Bob,600 +Has,Charlie,510 +StartStockRound,1 +HasPriority,Alice +START_COMPANY_LOG,Alice,NYNH,100,200,2,20,BANK +START_COMPANY_LOG,Bob,PRR,100,200,2,20,BANK +BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 +BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 +BUY_SHARE_LOG,Bob,10,PRR,IPO,100 +BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 +BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 +BUY_SHARE_LOG,Bob,10,PRR,IPO,100 +BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 +BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 +BUY_SHARE_LOG,Bob,10,PRR,IPO,100 +FloatsWithCash,PRR,1000 +BUY_SHARE_LOG,Charlie,10,B&O,IPO,100 +FloatsWithCash,B&O,1000 +BUY_SHARE_LOG,Alice,10,NYNH,IPO,100 +FloatsWithCash,NYNH,1000 +BUY_SHARE_LOG,Bob,10,B&O,IPO,100 +BUY_SHARE_LOG,Charlie,10,NYNH,IPO,100 +PASSES,Alice +PASSES,Bob +PASSES,Charlie + +END_SR,1 +Has,B&O,1000 +Has,NYNH,1000 +Has,PRR,1000 +Has,Alice,70 +Has,Bob,0 +Has,Charlie,10 +START_OR,1.1 +ReceivesFor,Alice,5,SVNRR +ReceivesFor,Bob,10,C&StL +ReceivesFor,Charlie,15,D&H +ReceivesFor,Alice,20,M&H +ReceivesFor,Bob,25,C&A +ReceivesFor,Charlie,30,B&O + +CompanyOperates,B&O,Charlie +LaysTileAtFor,B&O,57,J14,SW,80 +LAYS_TOKEN_ON,B&O,J14,40 +CompanyDoesNotPayDividend,B&O +PRICE_MOVES_LOG,B&O,100,G1,90,F1 +BuysTrain,B&O,2,IPO,80 +PrivateCloses,B&O +FirstTrainBought,2 +BuysTrain,B&O,2,IPO,80 +BuysTrain,B&O,2,IPO,80 + +CompanyOperates,NYNH,Alice +LaysTileAt,NYNH,1,F20,SW +CompanyDoesNotPayDividend,NYNH +PRICE_MOVES_LOG,NYNH,100,G1,90,F1 +BuysTrain,NYNH,2,IPO,80 +BuysTrain,NYNH,2,IPO,80 +BuysTrain,NYNH,2,IPO,80 +All 2-trains are sold out, 3-trains now available +BuysTrain,NYNH,3,IPO,180 +FirstTrainBought,3 +StartOfPhase,3 +BuysPrivateFromFor,NYNH,SVNRR,Alice,40 +BuysPrivateFromFor,NYNH,M&H,Alice,220 + +CompanyOperates,PRR,Bob +LaysTileAt,PRR,9,H14,W +CompanyDoesNotPayDividend,PRR +PRICE_MOVES_LOG,PRR,100,G1,90,F1 +BuysTrain,PRR,3,IPO,180 +BuysPrivateFromFor,PRR,C&StL,Bob,80 +BuysPrivateFromFor,PRR,C&A,Bob,320 + +EndOfOperatingRound,1.1 +ORWorthIncrease,Alice,1.1,95 +ORWorthIncrease,Bob,1.1,165 +ORWorthIncrease,Charlie,1.1,-245 +Has,B&O,640 +Has,NYNH,320 +Has,PRR,420 +Has,Alice,355 +Has,Bob,435 +Has,Charlie,55 +StartStockRound,2 +HasPriority,Alice +SELL_SHARE_LOG,Alice,10,NYNH,90 +PRICE_MOVES_LOG,NYNH,90,F1,82,F2 +START_COMPANY_LOG,Alice,C&O,67,134,2,20,BANK +SELL_SHARE_LOG,Bob,10,B&O,90 +PRICE_MOVES_LOG,B&O,90,F1,82,F2 +START_COMPANY_LOG,Bob,NYC,82,164,2,20,BANK +PASSES,Charlie +BUY_SHARE_LOG,Alice,10,C&O,IPO,67 +BUY_SHARE_LOG,Bob,10,NYC,IPO,82 +PASSES,Charlie +BUY_SHARE_LOG,Alice,10,C&O,IPO,67 +BUY_SHARE_LOG,Bob,10,NYC,IPO,82 +PASSES,Charlie +BUY_SHARE_LOG,Alice,10,C&O,IPO,67 +BUY_SHARE_LOG,Bob,10,NYC,IPO,82 +PASSES,Charlie +BUY_SHARE_LOG,Alice,10,C&O,IPO,67 +FloatsWithCash,C&O,670 +BUY_SHARE_LOG,Bob,10,NYC,IPO,82 +FloatsWithCash,NYC,820 +PASSES,Charlie +PASSES,Alice +PASSES,Bob + +END_SR,2 +Has,B&O,640 +Has,C&O,670 +Has,NYC,820 +Has,NYNH,320 +Has,PRR,420 +Has,Alice,43 +Has,Bob,33 +Has,Charlie,55 +START_OR,2.1 +ReceivesFor,NYNH,5,SVNRR +ReceivesFor,PRR,10,C&StL +ReceivesFor,Charlie,15,D&H +ReceivesFor,NYNH,20,M&H +ReceivesFor,PRR,25,C&A + +CompanyOperates,PRR,Bob +LaysTileAt,PRR,57,H16,W +LAYS_TOKEN_ON,PRR,H16,40 +CompanyRevenue,PRR,30 +CompanyPaysOutFull,PRR,30 +Payout,Bob,18,6,10 +PRICE_MOVES_LOG,PRR,90,F1,100,G1 + +CompanyOperates,NYC,Bob +LaysTileAt,NYC,57,E19,SW +CompanyDoesNotPayDividend,NYC +PRICE_MOVES_LOG,NYC,82,G3,76,F3 +BuysTrain,NYC,3,IPO,180 + +CompanyOperates,NYNH,Alice +LaysTileAtFor,NYNH,57,F22,W,80 +LAYS_TOKEN_ON,NYNH,F22,40 +CompanyRevenue,NYNH,130 +CompanyPaysOutFull,NYNH,130 +Payout,Alice,65,5,10 +Payout,Charlie,13,1,10 +Payout,NYNH,13,1,10 +PRICE_MOVES_LOG,NYNH,82,F2,90,G2 + +CompanyOperates,B&O,Charlie +LaysTileAt,B&O,14,J14,NW +CompanyRevenue,B&O,130 +CompanyPaysOutFull,B&O,130 +Payout,Charlie,78,6,10 +Payout,B&O,13,1,10 +PRICE_MOVES_LOG,B&O,82,F2,90,G2 +BuysTrain,B&O,3,IPO,180 +BuysPrivateFromFor,B&O,D&H,Charlie,140 + +CompanyOperates,C&O,Alice +LaysTileAt,C&O,8,G5,W +CompanyDoesNotPayDividend,C&O +PRICE_MOVES_LOG,C&O,67,G6,65,F6 +BuysTrain,C&O,3,IPO,180 +All 3-trains are sold out, 4-trains now available + +EndOfOperatingRound,2.1 +ORWorthIncrease,Alice,2.1,93 +ORWorthIncrease,Bob,2.1,42 +ORWorthIncrease,Charlie,2.1,232 +Has,B&O,333 +Has,C&O,490 +Has,NYC,640 +Has,NYNH,238 +Has,PRR,415 +Has,Alice,108 +Has,Bob,51 +Has,Charlie,301 +START_OR,2.2 +ReceivesFor,NYNH,5,SVNRR +ReceivesFor,PRR,10,C&StL +ReceivesFor,B&O,15,D&H +ReceivesFor,NYNH,20,M&H +ReceivesFor,PRR,25,C&A + +CompanyOperates,PRR,Bob +LaysTileAt,PRR,59,H18,W +LaysTileAt,PRR,58,B20,SW +CompanyRevenue,PRR,60 +CompanyPaysOutFull,PRR,60 +Payout,Bob,36,6,10 +PRICE_MOVES_LOG,PRR,100,G1,112,H1 +BuysTrain,PRR,4,IPO,300 +FirstTrainBought,4 +StartOfPhase,4 +TrainsRusted,2 + +CompanyOperates,NYNH,Alice +LaysTileAtFor,NYNH,54,G19,SW,80 +CompanyRevenue,NYNH,90 +CompanyPaysOutFull,NYNH,90 +Payout,Alice,45,5,10 +Payout,Charlie,9,1,10 +Payout,NYNH,9,1,10 +PRICE_MOVES_LOG,NYNH,90,G2,100,H2 +BuysTrain,NYNH,4,PRR,191 + +CompanyOperates,B&O,Charlie +LaysTileAt,B&O,53,I15,SW +CompanyRevenue,B&O,110 +CompanyPaysOutFull,B&O,110 +Payout,Charlie,66,6,10 +Payout,B&O,11,1,10 +PRICE_MOVES_LOG,B&O,90,G2,100,H2 +BuysTrain,B&O,4,IPO,300 + +CompanyOperates,NYC,Bob +LaysTileAt,NYC,8,F18,NE +CompanyRevenue,NYC,80 +CompanyPaysOutFull,NYC,80 +Payout,Bob,48,6,10 +PRICE_MOVES_LOG,NYC,76,F3,82,G3 +BuysTrain,NYC,4,IPO,300 + +CompanyOperates,C&O,Alice +LaysTileAt,C&O,8,G3,NW +CompanyRevenue,C&O,70 +CompanyWithholds,C&O,70 +PRICE_MOVES_LOG,C&O,65,F6,58,E6 + +EndOfOperatingRound,2.2 +ORWorthIncrease,Alice,2.2,53 +ORWorthIncrease,Bob,2.2,192 +ORWorthIncrease,Charlie,2.2,145 +Has,B&O,59 +Has,C&O,560 +Has,NYC,340 +Has,NYNH,1 +Has,PRR,341 +Has,Alice,153 +Has,Bob,135 +Has,Charlie,376 +StartStockRound,3 +HasPriority,Charlie +BUY_SHARE_LOG,Charlie,10,NYNH,Pool,100 +SELL_SHARES_LOG,Alice,4,10,40,NYNH,400 +PRICE_MOVES_LOG,NYNH,100,H2,71,H6 +IS_NOW_PRES_OF,Charlie,NYNH diff --git a/test/data/test/1835_NatDoubleShare.report b/test/data/test/1835_NatDoubleShare.report index a6a0a67..73fc9e4 100644 --- a/test/data/test/1835_NatDoubleShare.report +++ b/test/data/test/1835_NatDoubleShare.report @@ -1,884 +1,884 @@ -GameIs,1835 -PlayerIs,1,T1 -PlayerIs,2,T2 -PlayerIs,3,T3 -PlayerCash,600 -BankHas,10200 -StartOfPhase,2 -BankSizeIs,10200 -StartOfInitialRound -HasPriority,T1 -BuysItemFor,T3,M5,80 -FloatsWithCash,M5,80 -BuysItemFor,T2,M1,80 -FloatsWithCash,M1,80 -BuysItemFor,T1,M3,80 -FloatsWithCash,M3,80 -BuysItemFor,T1,M6,80 -FloatsWithCash,M6,80 -BuysItemFor,T2,M2,170 -FloatsWithCash,M2,170 -BuysItemFor,T3,PRES_CERT_NAME,BY,20,184 -BuysItemFor,T1,LD,190 -ALSO_GETS,T1,PRES_CERT_NAME,SX,20 -BuysItemFor,T2,HB,160 -BuysItemFor,T3,OBB,120 -ALSO_GETS,T3,CERT_NAME,BY,10 -BuysItemFor,T1,BB,130 -BuysItemFor,T2,NF,100 -ALSO_GETS,T2,CERT_NAME,BY,10 -BuysItemFor,T3,M4,160 -FloatsWithCash,M4,160 -CannotBuyAnything,T1 -CannotBuyAnything,T2 -CannotBuyAnything,T3 -Has,M1,80 -Has,M2,170 -Has,M3,80 -Has,M4,160 -Has,M5,80 -Has,M6,80 -Has,T1,120 -Has,T2,90 -Has,T3,56 -START_OR,0.0 -ReceivesFor,T2,5,NF -ReceivesFor,T3,10,OBB -ReceivesFor,T1,20,LD -ReceivesFor,T1,25,BB -ReceivesFor,T2,30,HB -ShortORExecuted -Has,M1,80 -Has,M2,170 -Has,M3,80 -Has,M4,160 -Has,M5,80 -Has,M6,80 -Has,T1,165 -Has,T2,125 -Has,T3,66 -StartOfInitialRound -HasPriority,T1 -CannotBuyAnything,T3 -BuysItemFor,T1,PfB,150 -ALSO_GETS,T1,CERT_NAME,BY,10 -FloatsWithCash,BY,460 -Has,M1,80 -Has,M2,170 -Has,M3,80 -Has,M4,160 -Has,M5,80 -Has,M6,80 -Has,BY,460 -Has,T1,15 -Has,T2,125 -Has,T3,66 -StartStockRound,1 -HasPriority,T2 -BUY_SHARE_LOG,T2,10,BY,IPO,92 -PriceIsPaidTo,92,BY -PASSES,T3 -PASSES,T1 -PASSES,T2 - -END_SR,1 -Has,M1,80 -Has,M2,170 -Has,M3,80 -Has,M4,160 -Has,M5,80 -Has,M6,80 -Has,BY,552 -Has,T1,15 -Has,T2,33 -Has,T3,66 -START_OR,1.1 -ReceivesFor,T2,5,NF -ReceivesFor,T3,10,OBB -ReceivesFor,T1,15,PfB -ReceivesFor,T1,20,LD -ReceivesFor,T1,25,BB -ReceivesFor,T2,30,HB - -CompanyOperates,M1,T2 -LaysTileAt,M1,201,H2,SW -CompanyDoesNotPayDividend,M1 -BuysTrain,M1,2,IPO,80 -FirstTrainBought,2 - -CompanyOperates,M2,T2 -LaysTileAt,M2,8,E17,NW -CompanyDoesNotPayDividend,M2 -BuysTrain,M2,2,IPO,80 - -CompanyOperates,M3,T1 -LaysTileAt,M3,6,F14,NW -CompanyDoesNotPayDividend,M3 -BuysTrain,M3,2,IPO,80 - -CompanyOperates,M4,T3 -LaysTileAt,M4,57,G5,SW -CompanyDoesNotPayDividend,M4 -BuysTrain,M4,2,IPO,80 -BuysTrain,M4,2,IPO,80 - -CompanyOperates,M5,T3 -LaysTileAt,M5,8,D18,NE -CompanyDoesNotPayDividend,M5 -BuysTrain,M5,2,IPO,80 - -CompanyOperates,M6,T1 -LaysTileAt,M6,9,B10,NW -CompanyDoesNotPayDividend,M6 -BuysTrain,M6,2,IPO,80 - -CompanyOperates,BY,T3 -LaysTileAt,BY,202,O15,E -LaysTileAt,BY,8,O13,NW -CompanyDoesNotPayDividend,BY -PRICE_MOVES_LOG,BY,92,C3,86,B3 -BuysTrain,BY,2,IPO,80 -BuysTrain,BY,2,IPO,80 -All 2-trains are sold out, 2+2-trains now available -BuysTrain,BY,2+2,IPO,120 -FirstTrainBought,2+2 - -EndOfOperatingRound,1.1 -ORWorthIncrease,T1,1.1,54 -ORWorthIncrease,T2,1.1,23 -ORWorthIncrease,T3,1.1,-8 -Has,M1,0 -Has,M2,90 -Has,M3,0 -Has,M4,0 -Has,M5,0 -Has,M6,0 -Has,BY,272 -Has,T1,75 -Has,T2,68 -Has,T3,76 -StartStockRound,2 -HasPriority,T3 -PASSES,T3 -PASSES,T1 -PASSES,T2 - -END_SR,2 -Has,M1,0 -Has,M2,90 -Has,M3,0 -Has,M4,0 -Has,M5,0 -Has,M6,0 -Has,BY,272 -Has,T1,75 -Has,T2,68 -Has,T3,76 -START_OR,2.1 -ReceivesFor,T2,5,NF -ReceivesFor,T3,10,OBB -ReceivesFor,T1,15,PfB -ReceivesFor,T1,20,LD -ReceivesFor,T1,25,BB -ReceivesFor,T2,30,HB - -CompanyOperates,M1,T2 -LaysTileAt,M1,9,J2,NW -CompanyRevenue,M1,40 -CompanySplits,M1,40 -M1 receives 20 -Payout,T2,20,1,100 - -CompanyOperates,M2,T2 -LaysTileAt,M2,8,D16,SE -CompanyRevenue,M2,0 -CompanyDoesNotPayDividend,M2 - -CompanyOperates,M3,T1 -LaysTileAt,M3,4,G15,NW -CompanyRevenue,M3,40 -CompanySplits,M3,40 -M3 receives 20 -Payout,T1,20,1,100 - -CompanyOperates,M4,T3 -LaysTileAt,M4,2,H4,NE -CompanyRevenue,M4,30 -CompanySplits,M4,30 -M4 receives 15 -Payout,T3,15,1,100 - -CompanyOperates,M5,T3 -LaysTileAt,M5,8,C19,E -CompanyRevenue,M5,50 -CompanySplits,M5,50 -M5 receives 25 -Payout,T3,25,1,100 - -CompanyOperates,M6,T1 -LaysTileAt,M6,6,A11,NW -CompanyRevenue,M6,60 -CompanySplits,M6,60 -M6 receives 30 -Payout,T1,30,1,100 - -CompanyOperates,BY,T3 -LaysTileAt,BY,8,N16,SW -LaysTileAt,BY,4,M15,NW -LaysTileAt,BY,6,N12,NW -LAYS_TOKEN_ON,BY,L14,60 -CompanyRevenue,BY,130 -CompanyPaysOutFull,BY,130 -Payout,T1,13,1,10 -Payout,T2,26,2,10 -Payout,T3,39,3,10 -PRICE_MOVES_LOG,BY,86,B3,92,C3 - -EndOfOperatingRound,2.1 -ORWorthIncrease,T1,2.1,129 -ORWorthIncrease,T2,2.1,93 -ORWorthIncrease,T3,2.1,107 -Has,M1,20 -Has,M2,90 -Has,M3,20 -Has,M4,15 -Has,M5,25 -Has,M6,30 -Has,BY,212 -Has,T1,198 -Has,T2,149 -Has,T3,165 -StartStockRound,3 -HasPriority,T3 -BUY_SHARE_LOG,T3,10,BY,IPO,92 -PriceIsPaidTo,92,BY -BUY_SHARE_LOG,T1,10,BY,IPO,92 -PriceIsPaidTo,92,BY -BUY_SHARE_LOG,T2,10,BY,IPO,92 -PriceIsPaidTo,92,BY -PASSES,T3 -BUY_SHARE_LOG,T1,10,BY,IPO,92 -PriceIsPaidTo,92,BY -SELL_SHARE_LOG,T1,10,BY,92 -PRICE_MOVES_LOG,BY,92,C3,88,C4 -PASSES,T2 -PASSES,T3 -SELL_SHARE_LOG,T1,10,BY,88 -PRICE_MOVES_LOG,BY,88,C4,86,C5 -BUY_SHARE_LOG,T1,10,SX,IPO,88 -PASSES,T2 -PASSES,T3 -SELL_SHARE_LOG,T1,10,BY,86 -PRICE_MOVES_LOG,BY,86,C5,82,C6 -BUY_SHARE_LOG,T1,10,SX,IPO,88 -PASSES,T2 -PASSES,T3 -BUY_SHARE_LOG,T1,10,SX,IPO,88 -FloatsWithCash,SX,440 -PASSES,T2 -PASSES,T3 -PASSES,T1 - -END_SR,3 -Has,M1,20 -Has,M2,90 -Has,M3,20 -Has,M4,15 -Has,M5,25 -Has,M6,30 -Has,BY,580 -Has,SX,440 -Has,T1,16 -Has,T2,57 -Has,T3,73 -START_OR,3.1 -ReceivesFor,T2,5,NF -ReceivesFor,T3,10,OBB -ReceivesFor,T1,15,PfB -ReceivesFor,T1,20,LD -ReceivesFor,T1,25,BB -ReceivesFor,T2,30,HB - -CompanyOperates,M1,T2 -LaysTileAt,M1,4,K3,NW -CompanyRevenue,M1,40 -CompanySplits,M1,40 -M1 receives 20 -Payout,T2,20,1,100 - -CompanyOperates,M2,T2 -LaysTileAtFor,M2,8,D14,NW,50 -CompanyRevenue,M2,70 -CompanySplits,M2,70 -M2 receives 35 -Payout,T2,35,1,100 - -CompanyOperates,M3,T1 -LaysTileAt,M3,57,H16,NW -CompanyRevenue,M3,40 -CompanySplits,M3,40 -M3 receives 20 -Payout,T1,20,1,100 - -CompanyOperates,M4,T3 -LaysTileAt,M4,58,F6,E -CompanyRevenue,M4,60 -CompanySplits,M4,60 -M4 receives 30 -Payout,T3,30,1,100 - -CompanyOperates,M5,T3 -CompanyRevenue,M5,50 -CompanySplits,M5,50 -M5 receives 25 -Payout,T3,25,1,100 - -CompanyOperates,M6,T1 -LaysTileAt,M6,58,B12,SW -CompanyRevenue,M6,60 -CompanySplits,M6,60 -M6 receives 30 -Payout,T1,30,1,100 - -CompanyOperates,SX,T1 -LaysTileAt,SX,56,I17,NE -LaysTileAt,SX,202,H20,W -CompanyDoesNotPayDividend,SX -PRICE_MOVES_LOG,SX,88,C4,84,B4 -BuysTrain,SX,2+2,IPO,120 -PrivateCloses,LD -BuysTrain,SX,2+2,IPO,120 - -CompanyOperates,BY,T3 -LaysTileAt,BY,69,N10,NE -LaysTileAt,BY,5,M9,SW -CompanyRevenue,BY,140 -CompanyPaysOutFull,BY,140 -Payout,T2,42,3,10 -Payout,T3,56,4,10 -Payout,BY,42,3,10 -PRICE_MOVES_LOG,BY,82,C6,88,D6 - -EndOfOperatingRound,3.1 -ORWorthIncrease,T1,3.1,-100 -ORWorthIncrease,T2,3.1,150 -ORWorthIncrease,T3,3.1,145 -Has,M1,40 -Has,M2,75 -Has,M3,40 -Has,M4,45 -Has,M5,50 -Has,M6,60 -Has,BY,622 -Has,SX,200 -Has,T1,126 -Has,T2,189 -Has,T3,194 -StartStockRound,4 -HasPriority,T2 -BUY_SHARE_LOG,T2,10,BY,Pool,88 -BUY_SHARE_LOG,T3,10,BY,Pool,88 -BUY_SHARE_LOG,T1,10,SX,IPO,88 -PriceIsPaidTo,88,SX -BUY_SHARE_LOG,T2,10,SX,IPO,88 -PriceIsPaidTo,88,SX -BUY_SHARE_LOG,T3,10,BY,Pool,88 -PASSES,T1 -PASSES,T2 -PASSES,T3 - -END_SR,4 -PRICE_MOVES_LOG,BY,88,D6,90,D5 -SoldOut,BY,88,D6,90,D5 -Has,M1,40 -Has,M2,75 -Has,M3,40 -Has,M4,45 -Has,M5,50 -Has,M6,60 -Has,BY,622 -Has,SX,376 -Has,T1,38 -Has,T2,13 -Has,T3,18 -START_OR,4.1 -ReceivesFor,T2,5,NF -ReceivesFor,T3,10,OBB -ReceivesFor,T1,15,PfB -ReceivesFor,T1,25,BB -ReceivesFor,T2,30,HB - -CompanyOperates,M1,T2 -LaysTileAt,M1,8,L4,NW -CompanyRevenue,M1,40 -CompanySplits,M1,40 -M1 receives 20 -Payout,T2,20,1,100 - -CompanyOperates,M2,T2 -LaysTileAt,M2,58,B14,E -CompanyRevenue,M2,70 -CompanySplits,M2,70 -M2 receives 35 -Payout,T2,35,1,100 - -CompanyOperates,M3,T1 -LaysTileAt,M3,5,F10,SE -CompanyRevenue,M3,40 -CompanySplits,M3,40 -M3 receives 20 -Payout,T1,20,1,100 - -CompanyOperates,M4,T3 -LaysTileAt,M4,8,F8,W -CompanyRevenue,M4,60 -CompanySplits,M4,60 -M4 receives 30 -Payout,T3,30,1,100 - -CompanyOperates,M5,T3 -CompanyRevenue,M5,50 -CompanySplits,M5,50 -M5 receives 25 -Payout,T3,25,1,100 - -CompanyOperates,M6,T1 -LaysTileAt,M6,58,B16,SE -CompanyRevenue,M6,60 -CompanySplits,M6,60 -M6 receives 30 -Payout,T1,30,1,100 - -CompanyOperates,BY,T3 -LaysTileAt,BY,8,M11,W -LaysTileAt,BY,8,L12,SW -CompanyRevenue,BY,140 -CompanyPaysOutFull,BY,140 -Payout,T2,56,4,10 -Payout,T3,84,6,10 -PRICE_MOVES_LOG,BY,90,D5,96,E5 - -CompanyOperates,SX,T1 -LaysTileAt,SX,7,H18,SE -LaysTileAt,SX,3,I15,NE -LAYS_TOKEN_ON,SX,H20,40 -CompanyRevenue,SX,130 -CompanyPaysOutFull,SX,130 -Payout,T1,78,6,10 -Payout,T2,13,1,10 -PRICE_MOVES_LOG,SX,84,B4,88,C4 - -EndOfOperatingRound,4.1 -ORWorthIncrease,T1,4.1,192 -ORWorthIncrease,T2,4.1,187 -ORWorthIncrease,T3,4.1,185 -Has,M1,60 -Has,M2,110 -Has,M3,60 -Has,M4,75 -Has,M5,75 -Has,M6,90 -Has,BY,622 -Has,SX,336 -Has,T1,206 -Has,T2,172 -Has,T3,167 -StartStockRound,5 -HasPriority,T1 -BUY_SHARE_LOG,T1,10,SX,IPO,88 -PriceIsPaidTo,88,SX -BUY_SHARE_LOG,T2,10,SX,IPO,88 -PriceIsPaidTo,88,SX -BUY_SHARE_LOG,T3,10,SX,IPO,88 -PriceIsPaidTo,88,SX -SharesReleased,All,BA -PASSES,T1 -SELL_SHARES_LOG,T2,4,10,40,BY,384 -PRICE_MOVES_LOG,BY,96,E5,92,E6 -START_COMPANY_LOG,T2,BA,84,168,2,20,BANK -SharesReleased,4 10%,PR -PASSES,T3 -BUY_SHARE_LOG,T1,10,BY,Pool,92 -BUY_SHARE_LOG,T2,10,BA,IPO,84 -PASSES,T3 -PASSES,T1 -BUY_SHARE_LOG,T2,10,BA,IPO,84 -Autopasses,T3 -Autopasses,T1 -BUY_SHARE_LOG,T2,10,BA,IPO,84 -FloatsWithCash,BA,420 -SharesReleased,All,WT -Autopasses,T3 -Autopasses,T1 -PASSES,T2 - -END_SR,5 -PRICE_MOVES_LOG,SX,88,C4,92,C3 -SoldOut,SX,88,C4,92,C3 -Has,M1,60 -Has,M2,110 -Has,M3,60 -Has,M4,75 -Has,M5,75 -Has,M6,90 -Has,BY,622 -Has,SX,600 -Has,BA,420 -Has,T1,26 -Has,T2,48 -Has,T3,79 -START_OR,5.1 -ReceivesFor,T2,5,NF -ReceivesFor,T3,10,OBB -ReceivesFor,T1,15,PfB -ReceivesFor,T1,25,BB -ReceivesFor,T2,30,HB - -CompanyOperates,M1,T2 -LaysTileAtFor,M1,201,I3,NW,50 -CompanyRevenue,M1,60 -CompanySplits,M1,60 -M1 receives 30 -Payout,T2,30,1,100 - -CompanyOperates,M2,T2 -LaysTileAt,M2,9,C17,NW -CompanyRevenue,M2,70 -CompanySplits,M2,70 -M2 receives 35 -Payout,T2,35,1,100 - -CompanyOperates,M3,T1 -LaysTileAt,M3,8,E11,SW -CompanyRevenue,M3,40 -CompanySplits,M3,40 -M3 receives 20 -Payout,T1,20,1,100 - -CompanyOperates,M4,T3 -LaysTileAt,M4,9,E9,SW -CompanyRevenue,M4,60 -CompanySplits,M4,60 -M4 receives 30 -Payout,T3,30,1,100 - -CompanyOperates,M5,T3 -CompanyRevenue,M5,50 -CompanySplits,M5,50 -M5 receives 25 -Payout,T3,25,1,100 - -CompanyOperates,M6,T1 -CompanyRevenue,M6,60 -CompanySplits,M6,60 -M6 receives 30 -Payout,T1,30,1,100 - -CompanyOperates,BY,T3 -LaysTileAt,BY,3,K11,E -LaysTileAt,BY,8,K13,SE -CompanyRevenue,BY,140 -CompanyPaysOutFull,BY,140 -Payout,T1,14,1,10 -Payout,T3,84,6,10 -Payout,BY,42,3,10 -PRICE_MOVES_LOG,BY,92,E6,98,F6 - -CompanyOperates,SX,T1 -CompanyRevenue,SX,130 -CompanyPaysOutFull,SX,130 -Payout,T1,91,7,10 -Payout,T3,13,1,10 -Payout,T2,26,2,10 -PRICE_MOVES_LOG,SX,92,C3,100,D3 - -CompanyOperates,BA,T2 -CompanyDoesNotPayDividend,BA -PRICE_MOVES_LOG,BA,84,B4,78,A4 -BuysTrain,BA,2+2,IPO,120 -All 2+2-trains are sold out, 3-trains now available -BuysTrain,BA,3,IPO,180 -FirstTrainBought,3 -StartOfPhase,3 - -EndOfOperatingRound,5.1 -ORWorthIncrease,T1,5.1,257 -ORWorthIncrease,T2,5.1,112 -ORWorthIncrease,T3,5.1,206 -Has,M1,40 -Has,M2,145 -Has,M3,80 -Has,M4,105 -Has,M5,100 -Has,M6,120 -Has,BY,664 -Has,SX,600 -Has,BA,120 -Has,T1,221 -Has,T2,174 -Has,T3,241 -StartStockRound,6 -HasPriority,T3 -START_COMPANY_LOG,T3,WT,84,168,2,20,BANK -PASSES,T1 -BUY_SHARE_LOG,T2,10,BA,IPO,84 -PriceIsPaidTo,84,BA -SELL_SHARE_LOG,T3,10,SX,100 -PRICE_MOVES_LOG,SX,100,D3,94,D4 -BUY_SHARE_LOG,T3,10,WT,IPO,84 -PASSES,T1 -BUY_SHARE_LOG,T2,10,BA,IPO,84 -PriceIsPaidTo,84,BA -BUY_SHARE_LOG,T3,10,WT,IPO,84 -PASSES,T1 -PASSES,T2 -SELL_SHARE_LOG,T3,10,BY,98 -BUY_SHARE_LOG,T3,10,WT,IPO,84 -FloatsWithCash,WT,420 -SharesReleased,All,HE -START_COMPANY_LOG,T1,HE,84,168,2,20,BANK -PASSES,T2 -PASSES,T3 -PASSES,T1 - -END_SR,6 -Has,M1,40 -Has,M2,145 -Has,M3,80 -Has,M4,105 -Has,M5,100 -Has,M6,120 -Has,BY,664 -Has,SX,600 -Has,BA,288 -Has,WT,420 -Has,T1,53 -Has,T2,6 -Has,T3,19 -START_OR,6.1 -ReceivesFor,T2,5,NF -ReceivesFor,T3,10,OBB -ReceivesFor,T1,15,PfB -ReceivesFor,T1,25,BB -ReceivesFor,T2,30,HB - -CompanyOperates,M1,T2 -LaysTileAt,M1,207,H2,E -CompanyRevenue,M1,70 -CompanySplits,M1,70 -M1 receives 35 -Payout,T2,35,1,100 - -CompanyOperates,M2,T2 -LaysTileAt,M2,209,E19,SE -CompanyRevenue,M2,80 -CompanySplits,M2,80 -M2 receives 40 -Payout,T2,40,1,100 -BuysTrain,M2,3,IPO,180 - -CompanyOperates,M3,T1 -LaysTileAt,M3,14,F14,W -CompanyRevenue,M3,50 -CompanySplits,M3,50 -M3 receives 25 -Payout,T1,25,1,100 -BuysTrain,M3,2,M6,105 - -CompanyOperates,M4,T3 -LaysTileAt,M4,205,G5,W -CompanyRevenue,M4,80 -CompanySplits,M4,80 -M4 receives 40 -Payout,T3,40,1,100 - -CompanyOperates,M5,T3 -LaysTileAt,M5,8,F18,NE -CompanyRevenue,M5,80 -CompanySplits,M5,80 -M5 receives 40 -Payout,T3,40,1,100 -BuysTrain,M5,2,BY,140 - -CompanyOperates,M6,T1 -LaysTileAt,M6,12,A11,W -CompanyDoesNotPayDividend,M6 -BuysTrain,M6,2+2,SX,225 - -CompanyOperates,BY,T3 -LaysTileAt,BY,15,M9,NW -CompanyRevenue,BY,120 -CompanyPaysOutFull,BY,120 -Payout,T1,12,1,10 -Payout,T3,60,5,10 -Payout,BY,48,4,10 -PRICE_MOVES_LOG,BY,98,F6,106,G6 -BuysTrain,BY,3,IPO,180 - -CompanyOperates,SX,T1 -LaysTileAt,SX,208,H20,W -CompanyRevenue,SX,90 -CompanyPaysOutFull,SX,90 -Payout,T1,63,7,10 -Payout,T2,18,2,10 -Payout,SX,9,1,10 -PRICE_MOVES_LOG,SX,94,D4,102,E4 -BuysTrain,SX,3,IPO,180 -All 3-trains are sold out, 3+3-trains now available -BuysTrain,SX,3+3,IPO,270 -FirstTrainBought,3+3 - -CompanyOperates,WT,T3 -LaysTileAt,WT,204,K11,NE -CompanyDoesNotPayDividend,WT -PRICE_MOVES_LOG,WT,84,B4,78,A4 -BuysTrain,WT,3+3,IPO,270 -BuysTrain,WT,2,M4,1 - -CompanyOperates,BA,T2 -LaysTileAt,BA,212,L6,SW -LAYS_TOKEN_ON,BA,H2,80 -CompanyRevenue,BA,170 -CompanyPaysOutFull,BA,170 -Payout,T2,119,7,10 -PRICE_MOVES_LOG,BA,78,A4,84,B4 - -EndOfOperatingRound,6.1 -ORWorthIncrease,T1,6.1,204 -ORWorthIncrease,T2,6.1,305 -ORWorthIncrease,T3,6.1,160 -Has,M1,75 -Has,M2,5 -Has,M3,0 -Has,M4,146 -Has,M5,0 -Has,M6,0 -Has,BY,672 -Has,SX,384 -Has,BA,208 -Has,WT,149 -Has,T1,193 -Has,T2,253 -Has,T3,169 -START_OR,6.2 -ReceivesFor,T2,5,NF -ReceivesFor,T3,10,OBB -ReceivesFor,T1,15,PfB -ReceivesFor,T1,25,BB -ReceivesFor,T2,30,HB - -CompanyOperates,M1,T2 -LaysTileAt,M1,207,I3,SW -CompanyRevenue,M1,80 -CompanySplits,M1,80 -M1 receives 40 -Payout,T2,40,1,100 - -CompanyOperates,M2,T2 -LaysTileAt,M2,8,F20,NE -CompanyRevenue,M2,170 -CompanySplits,M2,170 -M2 receives 85 -Payout,T2,85,1,100 - -CompanyOperates,M3,T1 -LaysTileAt,M3,8,D10,NE -CompanyRevenue,M3,90 -CompanySplits,M3,90 -M3 receives 45 -Payout,T1,45,1,100 - -CompanyOperates,M4,T3 -LaysTileAt,M4,24,D10,NE -CompanyRevenue,M4,40 -CompanySplits,M4,40 -M4 receives 20 -Payout,T3,20,1,100 -BuysTrain,M4,2,BY,166 - -CompanyOperates,M5,T3 -LaysTileAt,M5,23,D18,NW -CompanyRevenue,M5,140 -CompanySplits,M5,140 -M5 receives 70 -Payout,T3,70,1,100 - -CompanyOperates,M6,T1 -LaysTileAt,M6,203,B12,W -CompanyRevenue,M6,80 -CompanySplits,M6,80 -M6 receives 40 -Payout,T1,40,1,100 - -CompanyOperates,BY,T3 -LaysTileAt,BY,8,J10,SE -LAYS_TOKEN_ON,BY,J8,120 -CompanyRevenue,BY,160 -CompanyPaysOutFull,BY,160 -Payout,T1,16,1,10 -Payout,T3,80,5,10 -Payout,BY,64,4,10 -PRICE_MOVES_LOG,BY,106,G6,114,G5 -BuysTrain,BY,2,M5,1 - -CompanyOperates,SX,T1 -LaysTileAt,SX,206,H16,SW -LAYS_TOKEN_ON,SX,E19,60 -CompanyRevenue,SX,320 -CompanyPaysOutFull,SX,320 -Payout,T1,224,7,10 -Payout,T2,64,2,10 -Payout,SX,32,1,10 -PRICE_MOVES_LOG,SX,102,E4,112,F4 - -CompanyOperates,BA,T2 -LaysTileAt,BA,9,K5,NW -CompanyRevenue,BA,190 -CompanyPaysOutFull,BA,190 -Payout,T2,133,7,10 -PRICE_MOVES_LOG,BA,84,B4,88,C4 - -CompanyOperates,WT,T3 -LaysTileAt,WT,1,L8,W -CompanyRevenue,WT,160 -CompanyPaysOutFull,WT,160 -Payout,T3,80,5,10 -PRICE_MOVES_LOG,WT,78,A4,84,B4 - -EndOfOperatingRound,6.2 -ORWorthIncrease,T1,6.2,443 -ORWorthIncrease,T2,6.2,405 -ORWorthIncrease,T3,6.2,330 -Has,M1,115 -Has,M2,90 -Has,M3,45 -Has,M4,0 -Has,M5,71 -Has,M6,40 -Has,BY,781 -Has,SX,356 -Has,BA,208 -Has,WT,149 -Has,T1,558 -Has,T2,610 -Has,T3,429 -StartStockRound,7 -HasPriority,T2 -BUY_SHARE_LOG,T2,10,PR,IPO,154 -BUY_SHARE_LOG,T3,10,PR,IPO,154 -BUY_SHARE_LOG,T1,10,PR,IPO,154 -BUY_SHARE_LOG,T2,10,PR,IPO,154 -BUY_SHARE_LOG,T3,10,BY,Pool,114 -BUY_SHARE_LOG,T1,10,SX,Pool,112 -BUY_SHARE_LOG,T2,10,BY,Pool,114 -BUY_SHARE_LOG,T3,10,BA,IPO,84 -PriceIsPaidTo,84,BA -PASSES,T1 -PASSES,T2 -SELL_SHARE_LOG,T3,10,BY,114 -PRICE_MOVES_LOG,BY,114,G5,106,G6 -BUY_SHARE_LOG,T3,20,BA,IPO,168 -PriceIsPaidTo,168,BA -PASSES,T1 -SELL_SHARE_LOG,T2,10,BY,106 -BUY_SHARE_LOG,T2,20,BA,T3,264 +GameIs,1835 +PlayerIs,1,T1 +PlayerIs,2,T2 +PlayerIs,3,T3 +PlayerCash,600 +BankHas,10200 +StartOfPhase,2 +BankSizeIs,10200 +StartOfInitialRound +HasPriority,T1 +BuysItemFor,T3,M5,80 +FloatsWithCash,M5,80 +BuysItemFor,T2,M1,80 +FloatsWithCash,M1,80 +BuysItemFor,T1,M3,80 +FloatsWithCash,M3,80 +BuysItemFor,T1,M6,80 +FloatsWithCash,M6,80 +BuysItemFor,T2,M2,170 +FloatsWithCash,M2,170 +BuysItemFor,T3,PRES_CERT_NAME,BY,20,184 +BuysItemFor,T1,LD,190 +ALSO_GETS,T1,PRES_CERT_NAME,SX,20 +BuysItemFor,T2,HB,160 +BuysItemFor,T3,OBB,120 +ALSO_GETS,T3,CERT_NAME,BY,10 +BuysItemFor,T1,BB,130 +BuysItemFor,T2,NF,100 +ALSO_GETS,T2,CERT_NAME,BY,10 +BuysItemFor,T3,M4,160 +FloatsWithCash,M4,160 +CannotBuyAnything,T1 +CannotBuyAnything,T2 +CannotBuyAnything,T3 +Has,M1,80 +Has,M2,170 +Has,M3,80 +Has,M4,160 +Has,M5,80 +Has,M6,80 +Has,T1,120 +Has,T2,90 +Has,T3,56 +START_OR,0.0 +ReceivesFor,T2,5,NF +ReceivesFor,T3,10,OBB +ReceivesFor,T1,20,LD +ReceivesFor,T1,25,BB +ReceivesFor,T2,30,HB +ShortORExecuted +Has,M1,80 +Has,M2,170 +Has,M3,80 +Has,M4,160 +Has,M5,80 +Has,M6,80 +Has,T1,165 +Has,T2,125 +Has,T3,66 +StartOfInitialRound +HasPriority,T1 +CannotBuyAnything,T3 +BuysItemFor,T1,PfB,150 +ALSO_GETS,T1,CERT_NAME,BY,10 +FloatsWithCash,BY,460 +Has,M1,80 +Has,M2,170 +Has,M3,80 +Has,M4,160 +Has,M5,80 +Has,M6,80 +Has,BY,460 +Has,T1,15 +Has,T2,125 +Has,T3,66 +StartStockRound,1 +HasPriority,T2 +BUY_SHARE_LOG,T2,10,BY,IPO,92 +PriceIsPaidTo,92,BY +PASSES,T3 +PASSES,T1 +PASSES,T2 + +END_SR,1 +Has,M1,80 +Has,M2,170 +Has,M3,80 +Has,M4,160 +Has,M5,80 +Has,M6,80 +Has,BY,552 +Has,T1,15 +Has,T2,33 +Has,T3,66 +START_OR,1.1 +ReceivesFor,T2,5,NF +ReceivesFor,T3,10,OBB +ReceivesFor,T1,15,PfB +ReceivesFor,T1,20,LD +ReceivesFor,T1,25,BB +ReceivesFor,T2,30,HB + +CompanyOperates,M1,T2 +LaysTileAt,M1,201,H2,SW +CompanyDoesNotPayDividend,M1 +BuysTrain,M1,2,IPO,80 +FirstTrainBought,2 + +CompanyOperates,M2,T2 +LaysTileAt,M2,8,E17,NW +CompanyDoesNotPayDividend,M2 +BuysTrain,M2,2,IPO,80 + +CompanyOperates,M3,T1 +LaysTileAt,M3,6,F14,NW +CompanyDoesNotPayDividend,M3 +BuysTrain,M3,2,IPO,80 + +CompanyOperates,M4,T3 +LaysTileAt,M4,57,G5,SW +CompanyDoesNotPayDividend,M4 +BuysTrain,M4,2,IPO,80 +BuysTrain,M4,2,IPO,80 + +CompanyOperates,M5,T3 +LaysTileAt,M5,8,D18,NE +CompanyDoesNotPayDividend,M5 +BuysTrain,M5,2,IPO,80 + +CompanyOperates,M6,T1 +LaysTileAt,M6,9,B10,NW +CompanyDoesNotPayDividend,M6 +BuysTrain,M6,2,IPO,80 + +CompanyOperates,BY,T3 +LaysTileAt,BY,202,O15,E +LaysTileAt,BY,8,O13,NW +CompanyDoesNotPayDividend,BY +PRICE_MOVES_LOG,BY,92,C3,86,B3 +BuysTrain,BY,2,IPO,80 +BuysTrain,BY,2,IPO,80 +All 2-trains are sold out, 2+2-trains now available +BuysTrain,BY,2+2,IPO,120 +FirstTrainBought,2+2 + +EndOfOperatingRound,1.1 +ORWorthIncrease,T1,1.1,54 +ORWorthIncrease,T2,1.1,23 +ORWorthIncrease,T3,1.1,-8 +Has,M1,0 +Has,M2,90 +Has,M3,0 +Has,M4,0 +Has,M5,0 +Has,M6,0 +Has,BY,272 +Has,T1,75 +Has,T2,68 +Has,T3,76 +StartStockRound,2 +HasPriority,T3 +PASSES,T3 +PASSES,T1 +PASSES,T2 + +END_SR,2 +Has,M1,0 +Has,M2,90 +Has,M3,0 +Has,M4,0 +Has,M5,0 +Has,M6,0 +Has,BY,272 +Has,T1,75 +Has,T2,68 +Has,T3,76 +START_OR,2.1 +ReceivesFor,T2,5,NF +ReceivesFor,T3,10,OBB +ReceivesFor,T1,15,PfB +ReceivesFor,T1,20,LD +ReceivesFor,T1,25,BB +ReceivesFor,T2,30,HB + +CompanyOperates,M1,T2 +LaysTileAt,M1,9,J2,NW +CompanyRevenue,M1,40 +CompanySplits,M1,40 +M1 receives 20 +Payout,T2,20,1,100 + +CompanyOperates,M2,T2 +LaysTileAt,M2,8,D16,SE +CompanyRevenue,M2,0 +CompanyDoesNotPayDividend,M2 + +CompanyOperates,M3,T1 +LaysTileAt,M3,4,G15,NW +CompanyRevenue,M3,40 +CompanySplits,M3,40 +M3 receives 20 +Payout,T1,20,1,100 + +CompanyOperates,M4,T3 +LaysTileAt,M4,2,H4,NE +CompanyRevenue,M4,30 +CompanySplits,M4,30 +M4 receives 15 +Payout,T3,15,1,100 + +CompanyOperates,M5,T3 +LaysTileAt,M5,8,C19,E +CompanyRevenue,M5,50 +CompanySplits,M5,50 +M5 receives 25 +Payout,T3,25,1,100 + +CompanyOperates,M6,T1 +LaysTileAt,M6,6,A11,NW +CompanyRevenue,M6,60 +CompanySplits,M6,60 +M6 receives 30 +Payout,T1,30,1,100 + +CompanyOperates,BY,T3 +LaysTileAt,BY,8,N16,SW +LaysTileAt,BY,4,M15,NW +LaysTileAt,BY,6,N12,NW +LAYS_TOKEN_ON,BY,L14,60 +CompanyRevenue,BY,130 +CompanyPaysOutFull,BY,130 +Payout,T1,13,1,10 +Payout,T2,26,2,10 +Payout,T3,39,3,10 +PRICE_MOVES_LOG,BY,86,B3,92,C3 + +EndOfOperatingRound,2.1 +ORWorthIncrease,T1,2.1,129 +ORWorthIncrease,T2,2.1,93 +ORWorthIncrease,T3,2.1,107 +Has,M1,20 +Has,M2,90 +Has,M3,20 +Has,M4,15 +Has,M5,25 +Has,M6,30 +Has,BY,212 +Has,T1,198 +Has,T2,149 +Has,T3,165 +StartStockRound,3 +HasPriority,T3 +BUY_SHARE_LOG,T3,10,BY,IPO,92 +PriceIsPaidTo,92,BY +BUY_SHARE_LOG,T1,10,BY,IPO,92 +PriceIsPaidTo,92,BY +BUY_SHARE_LOG,T2,10,BY,IPO,92 +PriceIsPaidTo,92,BY +PASSES,T3 +BUY_SHARE_LOG,T1,10,BY,IPO,92 +PriceIsPaidTo,92,BY +SELL_SHARE_LOG,T1,10,BY,92 +PRICE_MOVES_LOG,BY,92,C3,88,C4 +PASSES,T2 +PASSES,T3 +SELL_SHARE_LOG,T1,10,BY,88 +PRICE_MOVES_LOG,BY,88,C4,86,C5 +BUY_SHARE_LOG,T1,10,SX,IPO,88 +PASSES,T2 +PASSES,T3 +SELL_SHARE_LOG,T1,10,BY,86 +PRICE_MOVES_LOG,BY,86,C5,82,C6 +BUY_SHARE_LOG,T1,10,SX,IPO,88 +PASSES,T2 +PASSES,T3 +BUY_SHARE_LOG,T1,10,SX,IPO,88 +FloatsWithCash,SX,440 +PASSES,T2 +PASSES,T3 +PASSES,T1 + +END_SR,3 +Has,M1,20 +Has,M2,90 +Has,M3,20 +Has,M4,15 +Has,M5,25 +Has,M6,30 +Has,BY,580 +Has,SX,440 +Has,T1,16 +Has,T2,57 +Has,T3,73 +START_OR,3.1 +ReceivesFor,T2,5,NF +ReceivesFor,T3,10,OBB +ReceivesFor,T1,15,PfB +ReceivesFor,T1,20,LD +ReceivesFor,T1,25,BB +ReceivesFor,T2,30,HB + +CompanyOperates,M1,T2 +LaysTileAt,M1,4,K3,NW +CompanyRevenue,M1,40 +CompanySplits,M1,40 +M1 receives 20 +Payout,T2,20,1,100 + +CompanyOperates,M2,T2 +LaysTileAtFor,M2,8,D14,NW,50 +CompanyRevenue,M2,70 +CompanySplits,M2,70 +M2 receives 35 +Payout,T2,35,1,100 + +CompanyOperates,M3,T1 +LaysTileAt,M3,57,H16,NW +CompanyRevenue,M3,40 +CompanySplits,M3,40 +M3 receives 20 +Payout,T1,20,1,100 + +CompanyOperates,M4,T3 +LaysTileAt,M4,58,F6,E +CompanyRevenue,M4,60 +CompanySplits,M4,60 +M4 receives 30 +Payout,T3,30,1,100 + +CompanyOperates,M5,T3 +CompanyRevenue,M5,50 +CompanySplits,M5,50 +M5 receives 25 +Payout,T3,25,1,100 + +CompanyOperates,M6,T1 +LaysTileAt,M6,58,B12,SW +CompanyRevenue,M6,60 +CompanySplits,M6,60 +M6 receives 30 +Payout,T1,30,1,100 + +CompanyOperates,SX,T1 +LaysTileAt,SX,56,I17,NE +LaysTileAt,SX,202,H20,W +CompanyDoesNotPayDividend,SX +PRICE_MOVES_LOG,SX,88,C4,84,B4 +BuysTrain,SX,2+2,IPO,120 +PrivateCloses,LD +BuysTrain,SX,2+2,IPO,120 + +CompanyOperates,BY,T3 +LaysTileAt,BY,69,N10,NE +LaysTileAt,BY,5,M9,SW +CompanyRevenue,BY,140 +CompanyPaysOutFull,BY,140 +Payout,T2,42,3,10 +Payout,T3,56,4,10 +Payout,BY,42,3,10 +PRICE_MOVES_LOG,BY,82,C6,88,D6 + +EndOfOperatingRound,3.1 +ORWorthIncrease,T1,3.1,-100 +ORWorthIncrease,T2,3.1,150 +ORWorthIncrease,T3,3.1,145 +Has,M1,40 +Has,M2,75 +Has,M3,40 +Has,M4,45 +Has,M5,50 +Has,M6,60 +Has,BY,622 +Has,SX,200 +Has,T1,126 +Has,T2,189 +Has,T3,194 +StartStockRound,4 +HasPriority,T2 +BUY_SHARE_LOG,T2,10,BY,Pool,88 +BUY_SHARE_LOG,T3,10,BY,Pool,88 +BUY_SHARE_LOG,T1,10,SX,IPO,88 +PriceIsPaidTo,88,SX +BUY_SHARE_LOG,T2,10,SX,IPO,88 +PriceIsPaidTo,88,SX +BUY_SHARE_LOG,T3,10,BY,Pool,88 +PASSES,T1 +PASSES,T2 +PASSES,T3 + +END_SR,4 +PRICE_MOVES_LOG,BY,88,D6,90,D5 +SoldOut,BY,88,D6,90,D5 +Has,M1,40 +Has,M2,75 +Has,M3,40 +Has,M4,45 +Has,M5,50 +Has,M6,60 +Has,BY,622 +Has,SX,376 +Has,T1,38 +Has,T2,13 +Has,T3,18 +START_OR,4.1 +ReceivesFor,T2,5,NF +ReceivesFor,T3,10,OBB +ReceivesFor,T1,15,PfB +ReceivesFor,T1,25,BB +ReceivesFor,T2,30,HB + +CompanyOperates,M1,T2 +LaysTileAt,M1,8,L4,NW +CompanyRevenue,M1,40 +CompanySplits,M1,40 +M1 receives 20 +Payout,T2,20,1,100 + +CompanyOperates,M2,T2 +LaysTileAt,M2,58,B14,E +CompanyRevenue,M2,70 +CompanySplits,M2,70 +M2 receives 35 +Payout,T2,35,1,100 + +CompanyOperates,M3,T1 +LaysTileAt,M3,5,F10,SE +CompanyRevenue,M3,40 +CompanySplits,M3,40 +M3 receives 20 +Payout,T1,20,1,100 + +CompanyOperates,M4,T3 +LaysTileAt,M4,8,F8,W +CompanyRevenue,M4,60 +CompanySplits,M4,60 +M4 receives 30 +Payout,T3,30,1,100 + +CompanyOperates,M5,T3 +CompanyRevenue,M5,50 +CompanySplits,M5,50 +M5 receives 25 +Payout,T3,25,1,100 + +CompanyOperates,M6,T1 +LaysTileAt,M6,58,B16,SE +CompanyRevenue,M6,60 +CompanySplits,M6,60 +M6 receives 30 +Payout,T1,30,1,100 + +CompanyOperates,BY,T3 +LaysTileAt,BY,8... [truncated message content] |